Рейтинг:3

Запустить программу со смещением / определенной позицией на экране

флаг jp

У меня есть 2 экрана, подключенных через DP, ubuntu «сливает» их в один большой экран (см. Ниже). Я хотел бы автоматически запускать свой firefox на втором экране (т. е. со смещением +1920+0), но я не знаю, как это сделать (похоже, у firefox нет начального параметра, такого как --window-position=x,y) . Есть ли способ запустить любую программу с определенного смещения?

Выход из xrandr --запрос

Экран 0: минимум 320 x 200, текущий 3840 x 1080, максимум 16384 x 16384
eDP подключен (нормальная левая инвертированная правая ось x ось y)
   1920x1080 60,00 + 48,00  
   1680x1050 60,00  
   1280x1024 60,00  
   1440x900 60,00  
   1280x800 60,00  
   1280x720 60,00  
   1024x768 60,00  
   800x600 60,00  
   640x480 60,00  
HDMI-A-0 отключен (нормальная левая инвертированная правая ось x y)
DisplayPort-0 отключен (нормальная левая инвертированная правая ось x y)
DisplayPort-1 отключен (нормальная левая инвертированная правая ось x y)
DisplayPort-2 отключен (нормальная левая инвертированная правая ось x y)
Основной порт DisplayPort-3 подключен 1920x1080+0+0 (обычное левое перевернутое правое по оси x по оси y) 598 мм x 336 мм
   1920x1080 60,00*+ 50,00 59,94  
   1680x1050 59,95  
   1280x1024 75,02 60,02  
   1440x900 59,89  
   1280x960 60,00  
   1280x720 60,00 50,00 59,94  
   1024x768 75,03 70,07 60,00  
   832x624 74,55  
   800x600 72,19 75,00 60,32 56,25  
   720x576 50,00  
   720x480 60,00 59,94  
   640x480 75,00 72,81 66,67 60,00 59,94  
   720x400 70,08  
DisplayPort-4 подключен 1920 x 1080 + 1920 + 0 (обычное левое перевернутое правое по оси x по оси y) 598 мм x 336 мм
   1920x1080 60,00*+ 50,00 59,94  
   1680x1050 59,95  
   1280x1024 75,02 60,02  
   1440x900 59,89  
   1280x960 60,00  
   1280x720 60,00 50,00 59,94  
   1024x768 75,03 70,07 60,00  
   832x624 74,55  
   800x600 72,19 75,00 60,32 56,25  
   720x576 50,00  
   720x480 60,00 59,94  
   640x480 75,00 72,81 66,67 60,00 59,94  
   720x400 70,08  
Рейтинг:0
флаг um

Это не исчерпывающий ответ, но он может помочь вам найти правильный.Я пытался сделать что-то подобное с несколькими экземплярами рабочей станции vmware. Я нахожу, что следующая команда иногда работает...

vmware -n --geometry=1920x1080+1920+0 {путь к файлу .vmx}
vmware -n --geometry=1920x1080+3840+0 {путь к файлу .vmx}

Если я запускаю свой скрипт сразу после загрузки, он работает правильно. Однако последующий запуск имеет другое поведение.

Я не могу найти много документации по этому вопросу, но --геометрия флаг, похоже, можно использовать в других программах.

David avatar
флаг cn
Разве это не команда для использования в док-контейнере? В ОП говорится об использовании докера.
флаг um
Я полагаю, что это флаг, найденный в Gtk, который является частью GNOME — оконного менеджера для Ubuntu 20.03. Но в документации, которую я читал, некоторые приложения могут игнорировать этот параметр.

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

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