Ingat lokasi jendela terakhir

8

Bagaimana saya bisa mengkonfigurasi Ubuntu saya untuk memulai semua jendela program di lokasi jendela terakhir?

Dalam compiz saya hanya dapat mengkonfigurasi bahwa semua jendela mulai di satu sudut, di tengah, dll. Atau saya harus mendefinisikan aturan untuk setiap program di mana ia mulai ... itu terlalu laboroius.

Jorge Castro
sumber

Jawaban:

2

Sayangnya manajer jendela (metacity atau compiz) atau Xorg tidak melayani tujuan itu.

Di Ubuntu (dan semua GNU / Linux pada umumnya) mengingat lokasi jendela terakhir terserah aplikasi. (Sejauh yang saya ingat Firefox melakukan itu, dan begitu juga Gedit).

Seperti yang Anda katakan, Compiz memiliki kontrol yang baik di mana menempatkan jendela aplikasi mana, tetapi bukan pilihan sederhana untuk mengingat status terakhirnya.

Silakan lihat juga ide ini di Brainstorm:

dan bug ini (ditandai sebagai Wontfix):

https://bugs.launchpad.net/ubuntu/+source/metacity/+bug/124315

OpenNingia
sumber
1

Sebenarnya tidak ada cara untuk melakukan ini di Compiz tanpa membuat plugin khusus, karena itu adalah tugas aplikasi untuk melacak hal ini. Dimungkinkan untuk menulis plugin yang melakukan ini, mungkin dengan mendasarkannya pada plugin Window Placement. Namun, tidak ada solusi untuk itu.

RolandiXor
sumber
1

Anda bisa, tetapi jendelanya perlu memiliki kelas / nama / judul / id unik atau semacamnya yang bisa Anda rujuk.

Mulai pengaturan Compiz:

% ccsm

Pilih plugin "Place Windows"

Pastikan itu diaktifkan

Pilih tab "Penempatan Jendela Tetap"

Kemudian klik "Baru" di bawah "Windows dengan posisi tetap".

Sekarang Anda perlu menentukan jendela mana yang memiliki posisi tetap apa. Klik pada tanda "+" untuk memunculkan dialog pemilihan jendela, ini akan memungkinkan Anda untuk menentukan jendela berdasarkan kelas / judul / dll. Anda dapat memilih salah satu jenis dan ambil jendela untuk melihat apa nilainya untuk dilihat jika sesuatu yang unik dapat Anda gunakan untuk penempatan. Anda dapat menambahkan beberapa kondisi dan berakhir dengan kombinasi yang menarik seperti:

(class=myterminal) & title=one

Kemudian tentukan posisi X dan Y Anda, simpan dan tutup manajer pengaturan. Lain kali Anda menempatkan jendela yang sesuai dengan definisi yang Anda tentukan, itu harus menempatkannya di lokasi yang sesuai (Anda mungkin perlu 'compiz --replace' meskipun saya ragu).

David Ljung Madison Stellar
sumber
(Saya tahu ini terlambat, tapi semoga ini akan membantu orang mencari info ini)
David Ljung Madison Stellar