Eu tenho um .desktop
arquivo para iniciar um programa python em um ambiente conda específico, como este:
[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
Isso costumava funcionar, mas ajustei recentemente meu ambiente python.
Agora, em um terminal, o mesmo comando
$ bash -c "source /vol/home/kaipingga/anaconda3/bin/activate qutebrowser; qutebrowser"
executa o aplicativo, mas o .desktop
arquivo não. Como descubro devido a qual erro é esse?
Meus outros .desktop
arquivos funcionam bem, presumo que algo dê errado com meu ambiente Python, que é bastante hackiano no momento (que é o principal motivo para executar isso em um conda
ambiente dedicado , para começar).
Zachary Brady sugeriu originalmente (mas há problemas ) que xdg-open
podem executar .desktop
arquivos, mas isso me dá uma caixa de mensagem dizendo
Erro
Falha ao adicionar um plug-in ao painel
Nenhuma instância em execução do xfce4-panel foi encontrada
por isso .desktop
e por outro que de outra forma funciona. (Estou executando o Ubuntu simples, sem xfce).
~
(aparecendo como “ ~
”, não como “ /home/anaphory
”) no caminho do Python, que descobri adicionando env > check;
no meio do comando. Mas tenho certeza de que existe uma maneira melhor de depurar isso!
xdg-open
foi grampeado por um bom tempo e só abre os ícones da área em editores de texto ...