Bagaimana saya bisa menyimpan / mengembalikan posisi jendela ketika saya melepas / merendam laptop saya?

9

Saya memiliki laptop dengan stasiun dok yang memiliki monitor besar yang terhubung dengannya. Ketika laptop merapat, saya menggunakan monitor sebagai tampilan utama saya, dan layar laptop sebagai tampilan sekunder.

Ketika saya undock, layar laptop menjadi tampilan utama saya, dan semua jendela pindah ke sana. Ketika saya merapat laptop, monitor secara otomatis menjadi tampilan utama lagi, tetapi semua jendela tetap berada di layar laptop. Saya harus menyeret masing-masing ke monitor dan mengubah ukurannya.

Bagaimana saya bisa mendapatkan windows saya untuk secara otomatis melanjutkan posisi dan ukuran yang mereka miliki sebelum saya undocked (dengan asumsi mereka masih terbuka)? Yang saya temukan hanyalah jawaban yang berbicara tentang memulihkan program ketika Anda masuk. Bukan itu yang saya cari.

Saya menggunakan Gnome 3 di Arch Linux.

cjm
sumber
Saya memiliki masalah yang sama: Ketika saya menjalankan game yang menuntut mode layar penuh tetapi tidak mendukung resolusi asli saya, semua jendela bergerak dan diubah ukurannya. Akan lebih baik memiliki cara untuk menyelamatkan / mengembalikannya.
Aaron Digulla

Jawaban:

1

Saya telah mengajukan pertanyaan serupa pada ask ubuntu dan jawaban yang diterima berisi skrip shell (tidak spesifik ubuntu) untuk menyimpan / mengembalikan posisi jendela.

Poin kuncinya adalah menggunakan wmctrl untuk mendaftar windows aktif dan xwininfo untuk query geometri mereka dan kemudian wmctrl lagi untuk mengembalikan geometri setiap jendela kembali.

wmctrl harus diinstal secara terpisah.

artm
sumber