Как запускать приложения на определенном мониторе?

vadik
serkhay
Задача запускать приложение в определенных координатах куда более сложная, чем просто на определенном мониторе. А мне нужно именно второе.
У вас ОДИН монитор, вы сами сказали своему ВМ, что он у вас - ОДИН. О каком другом мониторе может идти речь?
Повторюсь. Любой DE/WM различает мониторы. Запускает новые приложения там, где была последняя активность.

Хорошо. Видимо я слишком много требую и мой маленький мозг не умещает в себя линуксовые принципы.

Если я все-таки настрою через xorg.conf два монитора раздельных, я ведь не смогу перетаскивать окна с одного монитора на другой?
serkhay
Повторюсь. Любой DE/WM различает мониторы.
Мне кажется вы путаете мониторы (железяку) с виртуальными рабочими столами.
vadik
serkhay
Повторюсь. Любой DE/WM различает мониторы.
Мне кажется вы путаете мониторы (железяку) с виртуальными рабочими столами. Одно дело если у вас один рабочий стол на несколько мониторов и другое - несколько рабочих столов на любом количестве мониторов.
Кхм. Ситуация такая. Нетбук с его встроенным экраном. И к нему подключен внешний монитор по VGA. Xrandr распознает эти мониторы как LVDS1 и VGA1 соответственно. Настроены они вот так, что LVDS1 находится ниже VGA1. Вот команда на всякий случай:
xrandr --output LVDS1 --mode 1024x600 --pos 0x768 --rotate normal --output VGA1 --mode 1366x768 --pos 0x0 --rotate normal
Виртуальными рабочими столами не пользуюсь. Рабочий стол получается один на два монитора, хотя XFCE позволяет поставить разные обои на разных мониторах.

Так что же я все таки путаю?
serkhay
Так что же я все таки путаю?
Ну меня вы точно запутали.

С $DISPLAY запускать пробовали? Ну и после беглого прочтения xfce-шной вики - с xfwm ничего не получится. Либо смена ВМ, либо сторонние проги.
vadik
serkhay
Так что же я все таки путаю?
Ну меня вы точно запутали.

С $DISPLAY запускать пробовали? Ну и после беглого прочтения xfce-шной вики - с xfwm ничего не получится. Либо смена ВМ, либо сторонние проги.
В данной конфигурации запускать с DISPLAY я конечно пробовал. Но толку то? Говорю же, screen у меня только один:
$ echo $DISPLAY
:0.0
Два screen'а я делать не пробовал, так как будет отсутствовать возможность перемещения окон между экранами.

Ладно, спасибо. Буду пока использовать wmctrl для запуска в координатах. Хорошо справляется вроде, да и WM-независим
в любом менеджере поддерживающем многоэкраный режим можно задать положения окна относительно дисплея, вирутального стола, тега на этом дисплее и пр. Так умеют все DE, openbox, i3, wmfs, dwm, pekwm и мн. другие , которые я не пробовал. Помимо этого можно сразу задать координаты, расположение или например выбрать режим окна, вроде полноэкранного. Сделать так универсально, крайне тяжело, я например просто не знаю как, а с помощью вм сделать проще, но у каждого вм свои директивы.
ЗЫ
Короткий ответ на ваш вопрос: хз, никто этот читерский вм не юзает, судя по всему, поэтому не подсказывает.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
А это вообще нормально, что xrandr делает один screen а не два? У всех так? А то вот в интернете ответ везде один и тот же, через $DISPLAY. Никто не пользуется xrandr что ли? :-)
serkhay
А это вообще нормально, что xrandr делает один screen а не два? У всех так? А то вот в интернете ответ везде один и тот же, через $DISPLAY. Никто не пользуется xrandr что ли? :-)
  • Раздельные экраны обычно настраиваются статически через конфиг xorg, а НЕ динамически через xrandr.
  • Не все драйверы видео поддерживают раздельные экраны, к примеру nvidia поддерживает, nouveau – нет.
  • Переменная DISPLAY работает только с раздельными экранами.
  • На раздельных экранах xfce постоянно глючит – то панель отвалится, то ещё что-нибудь. По-моему, xfce вообще худший вариант для мультимониторных конфигураций.
  • Скорей всего, вы никогда не добьётесь надёжного позиционирования окон на “расширенном столе”.
    У меня есть одна машина, на которой вторым экраном настроен телевизор (не всегда включённый, только для фильмов), так вот ни под форточкой когда-то, ни потом под линуксом мне не удавалось добиться ничего хорошего ни от каких реализаций “расширенного стола” – то окошки выскакивают не там, то вообще посередине между экранами, и всё зависит от конкретных прогамм, эти окошки выводящих. Мне не удалось найти никаких средств для гарантированного размещения вновь появляющихся окон в определённой части “общего стола”, даже если WM отлично различает мониторы.
Natrio
  • Раздельные экраны обычно настраиваются статически через конфиг xorg, а НЕ динамически через xrandr.
  • Не все драйверы видео поддерживают раздельные экраны, к примеру nvidia поддерживает, nouveau – нет.
  • Переменная DISPLAY работает только с раздельными экранами.
  • На раздельных экранах xfce постоянно глючит – то панель отвалится, то ещё что-нибудь. По-моему, xfce вообще худший вариант для мультимониторных конфигураций.
  • Скорей всего, вы никогда не добьётесь надёжного позиционирования окон на “расширенном столе”.
    У меня есть одна машина, на которой вторым экраном настроен телевизор (не всегда включённый, только для фильмов), так вот ни под форточкой когда-то, ни потом под линуксом мне не удавалось добиться ничего хорошего ни от каких реализаций “расширенного стола” – то окошки выскакивают не там, то вообще посередине между экранами, и всё зависит от конкретных прогамм, эти окошки выводящих. Мне не удалось найти никаких средств для гарантированного размещения вновь появляющихся окон в определённой части “общего стола”, даже если WM отлично различает мониторы.
  • Спасибо за ответ! XFCE не так уж плох все таки в этом плане. Разные обои позволяет ставить, панель позволяет выводить на конкретный экран и только на него. И у меня пока не глючило ничего. KDE был бы идеален для мультимонитора, если бы не панели…
 
Зарегистрироваться или войдите чтобы оставить сообщение.