.png)
На работе у меня установлено два монитора: emacs и т. д. на основном дисплее, а evince и т. д. на втором. Под
xfce->window manager->focus
Я установил
focus follows mouse
При этом, если я запускаю программу (emacs/браузер/и т. д.), новый объект обычно появляется на том же мониторе, что и текущая позиция курсора. Один из частых нарушителей — google-chrome, который имеет собственный разум и настаивает на отображении на мониторе № 2.
Недавно я добавил третий монитор. И теперь google-chrome и evince будут отображаться на третьем мониторе!
Вопрос: (#1) Что я могу сделать, чтобы «сбросить» положение по умолчанию различных программ, чтобы они отображались на том же мониторе, что и текущее положение курсора?
(#2) Что можно сделать, чтобы программа/окно всегда отображались на основном дисплее?
Я знаю, что пункты 1 и 2 не всегда совместимы, поэтому, полагаю, это будет «если я не могу заставить пункт 1 работать, то я выберу пункт 2».
Спасибо!
решение1
К сожалению, у пользователя довольно мало контроля над размещением окон по умолчанию в плавающих оконных менеджерах. Само приложение может контролировать размещение окон, и именно так некоторые приложения запоминают свой размер или настаивают на том, чтобы появляться в том же месте в следующий раз.
(#1) Что я могу сделать, чтобы «сбросить» положение по умолчанию различных программ, чтобы они отображались на том же мониторе, что и текущее положение курсора?
Вероятно, тут мало что можно сделать. Программы, управляющие своим окном, хранят свою информацию каждая по-своему, используя dconf или используя файл конфигурации...
(#2) Что можно сделать, чтобы программа/окно всегда отображались на основном дисплее?
С этим можно справиться, но решение зависит от некоторых старых утилит, требующих от вас ручной настройки некоторых файлов конфигурации. Утилиты devilspie
и devilspie2
, преемник с другим синтаксисом, являются небольшими демонами, которые следят за созданием новых окон. Затем они автоматически адаптируют окно в соответствии с заданным вами правилом.
Таким образом, вы можете настроить любое новое окно на отображение на основном мониторе. Вы также можете иметь определенные правила для определенных окон: вы можете сделать так, чтобы ваш браузер всегда отображался на третьем мониторе в полноэкранном режиме без оформления окон и т. д.