Тема: Manjaro, udev rules не запускають скрипт з xrandr
Вітаю.
Я хочу налаштувати собі автоматичну зміну налаштування екранів, коли впихую, або випихую hdmi кабель з ноута.
Всередині /etc/udev/rules.d я маю файл 95-hdmi-plug.rules
KERNEL=="card0", ACTION=="change", SUBSYSTEM="drm", ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/fakinyan/.Xauthority", RUN+="/bin/bash /home/fakinyan/.config/hdmi.sh"
А hdmi.sh виглядає так
#!/bin/bash
CONNECTED=$(xrandr | grep -w -P 'HDMI.+ connected')
LEN=${#CONNECTED}
if [[ $LEN -ne 0 ]];
then
XAUTHORITY=/home/fakinyan/.Xauthority DISPLAY=":0.0" /home/fakinyan/.screenlayout/wide_screen.sh
else
XAUTHORITY=/home/fakinyan/.Xauthority DISPLAY=":0.0" /home/fakinyan/.screenlayout/laptop.sh
fi
коли я запускаю цей скрипт вручну, то він працює без проблем, але коли я впихую і випихую hdmi кабель, то нічого не відбувається, так, ніби цей скрипт не запускається.
Як це побороти, і зробити, аби скрипт запускався?