Da der Thread dann bei Dauerhafte Umbelegung von Tasten weiterlief, eigentlich aber das HIER angesprochene Thema weiterentwickelte, schreibe ich nun hier wieder weiter...
also ... zurück zum eigentlichen Thema: "Script nach Aufwachen ausführen":
nachdem ich @ChickenLipsRfun2eat seine Vorschläge HIER gefolgt bin ... hat es (meistens geklappt)..
in "/home/stefan/.config/systemd/user/myWakeUpUnitForXmodmap_AfterSyspend.service" steht:
[Unit]
Description=Aufwachphase nach SUSPEND
After=suspend.target
[Service]
ExecStart=/home/stefan/.local/bin/Xmodmap.sh "SUSPEND"
[Install]
WantedBy=suspend.target
und in "/home/stefan/.local/bin/Xmodmap.sh" (natürlich ausführbar gemacht):
#!/bin/sh
# sleep 10 && xmodmap ~/.Xmodmap &
xmodmap /home/stefan/.Xmodmap && /usr/bin/logger $(date)$" ***********XmodmapDone "$1
if [ $1 = $"SLEEP" ]
then
echo $(date)$" ***********XmodmapDone: SLEEP" >> /home/stefan/0-AkkuLadeSteuerung-StartLOG.txt 2>&1
elif [ $1 = $"WAKEUP" ]
then
echo $(date)$" ***********XmodmapDone: WAKEUP" >> /home/stefan/0-AkkuLadeSteuerung-StartLOG.txt 2>&1
fi
Leider schaffe ich es nicht, in systemctl die dazu passenden Log-Einträge zu finden, die dem "After=suspend.target" enstammen ....
Außerdem erfolgt auch kein Eintrag in "/home/stefan/0-AkkuLadeSteuerung-StartLOG.txt" (Das war mein ErsatzVersuch nachdem ich mit "systemctl" nicht weitergekommen war)
Bei dem manuellen Aufruf von "bash ./Xmodmap.sh SLEEP" (oder "WAKEUP") klappt es - beide Logs sind vorhanden.
Erweiterng / Ergänzung:
Ich frage, weil für mich nicht nachvollziehbar ist, dass die Funktion manchmal klappt und manches Mal nicht.
Im Moment habe ich für jedes dieser "target" eine eigene Unit angelegt ....
Ich wünsche euch ein schönes Wochenende - ohne QuarantäneStress..
Herzliche Grüße, Stefan