Aber: Prüfe zuvor bitte erst, ob der Lid-Close tatsächlich von Xfce4 geregelt wird – logind enthält dann den Wert '
false'. Bei '
true' wäre systemd zuständig.
$ xfconf-query -c xfce4-power-manager -l -v | grep lid
Warum ist bei einem Wert von True systemd zuständig?
Für mich bedeutet true, dass etwas gesetzt, aktiv oder gleich ist.
Bräuchte da bitte eine Aufklärung.
Habe mich in folgende Links eingelesen und versteh die Kommandos, habe dann jedoch in der Einstellungsbearbeitung den Wert von true auf false bei dem "lid switch" geändert.
https://docs.xfce.org/xfce/xfconf/start
https://docs.xfce.org/xfce/xfconf/xfconf-query
1) Du regelst das über den Symlink und schaltest die Zuständigkeit für den Lid-Switch in der Einstellungsbearbeitung oder per Befehl um.
$ xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/logind-handle-lid-switch -s false
Funktioniert sowohl mit, als auch ohne symlink. Symlink habe ich über
rm /usr/local/bin/xflock4
gelöscht.
Übrigens meine /etc/acpi/handler.sh habe ich wieder auf den vorigen Stand gebracht:
button/lid)
#case "$3" in
#close)
#logger 'LID closed'
#;;
#open)
#logger 'LID opened'
#/usr/bin/xscreensaver-command -lock
#;;
#*)
#logger "ACPI action undefined: $3"
#;;
#esac
#;;
#*)
#logger "ACPI group/action undefined: $1 / $2"
#;;
#esac
2) Aber anscheinend läuft Lid-Switch/Suspend mit systemd bei deinem Notebook gut. Dann würde ich es eher dabei belassen und einen Service einrichten: /etc/systemd/system/xscreenlock@.service
Habe den Wert vom "lid switch" wieder zurück auf false und den Anweisungen von dir gefolgt.
Funktioniert auch super, nur dann halt ohne Bildschirmschoner.
Ich werde bei der Variante 1 bleiben, jedoch verstehe ich wie oben beschrieben nicht, wieso bei einem Wert von true systemd zuständig ist und nicht Xfce4.
Danke schonmal bis jetzt.