Come eseguire i programmi in KDE dopo aver sospeso la sveglia


0

Come posso eseguire i programmi dopo aver sospeso il wakeup in una X-Session (KDE)? Soprattutto sono alcuni script per impostare le xinputproprietà, che vengono perse dopo la sospensione e devono essere ripristinate.

Risposte:


0

Il modo preferito per farlo su un sistema operativo con systemd è usando /usr/lib/systemd/system-sleep/:

systemd esegue tutti gli eseguibili /usr/lib/systemd/system-sleep/, passando due argomenti a ciascuno di essi:

Argomento 1: pre o post, a seconda che la macchina si spenga o si riattivi Argomento 2: sospensione, ibernazione o sospensione ibrida, a seconda di quale viene invocato

Al contrario pm-utils, systemd eseguirà questi script contemporaneamente e non uno dopo l'altro.

L'output di qualsiasi script personalizzato verrà registrato da systemd-suspend.service, systemd-hibernate.service o systemd-hybrid-sleep.service. Puoi vederne l'output nel diario di systemd

Uno script di esempio:

#!/bin/sh
case $1/$2 in
  pre/*)
    echo "Going to $2..."
    ;;
  post/*)
    echo "Waking up from $2..."
    ;;
esac

Tratto da: https://wiki.archlinux.org/index.php/Power_management


Non penso che funzioni come previsto. In primo luogo non sembra avere alcun contesto a seconda degli utenti che hanno effettuato l'accesso e in secondo luogo probabilmente non ha le variabili giuste impostate per eseguire i programmi nell'ambiente X (variabile DISPLAY, accesso ai cookie di autenticazione x, ecc. )
allo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.