Hi Leute,
ich probiere ein einfaches Skript auszuführen welches mir beim an/ab-docken per xrandr die Monitoreinstellungen anpasst. Ich habe mir zwei Skripte vom TLP-Projekt angeschaut (/lib/udev/rules.d/40-tlp-rdw.rules, /lib/udev/tlp-rdw-udev) und daraus meine Konfiguration abgeleitet.
Aktuell sind zwei Dinge eingerichtet, was aber leider nicht funktioniert:
/etc/udev/rules.d/81-thinkpad-dock.rules hinzugefügt:
/etc/thinkpad/dock-undock hinzugefügt und ausführbar gemacht:
Jemand eine Idee warum das nicht funktioniert bzw. wie man es auch anders/besser machen kann?
Danke & besten Gruß, Danji
ich probiere ein einfaches Skript auszuführen welches mir beim an/ab-docken per xrandr die Monitoreinstellungen anpasst. Ich habe mir zwei Skripte vom TLP-Projekt angeschaut (/lib/udev/rules.d/40-tlp-rdw.rules, /lib/udev/tlp-rdw-udev) und daraus meine Konfiguration abgeleitet.
Aktuell sind zwei Dinge eingerichtet, was aber leider nicht funktioniert:
/etc/udev/rules.d/81-thinkpad-dock.rules hinzugefügt:
Code:
ACTION=="add|remove", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="17ef/100a/*", RUN+="/etc/thinkpad/dock-undock"
/etc/thinkpad/dock-undock hinzugefügt und ausführbar gemacht:
Code:
#!/bin/sh
case $ACTION in
add)
xrandr -d :0.0 --output DP2 --auto --primary --output LVDS1 --off
xrandr -d :0.0 --output HDMI3 --auto --right-of DP2
;;
remove)
xrandr -d :0.0 --output HDMI3 --off
xrandr -d :0.0 --output LVDS1 --auto --primary --output DP2 --off
;;
*) ;; # unknown action -> do nothing
esac
exit 0
Jemand eine Idee warum das nicht funktioniert bzw. wie man es auch anders/besser machen kann?
Danke & besten Gruß, Danji