Я использую ноутбук и люблю мигрировать в течение дня с одного (физического) рабочего места на другое и подключаться к внешнему монитору, если таковой имеется.
Я также должен многозадачность много, поэтому у меня есть много открытых окон в любое время и много (виртуальных) рабочих пространств для их организации.
Но каждый раз, когда я подключаю / отключаю внешний монитор, все мои тщательные меры исчезают. Это сводит меня с ума .
Существует ли среда рабочего стола, которая просто оставляет окна в покое, когда вы подключаете / отключаете второй монитор? Или даже лучше, что помнит расположение окон на расположение монитора? Так что, когда я шел из моего домашнего офиса (17-дюймовый монитор сверху экрана ноутбука) на мое обычное рабочее место (21-дюймовый монитор слева от экрана ноутбука) или на стол моего коллеги (19-дюймовый монитор справа от экрана latop), окна оказываются там, где они были в последний раз, когда был подключен монитор - или оставайтесь на месте, если они никогда не видели этот монитор.
То, как «единство» «обрабатывает» внешние мониторы, просто огорчает меня, и мне жаль, что у меня не было всех этих дополнительных мониторов для подключения, и как только я подключаю его, я приковываюсь к этому устройству, как будто у меня настольный компьютер прибит к полу.
Ответы:
Я предоставляю вам два сценария оболочки. Это поможет вам сохранить расположение окон и их размер . Если каким-то образом нарушатся ваши желаемые расположения окон, вы сможете восстановить эти расположения с точным размером и расположением окон для всех окон, используя этот скрипт.
Вам нужно установить,
wmctrl
если у вас его еще нет. Установить через терминал,Скрипт для сохранения конфигурации windows
При выполнении вышеупомянутый скрипт сохранит ваши положение и размер окон для всех ваших открытых окон в файл с именем
.my_windows_config.txt
в вашем домашнем каталоге. Это скрытый текстовый файл.Скрипт для перезагрузки конфигурации Windows
Когда вы выполните второй скрипт, он восстановит положение ваших окон с точным размером для всех ваших окон.
использование
Сохраните эти скрипты в вашем
$HOME/bin/
каталоге. Добавьте$HOME/bin/
в свойPATH
. Для этого добавьте эти строки в конце вашего$HOME/.bashrc
Это позволит вам выполнять эти сценарии только с их именем. Дать разрешение на выполнение скриптов,
Чтобы сохранить конфигурацию в вашем
$HOME/.my_windows_config.txt
После того, как вы откроете и настроите все ваши окна, запустите в терминале,
Чтобы перезагрузить конфигурацию с вашего
$HOME/.my_windows_config.txt
Надеюсь, это решит вашу проблему. Вот снимок экрана,
источник
.my_windows_config.txt
. Если вы хотите загрузить одну и ту же конфигурацию Windows несколько раз для существующих окон, вы можете сохранить ее. Но если вы начнете совершенно новый сеанс, эти идентификаторы Windows будут другими, и в этом случае лучше удалить старый файл конфигурации по адресу$HOME/.my_windows_config.txt
. Вам необходимо удалить сохраненный файл конфигурации вручную перед сохранением новой конфигурации.Общее руководство здесь: разрешение
Ваши решения о динамическом разрешении близки к Xorg & XrandR или Xinerama
У вас есть:
четыре способа настройки
По сеансу с .xprofile.
Динамически с помощью инструмента xrandr
Статически, установив в xorg.conf.
Графический интерфейс Xrandr.
Хороший ответ: настройки для нескольких мониторов не сохраняются
Для обхода вашего Window Management в ваших рабочих пространствах вы можете использовать систему профилирования, предоставленную Compiz Config Manager.
источник