¿Cómo puedo ejecutar un .sh con un icon.desktop en Ubuntu 20.04?

¿Cómo puedo ejecutar un .sh con un icon.desktop en Ubuntu 20.04?

Tengo un script que necesito ejecutar con un ícono desde el escritorio... ¿sugerencias? ideas?

Respuesta1

Usando solo el administrador de archivos:

  • primero cree un enlace a su script en su escritorio (cópielo, luego presione Ctrl/haga clic derecho + enlace aquí)
  • luego, haga clic derecho en el script en el escritorio, elija la propiedad: en la pestaña "general", se puede hacer clic en el icono. Haga clic en él, se abrirá una ventana donde podrá elegir su ícono (busque en usr/share/icons para encontrar más íconos)
  • En la pestaña "permiso", marque la casilla "Ejecución" para permitir que se inicie el programa.

Respuesta2

Primero crea un .desktoparchivo. Puedes crearlo ~/.local/share/applicationspara uso personal o /usr/share/applicationspara todos los usuarios. Por ejemplo, si deseas crearlo para uso personal, puedes abrir una terminal y escribir:

vim ~/.local/share/applications/myapp.desktop

Segundo edite el .desktoparchivo. Pegue el siguiente texto en el archivo:

[Desktop Entry]
Type=Application
Terminal=true
Name=<Your Application Name>
Exec=<Path to your .sh file>
Icon=<Path to your icon>

Reemplace <Your Application Name>, <Path to your .sh file>y <Path to your icon>con el nombre de su aplicación, la ruta a su .sharchivo y la ruta a su ícono respectivamente.

Finalmente guarde y cierre el archivo. Ahora debería poder ver su aplicación en el menú de aplicaciones con su ícono personalizado.

Tenga en cuenta que la Terminal=true/falselínea determina si el terminal abre una ventana y muestra el resultado o se ejecuta en segundo plano1. Si desea que el script se ejecute en segundo plano, puede configurar Terminal=false.

Recuerde otorgar permisos de ejecución a su .sharchivo si aún no lo ha hecho. Puedes hacer esto ejecutando chmod +x /path/to/your/script.shen la terminal.

información relacionada