Як я можу зберегти / відновити положення вікон, коли я відкріплюю / стикую ноутбук?


9

У мене ноутбук із док-станцією, до якого підключений великий монітор. Коли ноутбук підключений, я використовую монітор як основний дисплей, а екран ноутбука як вторинний дисплей.

Коли я відкидаю, екран ноутбука стає моїм основним дисплеєм, і всі вікна переходять на нього. Коли я стикую ноутбук, монітор автоматично знову стає основним дисплеєм, але всі вікна залишаються на екрані ноутбука. Я повинен перетягнути кожен на монітор і змінити його розмір.

Як я можу змусити вікна автоматично відновити положення та розміри, які вони мали перед тим, як я розстебнув (якщо припустити, що вони ще відкриті)? Все, що мені вдалося знайти, - це відповіді, які розповідають про відновлення програм під час входу. Це не те, що я шукаю.

Я використовую Gnome 3 в Arch Linux.


У мене є аналогічна проблема: коли я запускаю гру, яка вимагає повноекранного режиму, але не підтримує мою рідну роздільну здатність, всі вікна пересуваються і змінюють розмір. Було б чудово мати спосіб їх збереження / відновлення.
Аарон Дігулла

Відповіді:



1

Я задав аналогічне запитання щодо ask ubuntu, і прийнята відповідь містить (не для ubuntu) сценарії оболонки для збереження / відновлення позицій вікна.

Ключовим моментом є використання wmctrl для переліку активних вікон та xwininfo для запиту їх геометрії, а пізніше wmctrl знову для відновлення геометрії кожного вікна назад.

wmctrl повинен бути встановлений окремо.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.