Risposte:
Devo installare un pacchetto salvaschermo o qualcosa del genere?
Sì, secondo il wiki , devi scegliere e installare un armadietto. xflock4lo attiverà quindi.
gnome-screensaver-commandesistente, ma gnome-screensavernon è in esecuzione. xflock4corre gnome-screensaver-command --lock, che non fa altro che uscire da 0, quindi xflock4pensa che sia fatto.
xflock4, quindi ho scritto un semplice script wrapper /usr/bin/xscreensaver-commandche invoca i3lock. Dal momento che xflock4tenta xscreensaver-commandprima gnome-screensaver-command, questo risolve il problema.
slockè ancora più semplice e ora ha una caratteristica: il colore!
Prima installazione light-locker.
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command -l"
o se non hai ancora la variabile:
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command -l" --create -t string
Roba vecchia:
Sembra xflock4che supporta la configurazione esterna ora. Quello che ho fatto è:
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "dm-tool lock"
Ora quel comando è usato per bloccare. Immagino che gnome-screen-saver si sia rotto durante l'aggiornamento.
Questo è per XFCE. Se non hai già quella proprietà, la aggiungi per:
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "dm-tool lock" --create -t string
MOLTO IMPORTANTE: è necessario uno screensaver in esecuzione per bloccare in modo sicuro lo schermo. light-lockerè una scelta. Alla fine assicurati di cambiare console con ctrl + alt + F1 o qualche altro F # non ti permette di aggirare la schermata di blocco. Vedere:
La risposta di Case_of era vicina per me, ma dm-tool era già elencato nel mio
/usr/local/bin/xflock4. Ma è provato xscreensaver-commande gnome-screensaver-commandprima. Ho spostato quelli nel secondo per il ciclo e ho spostato dm-tool in alto come unica opzione all'inizio (rimuovendo il primo per il ciclo):
dm-tool lock >/dev/null 4>&1 && exit
# else run another access locking utility, if installed
for lock_cmd in \
"xscreensaver-command -lock" \
"gnome-screensaver-command --lock"
"xlock -mode blank" \
"slock"
do
set -- $lock_cmd
if command -v -- $1 >/dev/null 2>&1; then
$lock_cmd >/dev/null 2>&1 &
# turn off display backlight:
xset dpms force off
exit
fi
done
L'ho anche mappato su Win+ L, per essere come Windows.
Ho solo (gennaio 2018) provato a far funzionare il blocco dello schermo in XFCE. Sono un po 'sorpreso che non abbia funzionato di default. Inizialmente ho provato a installare light-lockere xscreensavernessuno dei due ha funzionato.
Quello che ha funzionato per me è stato installare il xlockmorepacchetto fornito /usr/bin/xlockche sembra funzionare alla grande. Con quel comando ora installato, sono stato in grado di configurare la sessione xfce per usarlo:
xfconf-query -c xfce4-session -p /general/LockCommand -s "xlock"
o se non hai ancora la variabile:
xfconf-query -c xfce4-session -p /general/LockCommand -s "xlock" --create -t string
Il mio /usr/bin/xflock4script presta già attenzione a tale LockCommandimpostazione, quindi non è stato necessario modificarlo una volta che ho applicato l'impostazione.
Xlock ha un sacco di diverse modalità e impostazioni che, per impostazione predefinita, viene randomizzata. Ho optato per:
xlock -mode goop -erasedelay 0
Per testarli usa:
xlock -mode ... -nolock