Risposte:
Devo installare un pacchetto salvaschermo o qualcosa del genere?
Sì, secondo il wiki , devi scegliere e installare un armadietto. xflock4
lo attiverà quindi.
gnome-screensaver-command
esistente, ma gnome-screensaver
non è in esecuzione. xflock4
corre gnome-screensaver-command --lock
, che non fa altro che uscire da 0, quindi xflock4
pensa che sia fatto.
xflock4
, quindi ho scritto un semplice script wrapper /usr/bin/xscreensaver-command
che invoca i3lock
. Dal momento che xflock4
tenta xscreensaver-command
prima 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 xflock4
che 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-command
e gnome-screensaver-command
prima. 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-locker
e xscreensaver
nessuno dei due ha funzionato.
Quello che ha funzionato per me è stato installare il xlockmore
pacchetto fornito /usr/bin/xlock
che 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/xflock4
script presta già attenzione a tale LockCommand
impostazione, 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