Birlik başlatıcısı için ayrı ayrı başlatıcılar yapmak istediğim bazı komut satırı uygulamalarım (ve uzak sunucularım) var, bunu nasıl yaparım?
Birlik başlatıcısı için ayrı ayrı başlatıcılar yapmak istediğim bazı komut satırı uygulamalarım (ve uzak sunucularım) var, bunu nasıl yaparım?
Yanıtlar:
Terminal uygulamaları için özel rampalar kullanılabilir; bu, irssi ve mutt gibi uygulamalar için çok faydalı olabilir.
Hatırlanması gereken şey, --class
argümanı kullanarak terminal için farklı bir pencere yöneticisi sınıfı belirlemek isteyeceğinizdir , aksi halde uygulamanıza Başlatıcı ile başladıktan sonra, diğer tüm terminallerinizle birlikte görünür ve kullanamazsınız. onunla superkey klavye kısayolu.
Örneğin, başka bir sunucuya giriş yapacak bir başlatıcı oluşturmak için, bir .desktop dosyası için aşağıdakine benzer bir şey kullanabilirsiniz (bunun Başlatıcı'ya nasıl girileceği için yukarıya bakın):
[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
Bu .desktop dosyasını oluşturduktan sonra (bunu myserver.desktop gibi bir adlandırabilirsiniz), başlatıcınıza sürükleyip bırakabilirsiniz.
Dan uyarlandı:
İşte evdeki kişisel sunucularım için nasıl yaptığımın bir örneği:
[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
Bununla biten:
Masaüstünde sağ tıklayın, "başlatıcı oluştur" u tıklayın, uygun dosya alanlarını doldurun, sonra oluşturulan başlatıcıyı dock'a sürükleyin.
Depolanan dosya usr/share/applications/blender.desktop
olabilir:
[Desktop Entry]
Name=Blender_terminal
Comment=Blender_terminal
Exec=gnome-terminal -x sh -c "cd /home/user/Software/blender_270a &&./blender"
Icon=/home/user/Software/blender_270a/icons/48x48/apps/blender.png
Terminal=false
Type=Application
X-Ayatana-Desktop-Shortcuts=Blender1;Blender2;
[Blender1 Shortcut Group]
Name=Blender
Exec=/home/user/Software/blender_270a/blender
TargetEnvironment=Unity