Tengo una aplicación GUI que comienza con un script de shell. ¿Cómo puedo crear un ícono en el dock de Unity al proporcionar el script de shell y un .svg
ícono?
fuente
Tengo una aplicación GUI que comienza con un script de shell. ¿Cómo puedo crear un ícono en el dock de Unity al proporcionar el script de shell y un .svg
ícono?
Necesita hacer un archivo de acceso directo. Los accesos directos para el dock de Unity se encuentran en~/.local/share/applications/
Cree un archivo myGUIapp.desktop en ese directorio.
Pegue lo siguiente en ese archivo (con las rutas correctas para el icono y el shellscript):
[Desktop Entry]
Name = My GUI App
Exec = / path / to / shellscript.sh
Icon = / path / to / you / icon.svg
Terminal = false
Tipo = Application
StartupNotify = true
Hacer el archivo ejecutable:
Haga clic derecho -> Propiedades -> Permisos -> Marque 'Permitir ejecutar como un programa'
Reinicie Unity (o arrastre el archivo al Dock para obtenerlo directamente) .
Busque en otros archivos ~/.local/share/applications/
para tener una idea de cómo deberían verse. Más información está disponible en esta entrada del blog .
Editar:
si desea que el acceso directo sea accesible para todos los usuarios, debe consultar la guía de empaquetado de Ubuntu sobre iconos.
Básicamente, el archivo .desktop se instala o se mueve en su /usr/share/applications/<binary>.desktop
lugar y los iconos se colocan en/usr/share/icons/hicolor/scalable/apps