Рейтинг:0

Как я могу получить доступ к конфигурации нескольких мониторов GNOME из скрипта?

флаг fr

У меня есть установка с несколькими мониторами, которую я использую с симулятором полета X-plane 11. Обычно у меня есть два-три «больших» монитора (1920x1200) для декораций и основных панелей приборов и один-два «маленьких» монитора (1024x768), которые являются частью Пакет RealSimGear G1000). Я хочу разместить отдельные окна X-Plane 11 G1000 PFD и MFD на соответствующих мониторах используя скрипт. В настоящее время мне приходится перемещать окна вручную, что является беспорядком.

Моя первая задача — узнать координаты маленьких мониторов на композитном дисплее. Итак, как я могу получить доступ к этой информации? Есть ли файл, который я могу разобрать с относительным расположением мониторов? Или я должен использовать вывод xrandr? Или есть лучший способ?

Статистика системы ниже.

$ uname -a
Linux earth 5.11.0-37-generic #41~20.04.2-Ubuntu SMP Пт, 24 сентября, 09:06:38 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

$ гном-оболочка --версия
Оболочка GNOME 3.36.9

$ ксрандр | grep -e 'Экран\|подключен'
Экран 0: минимум 320 x 200, текущий 5760 x 1968, максимум 16384 x 16384
DisplayPort-0 подключен 1920x1200+0+0 (обычное левое перевернутое правое по оси x по оси y) 518 мм x 324 мм
Первичный порт DisplayPort-1 подключен 1920x1200+1920+0 (обычное левое перевернутое вправо, ось x, ось y) 518 мм x 324 мм
DisplayPort-2 подключен 1920x1200+3840+0 (обычное левое перевернутое правое по оси x оси y) 518 мм x 324 мм
HDMI-A-0 подключен 1024x768+2351+1200 (обычное левое перевернутое правое по оси x по оси y) 697 мм x 392 мм

$ судо lspci | grep VGA
0a:00.0 VGA-совместимый контроллер: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT] (rev ca)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.