Reaktivace monitoru, který po zapnutí při již běžícím Xubuntu zůstával neaktivní.
Principem vytvoření udev pravidla.
Definice pravidla:
/etc/udev/11-reactivate-monitor.sh
#!/bin/sh #################################################################################### # # REAKTIVACE MONITORU PO JEHO ODPOJENI A PRIPOJENI K POCITACI # =========================================================== # # 29.12.2021 # # /etc/udev/rules.d/11-reactivate-monitor.rules # > /etc/udev/11-reactivate-monitor.sh # ### LOGOVANI DO SOUBORU ### _Log="/tmp/11-reactivate-monitor.log" echo "`date "+%d.%m.%Y %H:%M:%S"` $0 $*" >>$_Log ### FUNKCE REAKTIVACE ZOBRAZENI ### fnc_Reaktivace() { _Xorg_Ix=`pgrep Xorg -c` until [ $_Xorg_Ix -le 0 ] do _Xorg_Ix=$(( $_Xorg_Ix - 1 )) echo "`date "+%d.%m.%Y %H:%M:%S"` - Xorg: $_Xorg_Ix" >>$_Log export XAUTHORITY=/var/run/lightdm/root/:$_Xorg_Ix sudo /usr/bin/xrandr --verbose -d :$_Xorg_Ix --auto 2>>$_Log >>$_Log done } ### POKUSY REAKTIVACE S CASOVYM ROZESTUPEM V SEC. ### sleep 3 fnc_Reaktivace sleep 5 fnc_Reaktivace sleep 5 fnc_Reaktivace unset _Xorg_Ix _Log ####################################################################################
sudo chown root:root /etc/udev/11-reactivate-monitor.sh sudo chmod 700 /etc/udev/11-reactivate-monitor.sh
/etc/udev/rules.d/11-reactivate-monitor.rules
#################################################################################### # # REAKTIVACE MONITORU PO JEHO ODPOJENI A PRIPOJENI K POCITACI # =========================================================== # # 30.12.2021 # # > /etc/udev/rules.d/11-reactivate-monitor.rules # /etc/udev/11-reactivate-monitor.sh # # sudo udevadm control --reload-rules && sudo udevadm trigger # sudo udevadm info -q all -n /dev/dri/card* # sudo udevadm info -an /dev/dri/card0 # sudo udevadm monitor -puk # ACTION=="change", KERNEL=="card*", RUN+="/bin/sh /etc/udev/11-reactivate-monitor.sh" ####################################################################################
sudo chown root:root /etc/udev/rules.d/11-reactivate-monitor.rules sudo chmod 644 /etc/udev/rules.d/11-reactivate-monitor.rules
Aktivace pravidla:
sudo udevadm control --reload-rules && sudo udevadm trigger