He creado un .desktop
archivo para iniciar nuestra aplicación. Nuestra aplicación requiere que una determinada variable de entorno esté configurada correctamente. ¿Dónde puedo configurar esta variable de entorno en una base por usuario (los candidatos habituales que conozco, me gustan ~/.bashrc
y ~/.profile
no funcionan).
¿Tal vez hay una solución alternativa, por lo que puedo configurarlo en la Exec=
línea del .desktop
archivo antes de iniciar la aplicación?
env VAR=value /my/app
no funciona; la variable de entornoVAR
no está configuradavalue
cuando se/my/app
inicia (lo he intentado editando eldesktop
archivo~/.gnome/apps
). Crear una secuencia de comandos de envoltura no es una opción para mí, porque esto debería funcionar para nuestra aplicación distribuida a los usuarios finales y no sé dónde querría que se ubicara la secuencia de comandos de envoltura (la creación del iniciador no debe requerir derechos de administrador )~/.gnome/apps
todavía estaba en uso; se ha llamado~/.local/share/applications
durante los últimos años). @ Mike, si es tu propia aplicación, ¿por qué no se puede arreglar para determinar automáticamente la variable de entorno adecuada? (Además, ¿puedo preguntar qué variable está configurando específicamente?).desktop
archivo usandoxdg-desktop-menu install <my-desktop-file>
. Parece que lo copió a dos ubicaciones y siempre estaba editando la incorrecta ...