Tôi có một .desktoptệp để bắt đầu một chương trình python trong một môi trường conda cụ thể, như thế này:
[Desktop Entry]
Version=1.0
Name=Qutebrowser
GenericName=Web Browser
Comment=View and edit files
MimeType=text/html;
Exec=bash -c "source /vol/home/kaipingga/anaconda3/bin/activate qutebrowser; qutebrowser"
Icon=/vol/home/kaipingga/.config/qutebrowser.svg
Type=Application
Terminal=false
Categories=Network;Utility;X-Python;
StartupWMClass=Qutebrowser
X-Desktop-File-Install-Version=0.20
Điều này được sử dụng để làm việc, nhưng tôi đã điều chỉnh môi trường python của tôi gần đây.
Bây giờ, trong một thiết bị đầu cuối cùng một lệnh
$ bash -c "source /vol/home/kaipingga/anaconda3/bin/activate qutebrowser; qutebrowser"
chạy ứng dụng, nhưng .desktoptập tin thì không. Làm thế nào để tôi tìm ra do lỗi đó là gì?
Các .desktoptệp khác của tôi chạy tốt, tôi cho rằng có điều gì đó không ổn với môi trường Python của tôi, hiện tại nó khá hack (đó là lý do chính để chạy nó trong một condamôi trường chuyên dụng để bắt đầu).
Zachary Brady ban đầu đề xuất (nhưng có vấn đề ) xdg-opencó thể chạy .desktopcác tệp, nhưng nó cho tôi một hộp thông báo cho biết
lỗi
Không thể thêm plugin vào bảng điều khiển
Không tìm thấy phiên bản chạy nào của bảng xfce4
cả cho cái này .desktopvà cái khác mà làm việc khác. (Tôi đang chạy Ubuntu đơn giản, không có xfce).
~(xuất hiện dưới dạng Riết ~, chứ không phải là /home/anaphoryRiết) trong đường dẫn Python, mà tôi đã tìm ra bằng cách thêm env > check;vào giữa lệnh. Nhưng tôi chắc chắn có một cách tốt hơn để gỡ lỗi này!
xdg-openđã bị lỗi khá lâu và chỉ mở các biểu tượng trên màn hình trong trình soạn thảo văn bản ...