Saya menggunakan laptop dan suka bermigrasi di siang hari dari satu (fisik) tempat kerja ke yang lain dan terhubung ke monitor eksternal jika tersedia.
Saya juga harus melakukan banyak tugas, jadi saya memiliki banyak jendela yang terbuka pada waktu tertentu dan banyak ruang kerja (virtual) untuk mengaturnya.
Tetapi setiap kali saya menghubungkan / melepas monitor eksternal, semua pengaturan saya yang hati-hati hilang. Ini membuat saya benar-benar marah .
Apakah ada lingkungan desktop yang hanya membiarkan windows saja ketika Anda menghubungkan / melepaskan monitor kedua? Atau bahkan lebih baik, yang mengingat pengaturan jendela per pengaturan monitor? Sehingga ketika saya pergi dari kantor saya di rumah (monitor 17 "di atas layar laptop) ke tempat kerja saya yang biasa (monitor 21" di sebelah kiri layar laptop) atau meja rekan kerja saya (monitor 19 "di sebelah kanan layar latop), windows berakhir di tempat mereka terakhir kali monitor terhubung - atau tetap diam jika mereka tidak pernah melihat monitor ini.
Cara persatuan "menangani" monitor eksternal hanya membuat saya sedih dan berharap saya tidak memiliki semua monitor tambahan untuk dihubungkan dan begitu saya menghubungkannya membuat saya terikat pada pengaturan ini, seolah-olah saya memiliki mesin desktop yang dipaku ke lantai.
Jawaban:
Saya memberi Anda dua skrip shell. Ini akan membantu Anda menyimpan pengaturan posisi dan ukuran windows Anda . Jika entah bagaimana pengaturan windows yang Anda inginkan terganggu, Anda akan dapat mengembalikan pengaturan tersebut dengan ukuran dan posisi windows yang tepat untuk semua windows menggunakan skrip ini.
Anda perlu menginstal
wmctrl
kecuali Anda sudah memilikinya. Instal melalui terminal,Script untuk menyimpan konfigurasi windows
Pada pelaksanaan skrip di atas akan menyimpan posisi dan ukuran windows Anda untuk semua jendela yang terbuka ke file bernama
.my_windows_config.txt
di direktori home Anda. Ini adalah file teks tersembunyi.Script untuk memuat ulang konfigurasi windows
Ketika Anda menjalankan skrip kedua itu akan mengembalikan posisi windows Anda dengan ukuran yang tepat untuk semua windows Anda.
Pemakaian
Simpan skrip ini di
$HOME/bin/
direktori Anda . Tambahkan$HOME/bin/
diPATH
. Untuk ini tambahkan baris ini di akhir halaman Anda$HOME/.bashrc
Ini akan memungkinkan Anda menjalankan skrip tersebut dengan nama mereka saja. Berikan izin eksekusi skrip,
Untuk menyimpan konfigurasi di
$HOME/.my_windows_config.txt
Setelah Anda membuka dan menyesuaikan semua windows Anda berjalan di terminal,
Untuk memuat ulang konfigurasi dari
$HOME/.my_windows_config.txt
Semoga ini akan menyelesaikan masalah Anda. Ini adalah tangkapan layar,
sumber
.my_windows_config.txt
. Jika Anda ingin memuat konfigurasi windows yang sama beberapa kali untuk windows yang ada, Anda mungkin ingin melestarikannya. Tetapi jika Anda memulai seluruh sesi baru, id windows akan berbeda dan dalam hal ini lebih baik untuk menghapus file konfigurasi lama$HOME/.my_windows_config.txt
. Anda perlu menghapus file konfigurasi yang disimpan secara manual sebelum menyimpan konfigurasi baru.Panduan umum ada di sini: Resolusi
Solusi Anda tentang resolusi dinamis dekat dengan Xorg & XrandR atau Xinerama
Anda memiliki:
Empat metode untuk pengaturan
Sesi dengan .xprofile.
Secara dinamis dengan menggunakan alat xrandr
Secara statis dengan mengatur di xorg.conf.
GUI Front End Grafis Xrandr.
Jawaban yang bagus adalah Pengaturan untuk beberapa monitor tidak disimpan
Untuk mengatasi Manajemen Window Anda di seluruh ruang kerja Anda, Anda dapat menggunakan sistem profil yang diberikan oleh Compiz Config Manager
sumber