Crear un archivo .desktop para una nueva aplicación

Apr 14 2013

Acabo de instalar la última versión de UGENE . Funciona bien, pero para usarlo, tengo que ingresar lo siguiente en la terminal: cd ugene-1.11.5/luego ejecutar ./ugene -uipara iniciar UGENE GUI.

Esto lleva demasiado tiempo. Me gustaría crear un .desktoparchivo para que UGENE se use en Ubuntu 12.04 para poder simplemente abrirlo desde el lanzador de la unidad.

No estoy seguro de si esto es útil, pero el sitio web dice: De forma predeterminada, el script ugene inicia la versión de línea de comandos de UGENE.

Esto es lo que tengo (no estoy seguro de si es correcto):

[Desktop Entry]
Version=1.0
Name=my Unipro UGENE
GenericName=Integrated Bioinformatics Suite
Comment=Unipro UGENE is a cross-platform visual environment for DNA and protein sequence analysis.
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
Exec=/home/samuel/ugene-1.11.5 ./ugene -ui -c %F
Icon=/usr/share/icons/hicolor/scalable/apps/ugene.svg
Type=Application
Terminal=true
Categories=Utility;Development;
StartupWMClass=UGENE

Agregué el lanzador nombrado my Unipro UGENEa mi barra de unidad e intenté abrirlo pero no aparece. Debo estar perdiendo algo. No sé cuál StartWMCClassse supone que es el campo ni sé si ingresé el correcto MimeType.

Respuestas

124 JavierRivera Apr 16 2013 at 22:09

Como referencia, consulte la Especificación de entrada de escritorio de Freedesktop , pero esto debería funcionar:

[Desktop Entry]
Version=1.0
Name=Unipro UGENE
Comment=Unipro UGENE is a cross-platform visual environment for DNA and protein sequence analysis.
Exec=/home/samuel/ugene-1.11.5/ugene -ui
Path=/home/samuel/ugene-1.11.5/
Icon=/usr/share/icons/Humanity/apps/32/access.svg
Terminal=false
Type=Application
Categories=Utility;Development;

Algunas notas:

Versión

  • Debe ser 1.0, se refiere a la versión del archivo .desktop, no a la versión del programa.

Nombre

  • El nombre que debería mostrarse en el menú.

Ejecutivo

  • La ruta completa al ejecutable. No es necesario usar '.', Solo significa el directorio actual

Camino

  • El directorio que se establecerá como actual cuando se ejecute la entrada. Por lo general, no es necesario configurarlo, pero lo he agregado por si acaso. Es lo mismo que usar 'cd' en su línea de comando

Icono

  • La ruta al archivo de icono que se usará para el archivo, es probable que no exista el que pusiste, lo he cambiado por uno genérico. Debe cambiar esto por el archivo que desea que use el icono

Tipo de Mimica

  • Especifica el tipo de archivos que este programa puede abrir. Lo dejé vacío.

StartupWMClass

  • Solo es necesario para algunos programas. Por lo general, los programas Java lo necesitan, pero solo configúrelo si nota algunos problemas.

Para usar el archivo de escritorio desde Dash, deberá copiarlo /usr/share/applicationspara que cualquier usuario pueda usarlo (necesitará permisos de administrador) o para ~/.local/share/applications(donde ~ significa su directorio de usuario) si solo desea que esté disponible para un usuario.

10 pLumo Dec 19 2018 at 09:55

En lugar de agregar .desktoparchivos manualmente , puede usar la pequeña herramienta GUI alacarte(Menú principal) para hacer esto por usted.

Instalación :

sudo apt install alacarte