Alternatifnya adalah menggunakan program seperti devilspie
untuk mencapai ini. Jika Anda belum pernah mendengar devilspie
:
kutipan
Utilitas pencocokan jendela, terinspirasi oleh opsi “Matched Windows” Sawfish dan kurangnya fungsionalitas di Metacity. Metacity tidak memiliki window matching bukan hal yang buruk - Metacity adalah lean window manager, dan window matching tidak harus menjadi tugas window manager.
Devil's Pie dapat dikonfigurasikan untuk mendeteksi windows saat dibuat, dan mencocokkan window dengan seperangkat aturan. Jika jendela cocok dengan aturan, ia dapat melakukan serangkaian tindakan di jendela itu. Sebagai contoh, saya dapat membuat semua jendela yang dibuat oleh X-Chat muncul di semua ruang kerja, dan jendela Gkrellm1 utama tidak muncul di pager atau daftar tugas.
Itu harus di repo kebanyakan distro.
Contoh
Jadi untuk memusatkan xterm
jendela vim
di dalamnya Anda akan melakukan hal berikut.
Buat konfigurasi Pie Iblis Anda. dir.
$ mkdir ~/.devilspie
Buat .ds
file yang menentukan Anda aturan Devil's Pie
$ cat ~/.devilspie/something.ds
(if
(matches (application_name) "vim")
(begin
(geometry "600x400")
(center)
)
)
Lari devilspie
. Saya suka menjalankannya mode debug ( -d
) untuk memulai.
$ devilspie -d
Devil's Pie 0.22 starting...
Loading /etc/devilspie
/etc/devilspie doesn't exist
Loading /home/saml/.devilspie
Loading /home/saml/.devilspie/something.ds
1 s-expressions loaded.
Jalankan xterm
dengan kami vim
.
$ xterm -e vim
Apa nama jendelaku?
Anda dapat menggunakan perintah xlsclient -l
untuk mendapatkan daftar jendela yang terbuka. Saya menemukan cara termudah untuk menentukan nama jendela untuk dimasukkan ke dalam devilspie
. Anda mungkin juga ingin memanfaatkannya xwininfo
juga.
Contoh
$ xlsclients -l|less
...
Window 0x6800023:
Machine: grinchy
Name: vim
Icon Name: vim
Command: xterm -e vim
Instance/Class: xterm/XTerm
...
Anda dapat mengontrol nama windows seperti ini:
$ xterm -title WeirdWindow -e vim
Referensi