Tengo un .desktop
archivo para iniciar un programa de Python en un entorno 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
Esto solía funcionar, pero modifiqué mi entorno de Python recientemente.
Ahora, en una terminal, el mismo comando
$ bash -c "source /vol/home/kaipingga/anaconda3/bin/activate qutebrowser; qutebrowser"
ejecuta la aplicación, pero el .desktop
archivo no. ¿Cómo me entero debido a qué error es ese?
Mis otros .desktop
archivos funcionan bien, supongo que algo va mal con mi entorno Python, que es bastante hack por el momento (que es la razón principal para ejecutar esto en un conda
entorno dedicado para empezar).
Zachary Brady sugirió originalmente (pero hay problemas ) que xdg-open
podría ejecutar .desktop
archivos, pero me da un cuadro de mensaje que dice
Error
No se pudo agregar un complemento al panel
No se encontró ninguna instancia en ejecución de xfce4-panel
tanto para esto .desktop
como para otro que de lo contrario funciona. (Estoy ejecutando Ubuntu simple, no xfce).
~
(que aparece como " ~
", no como " /home/anaphory
") en la ruta de Python, que descubrí agregando env > check;
en el medio del comando. ¡Pero estoy seguro de que hay una mejor manera de depurar esto!
xdg-open
ha estado molesta por bastante tiempo y solo abre los íconos del escritorio en editores de texto ...