Tôi có một .desktop
tệ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 .desktop
tập tin thì không. Làm thế nào để tôi tìm ra do lỗi đó là gì?
Các .desktop
tệ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 conda
môi trường chuyên dụng để bắt đầu).
Zachary Brady ban đầu đề xuất (nhưng có vấn đề ) xdg-open
có thể chạy .desktop
cá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 .desktop
và 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/anaphory
Riế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 ...