Não há diferença entre "program" e "script" neste caso - você pode iniciar qualquer coisa que possa ser iniciada pelo kernel.
A maioria dos ambientes de desktop, incluindo o GNOME, o Unity e o KDE, mantêm os dados do aplicativo em .desktop
arquivos de acordo com o XDG
[Desktop Entry] Type=Application Name=Eclipse Exec=/usr/bin/eclipse Icon=eclipse Terminal=false
Salve o arquivo como myapp.desktop
e coloque-o em um desses diretórios:
-
~/.local/share/applications/
para o usuário atual, - ou
/usr/local/share/applications
para todo o sistema.
(Também há /usr/share/applications
, reservado para programas instalados através do gerenciador de pacotes.)
Depois de criar o arquivo e colocá-lo no lugar certo, ele deve aparecer automaticamente no GNOME em "Aplicativos".
Os ícones seguem a especificação de nomeação de ícones e são mantidos em:
-
~/.local/share/icons/hicolor
para o usuário atual; -
/usr/local/share/icons/hicolor
para todo o sistema; -
/usr/share/icons/hicolor
para programas instalados através do gerenciador de pacotes.
Por exemplo, se você tivesse um ícone 64x64 para o Eclipse, ele poderia ir para ~/.local/share/icons/hicolor/64x64/apps/eclipse.png
e você usaria Icon=eclipse
no arquivo .desktop.