> Нет, только на том же аутпуте.Тогда Вы меня окончательно запутали. В сообщении №23 Вы написали, что:
> мне было бы гораздо сложнее переносить какой-то набор своих скриптов с машины на машину, не забывая при этом править названия аутпутов и пр..
Значит, при смене output-а всё равно конфигурация мониторов не подхватится? Тогда я не очень уяснил, в чём суть. Если для каждой конфигурации мониторов на каждом месте мне придётся настраивать всё это дело заново, так не легче ли сразу xrandr?
Вот у меня, например, в настройках lightdm.conf прописано следующее:
display-setup-script=/etc/lightdm/monitor-setup.sh
А monitor-setup.sh - скрипт в две строчки:
xrandr --auto --output VGA-1 --mode 1680x1050 --primary
xrandr --auto --output DVI-I-1 --mode 1680x1050 --left-of VGA-1
Ну допустим, что основной монитор - это монитор от ноутбука, а левый - подключаемый. Если вместо моего скрипта использовать Ваш, то я правильно понял, что он автоматически проверит наличие левого монитора и выберет соответствующую конфигурацию?
С другой стороны, для подобной проверки лично мне бы, конечно, было бы проще написать обвязку одной строчкой, наподобие:
if xrandr | grep -q 'DVI-I-1 connected' ; then <DVI-I-1 command> ; fi
UPD:
Да и касательно udev, можно ведь вышеописанный трёхстрочник скормить ему примерно так:
ACTION=="change", SUBSYSTEM=="drm", ENV{HOTPLUG}=="1", RUN+="/path/to/monitor-setup.sh"
В общем, я пока всё никак по-видимому не пойму use-case Вашего скрипта, извините.