Jika Anda telah gnome-terminal
menjalankan, dan menginginkan instance baru dari program, Anda mungkin berpikir bahwa menjalankan gnome-terminal &
dari shell akan berhasil.
Yang mengejutkan, instance baru ini berperilaku seperti beberapa program Windows atau Mac yang hina; hanya mengirim pesan ke yang sudah ada, berjalan gnome-terminal
untuk membuat jendela baru. Jika gnome-terminal
proses yang satu ini macet, Anda kehilangan semua jendela terminal!
(Tentu saja, setiap jendela memiliki cangkangnya sendiri, yang merupakan proses independen, tetapi emulator terminal aktual dan GUI dikelola dari satu instance aplikasi.)
Bagaimana kita bisa membuat contoh independen gnome-terminal
, masing-masing berjalan dalam proses mereka sendiri, sehingga membunuh proses itu hanya menghancurkan jendela yang terkait dengan proses itu?
sumber
gnome-terminal --disable-factory
, tetapi dukungan untuk itu tampaknya sedang ditarik--disable-factory
tidak menggunakan terminologi standar seperti "mulai dalam proses baru (atau ruang alamat); jangan menggunakan kembali contoh yang ada".rxvt
kurasa.rxvt
kepada siapa pun yang menginginkan terminal multi-proses yang sebenarnya. Ini memiliki dukungan font Truetype, pembungkus ulang garis panjang, dan sebagian besar fitur terminal modern lainnya.Jawaban:
Menurut
man gnome-terminal
, opsi yang Anda cari tampaknya adalah nama yang membingungkanNamun, opsi ini tampaknya dihapus dalam rilis yang lebih baru sehingga tidak dapat diandalkan.
sumber
xdotool --window "$WINDOWID"
?urxvt
lebihrxvt
. Dan ya,gnome-terminal
masih lebih unggul secara grafis tetapi saya entah bagaimana belajar untuk tidak melewatkannya. Mungkin ada banyak hubungannya dengan window manager baru (menggunakani3
sekarang tetapi tidak untuk semua orang).Karena arsitektur klien / server baru (perincian di sini ) Anda harus memulai instance terpisah
gnome-terminal-server
. Untuk melakukan itu Anda bisa menggunakan--app-id
sakelar:kemudian gunakan klien (dengan id-aplikasi yang sama) untuk membuat terminal 1 di dalam server baru:
Contoh lain:
dan terminal:
Path ke
gnome-terminal-server
mungkin berbeda pada sistem Anda.1: Perhatikan bahwa "Anda memiliki 10 detik untuk menggunakan klien untuk membuat terminal di dalam server baru" .
sumber
screen
.Saya telah berjuang dengan mc berada di grup alt-tab yang sama dengan jendela terminal lainnya dan menemukan solusi ini.
https://chrisirwin.ca/posts/multiple-inances-of-gnome-terminal/
Pria itu (Chris Irwin) menyelesaikannya untuk rutinitas suratnya. Saya melakukan hal yang sama untuk mc dengan kesuksesan penuh terlepas dari ikon mc di dalam alt-tab tapi itu bagus.
Anda membutuhkan 3 file:
/usr/share/dbus-1/services/org.gnome.Terminal-mc.service
/usr/lib/systemd/user/gnome-terminal-server-mc.service
/usr/local/share/applications/mc.desktop
Ini adalah entri desktop Anda untuk komandan tengah malam. Baik edit secara langsung
/usr/share/applications/...
atau pindahkan dari sana/usr/local/share/applications/mc.desktop
untuk menekankan bahwa itu adalah salinan Anda sendiri yang dimodifikasi. Bagaimanapun,Exec
entri harus dimodifikasi untuk dimilikignome-terminal --app-id org.gnome.Terminal-mc -e mc
Arsipkan dengan semua hal di atas
https://we.tl/t-6rH5jduMG7 Ini adalah .tar.gz untuk membongkar
/
. Ini akan membuat file dari atas, ditambah ikon .svg untuk mc.sumber