У меня конфигурация с двумя дисплеями, и я хочу, чтобы все новые и старые приложения запускались на основном дисплее, который находится справа. Но некоторые приложения запускаются на втором экране, независимо от того, где находится фокус / указатель мыши. Я думаю, что это потому, что верхний: левый угол 0: 0 находится на втором мониторе. И это больше, чем основной, это может быть причиной?
Вторичным является телевизор, на котором я запускаю коди, в котором есть настройка для выбора отображения.
Может быть, есть какое-то приложение, которое запоминает для каждой позиции приложения и дисплея, а также позаботится, когда секундная стрелка выключена - запоминайте положение, пока монитор снова не включится. В более ранних версиях Ubuntu Compiz делали это, но не более.
Обновление: изменен DE на корицу
источник
Ответы:
Будьте готовы запачкать руки
На краю того, что я чувствую, мы могли бы попросить пользователей сделать, но с другой стороны, когда инструкции ясны, почему бы и нет? Итак, поехали ...
Фоновый процесс, чтобы установить, на каком мониторе должны появляться новые окна
Вала фрагмент
Фрагмент Vala должен быть скомпилирован. Для этого вам нужно установить несколько вещей:
Скопируйте фрагмент ниже, сохраните его как
win_tomonitor.vala
Скомпилируйте фрагмент с помощью команды:
(Я знаю, аргумент wnck глуп, но необходим), исполняемый файл будет создан в рабочем каталоге.
xrandr
в терминале.Запустите исполняемый файл с целевым монитором в качестве аргумента, например
Новые ("нормальные") окна появятся на 100px (x + y) от вершины целевого монитора.
NB
При добавлении этого в качестве элемента автозагрузки может потребоваться добавить перерыв в несколько секунд, прежде чем запускать его. Если у вас возникли проблемы при входе в систему / запуске, пожалуйста, укажите.
РЕДАКТИРОВАТЬ
Ниже отредактированная версия (по запросу). Отличия:
Эта версия позволяет установить исключенные
WM_CLASS
-es. Чтобы исключить один или несколько классов: добавьте дополнительные аргументы после целевого аргумента монитора. Пример:чтобы исключить перемещение окон Tilix и Gedit.
Настройка точно такая же, как и в первой версии. Веселиться!
Узнайте окно WM_CLASS
xprop
, нажмитеReturnWM_CLASS
появляется в терминалеКод
источник