17.04 Проблема парного монитора - Программы, открытые на одном экране, но, могут только взаимодействоваться с на другом

Я недавно обновил от Ubuntu 16.10 до Ubuntu 17.04 через менеджера обновления. Ранее, все согласилось с моей установкой. Теперь, однако, я не могу использовать парные мониторы.

Когда я открою любую программу, она откроется на правильном мониторе (который не является моим монитором по умолчанию). Я перемещаю свой дом в правильный монитор для перемещения окна в левый монитор, и любое нажатие возьмет программу не в фокусе. Я нашел, что нажатие вокруг на левый монитор в том же положении, что программа открыта на правильном мониторе, позволит мне взаимодействовать с программой.

Я просматриваю программы на одном мониторе, но взаимодействую с ними на другом. Я не хочу делать это. Что я могу сделать?

0
задан 28 August 2017 в 10:31

3 ответа

Если числа в CompizConfig Setting Manager не представляют размеры, смещения и повороты вашего монитора, а числа не совпадают с числами в ваших ~ / .config / мониторах. xml файл, Compiz может рисовать и растягивать окна на другие экраны, но реагировать на щелчки мышью в первом.

Возможно, вы слишком физически сконфигурировали Compiz и файл monitors.xml самостоятельно, поэтому каждый из них имеет одинаковые размеры и смещения. Большую часть времени Compiz не будет автоматически определять это правильно.

Первый шаг - свести настройки к одному монитору. Затем установите и откройте CompizConfig Settings Manager . Перейдите на Общие параметры-> Настройки дисплея . Там вы отключите Обнаружение выходов . Затем вы вводите все разрешения монитора и смещения, по одному монитору за раз, начиная с верхнего левого монитора.

Я приведу свой пример с четырьмя мониторами, так что, надеюсь, вы получите лучший пример того, что должно произойти, и сможете выяснить, как применить его к ситуации с двумя или тремя мониторами.

Мои 4 монитора выглядят так:

    1080         1920         1080
   ________ _______________ _________ 
  |        | 1             |         |
1 |        | 0             |         | 1
9 |        | 8   2nd       |         | 9
2 |  1st   | 0             |   4th   | 2
0 |        |_______________|         | 0
  |        | 1             |         |
  |        | 0             |         |
  |________| 8   3rd       |_________|
           | 0             |
           |_______________|

Это означает, что я настроил их таким образом в Диспетчер настроек CompizConfig -> Общие параметры -> Настройки отображения .

1080x1920+0+0
1920x1080+1080+0
1920x1080+1080+1080
1080x1920+3000+0

Где:

1080x1920 + 0 + 0 = (ширина 1080, высота 1920, со смещением от верхнего левого угла x = 0 вправо, y = 0 вниз)

1920x1080 + 1080 + 0 = (ширина 1920, высота 1080, со смещением от верхнего левого угла x = 1080 вправо, y = 0 вниз)

1920x1080 + 1080 + 1080 = (1920 Ширина 1080, высота, со смещением от левого верхнего угла x = 1080 вправо, у = 1080 вниз)

1080x1920 + 3000 + 0 = (ширина 1080, высота 1920, с смещением от верхнего слева от x = 3000 вправо, y = 0 вниз)

Затем необходимо перейти в Системные настройки-> Дисплей и перетащить экраны монитора вокруг и повернуть их в соответствии с тем, что вы установить в CCSM . Графический интерфейс Display очень глючит. Вы должны убедиться, что экран, который вы перемещаете, касается другого, или он не будет двигаться. Так что не оставляйте экран сам по себе. После того, как они будут повернуты и настроены в соответствии с настройками CCSM , нажмите Применить . Это запишет файл ~ / .config / monitors.xml с вашей конфигурацией. Это должно привести вас в рабочее состояние, которое не будет перезаписано при следующем входе в систему. Создайте резервную копию файла monitors.xml!

Если вы отключите или выключите монитор, возможно, все пойдет не так, поэтому убедитесь, что у вас есть резервная копия рабочего файла monitors.xml, и вы знаете, как перейти к терминалу tty для восстановления файла. (Нажмите CTRL-ALT плюс любую из клавиш F1 - F6)

0
ответ дан 2 November 2019 в 08:44

Я искал много простое решение, которое позволяет мне легко разделять свой ультраширокий дисплей как сетку, и после того, как весь pygrid был более легким способом, которым я нашел. И я настоятельно рекомендую.

0
ответ дан 2 November 2019 в 08:44

У меня была подобная проблема с цифровой ручкой и сенсорным экраном перед ядром, стабилизированным для AMD Ryzen.

xinput map-to-output <mouseID> <displayID>

получить идентификатор мыши

xinput --list

получить displayID

xrandr

Обратите внимание, что те Идентификационные номера мыши могли бы измениться. Больше на этом здесь и записи сценария к сочетанию клавиш, или работавший начальная загрузка как приложение запуска.

https://askubuntu.com/posts/1144202/revisions

0
ответ дан 2 November 2019 в 08:44

Другие вопросы по тегам:

Похожие вопросы: