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.
Jawaban:
Saya mencoba membuat naskah tetapi kehabisan waktu. Anda dapat menemukan diskusi terkait di sini:
https://groups.google.com/d/topic/xdotool-users/ns-pHfwQErc/discussion
sumber
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.
sumber