Alternatifnya adalah menggunakan program seperti devilspieuntuk 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 xtermjendela vimdi dalamnya Anda akan melakukan hal berikut.
Buat konfigurasi Pie Iblis Anda. dir.
$ mkdir ~/.devilspie
Buat .dsfile 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 xtermdengan kami vim.
$ xterm -e vim

Apa nama jendelaku?
Anda dapat menggunakan perintah xlsclient -luntuk mendapatkan daftar jendela yang terbuka. Saya menemukan cara termudah untuk menentukan nama jendela untuk dimasukkan ke dalam devilspie. Anda mungkin juga ingin memanfaatkannya xwininfojuga.
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