dima81 |
|
Темы:
34
Сообщения:
156
Участник с: 25 апреля 2018
|
Доброго времени всем. Возможно ли через xorg.conf или другим каким образом сделать, что бы при подключении внешнего монитора вывод на экраны распределялся как обозначено на рис.б Цифрами на них обозначен экран главный - 1, дополнительный - 2. На главном располагаются панели xfce4 и plank. На дополнительный я переношу окна с которыми работаю. Рис а) такое расположение получается при подключении без настроек, хотя xorg.conf настраивал, но чего то не очень понятно. Рис б) такое расположение хотелось бы настроить. Сейчас я настраиваю через меню Дисплей -> Настройки экрана Привожу xorg.conf
|
indeviral |
|
Темы:
39
Сообщения:
3204
Участник с: 10 августа 2013
|
но наверно есть и проще способы...
Ошибки в тексте-неповторимый стиль автора©
|
dima81 |
|
Темы:
34
Сообщения:
156
Участник с: 25 апреля 2018
|
Почему то не срабатывает правило на card0. (Тестирую на скрипе в котором есть только вызов чего нибудь) Файл такой есть, он всегда пустой, меняется только время его создания при подключении и отключении монитора по HDMI Пытаюсь понять как правило запустить, пока без успешно. Вывод udevadm monitor –environment –udev при коммутации разьема HDMI (одинаковый при включении и отключении)
Вывод udevadm info -a -n /dev/dri/card0 при коммутации разьема HDMI (одинаковый при включении и отключении)
|
indeviral |
|
Темы:
39
Сообщения:
3204
Участник с: 10 августа 2013
|
?dima81этого достаточно dima81вызов чего?)
Ошибки в тексте-неповторимый стиль автора©
|
dima81 |
|
Темы:
34
Сообщения:
156
Участник с: 25 апреля 2018
|
Содержание скрипта для теста. Скрипт исполняемым сделал. $ cat /home/arch/script.sh #!/bin/bash mousepad Правила перезагружал. Также пробовал udevadm trigger Не срабатывает правило. |
indeviral |
|
Темы:
39
Сообщения:
3204
Участник с: 10 августа 2013
|
dima81э нее, так не прокатит))) если хотите создайте файлик там или папочку...
Ошибки в тексте-неповторимый стиль автора©
|
dima81 |
|
Темы:
34
Сообщения:
156
Участник с: 25 апреля 2018
|
1) Скрипт срабатывает если его запустить [dima@arch:~]$ sh ./script.sh Например с таким содержанием запускается mousepad $ cat /home/arch/script.sh #!/bin/bash mousepad 2) Действительно, если в правилах прописать /usr/bin/mkdir /tmp/test $ cat /etc/udev/rules.d/30-monitor.rules KERNEL=="card0", ACTION=="change", RUN+="/usr/bin/mkdir /tmp/test" то при обновлении правил и вызове sudo udevadm trigger в папке tmp создастся папка test т.е. триггер отрабатывает 3) Если в правилах прописан вызов скрипта $ cat /etc/udev/rules.d/30-monitor.rules KERNEL=="card0", ACTION=="change", RUN+="/usr/bin/bash /home/user/script.sh" А в скрипте прописано #!/bin/bash xrandr --output LVDS-1 --mode 1280x720 То вся конструкция не работает. Или я чего то не понимаю. Вот здесь и прошу подсказать. |
dima81 |
|
Темы:
34
Сообщения:
156
Участник с: 25 апреля 2018
|
Дополню Переписал правило
Скрипт (script.sh) содержит
При обновлении правил и вызове sudo udevadm trigger Разрешение не изменилось, но зато получил лог файл (/home/dima/script.log), со следующим содержанием
Значит чего то ещё не верно. |
indeviral |
|
Темы:
39
Сообщения:
3204
Участник с: 10 августа 2013
|
нехватает
ну и таймаута в udev не хватает(((
Ошибки в тексте-неповторимый стиль автора©
|
dima81 |
|
Темы:
34
Сообщения:
156
Участник с: 25 апреля 2018
|
А это куда писать:
|