Lançadores personalizados para aplicativos de terminal podem ser usados, o que pode ser muito útil para aplicativos como irssi e mutt.
O importante é lembrar que você desejará especificar uma classe de gerenciador de janelas diferente para o terminal usando o argumento --class
, caso contrário, depois de iniciar seu aplicativo através do Launcher, ele será exibido com todos os outros terminais e você não pode usar um atalho de teclado superkey com ele.
Por exemplo, para criar um lançador para acessar outro servidor, você pode usar algo como o seguinte para um arquivo .desktop (veja acima como fazer isso no Iniciador):
[Desktop Entry]
Version=1.0
Name=My Server
Comment=Login to my server
Exec=gnome-terminal --disable-factory --sm-client-disable --class=MyServer -x ssh -t myserver.example.com
StartupWMClass=MyServer
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=utilities-terminal
StartupNotify=true
Depois de criar este arquivo .desktop (você pode nomear algo como myserver.desktop), basta arrastar e soltar no seu launcher.
Adaptado de:
Veja um exemplo de como eu fiz isso para meus servidores pessoais em casa:
[Desktop Entry]
Version=1.0
Name=Remote Servers
Comment=Login to my servers
Exec=gnome-terminal --disable-factory --sm-client-disable --class=remoteserver
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=utilities-terminal
StartupNotify=true
StartupWMClass=RemoteServers
X-Ayatana-Desktop-Shortcuts=Server1;Server2;Server3;
[Server1 Shortcut Group]
Name=SSH into bondigas.local
Exec=gnome-terminal --disable-factory --sm-client-disable --class=remoteserver -x ssh -t bondigas.local
TargetEnvironment=Unity
[Server2 Shortcut Group]
Name=SSH into xbmc.local
Exec=gnome-terminal --disable-factory --sm-client-disable --class=remoteserver -x ssh -t xbmc.local
TargetEnvironment=Unity
[Server3 Shortcut Group]
Name=SSH into miggytop.local
Exec=gnome-terminal --disable-factory --sm-client-disable --class=remoteserver -x ssh -t miggytop.local
TargetEnvironment=Unity
O que acaba com isso: