Bagaimana cara membuat peluncur khusus untuk aplikasi terminal?

30

Saya memiliki beberapa aplikasi baris perintah (dan server jarak jauh) yang ingin saya buat peluncur individual untuk peluncur Unity, bagaimana cara melakukannya?

Jorge Castro
sumber

Jawaban:

30

Peluncur khusus untuk aplikasi terminal dapat digunakan, yang dapat sangat berguna untuk aplikasi seperti irssi dan mutt.

Yang perlu diingat adalah bahwa Anda ingin menentukan kelas window manager yang berbeda untuk terminal menggunakan --classargumen, jika tidak setelah Anda memulai aplikasi Anda melalui Launcher, itu akan muncul dengan semua terminal Anda yang lain dan Anda tidak dapat menggunakan pintasan keyboard superkey dengan itu.

Misalnya, untuk membuat peluncur untuk masuk ke server lain, Anda dapat menggunakan sesuatu seperti berikut ini untuk file .desktop (lihat di atas tentang cara memasukkan ini ke Peluncur):

[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

Setelah Anda membuat file .desktop ini (Anda dapat menamainya seperti myserver.desktop), Anda dapat menarik dan melepaskannya ke peluncur.

Diadaptasi dari:

Berikut adalah contoh bagaimana saya membuatnya untuk server pribadi saya di rumah:

[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

Yang berakhir dengan ini:

masukkan deskripsi gambar di sini

Jorge Castro
sumber
1
+1 untuk ini: " Yang perlu diingat adalah Anda ingin menentukan kelas manajer jendela yang berbeda untuk terminal menggunakan argumen --class ... "
jahroy
--disable-factory tidak lagi didukung di 3.14.1
sergiusens
Setelah mengunci ke Launcher klik kanan pada ikon.
km1
1
Solusinya tidak lagi berfungsi di Ubuntu 15.10 ke atas, opsi telah dihapus dengan sedih.
Fih
@ Fih mereka masih didokumentasikan tetapi tidak berfungsi. Bug Debian # 238145 , Bug Launchpad # 1453991 .
Tgr
1

Saya klik kanan pada desktop, klik "buat peluncur", isi bidang file yang sesuai, lalu seret peluncur yang dibuat ke dermaga.

Chris Bauer
sumber
Tidak berfungsi di 11.10. Tidak ada opsi "Buat Peluncur".
Timmmm
0

File yang disimpan usr/share/applications/blender.desktopdapat:

[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
pengguna2996731
sumber