Respuestas:
¿Necesito instalar un paquete de protector de pantalla o algo así?
Sí, de acuerdo con la wiki , debe elegir e instalar un casillero. xflock4
luego lo activará.
gnome-screensaver-command
existe, pero gnome-screensaver
no se está ejecutando. xflock4
se ejecuta gnome-screensaver-command --lock
, que no hace más que salir de 0, por lo que xflock4
piensa que está hecho.
xflock4
, por lo que escribí un script de contenedor simple /usr/bin/xscreensaver-command
que invoca i3lock
. Como lo xflock4
intenta xscreensaver-command
antes gnome-screensaver-command
, eso soluciona el problema.
slock
es aún más simple y ahora viene con una característica: ¡color!
Primero instale light-locker
.
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command -l"
o si aún no tienes la variable:
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command -l" --create -t string
Cosas viejas:
Parece xflock4
que ahora admite configuración externa. Lo que hice es:
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "dm-tool lock"
Ahora ese comando se usa para bloquear. Supongo que gnome-screen-saver se rompió en la actualización.
Esto es para XFCE. Si aún no tiene esa propiedad, la agrega de la siguiente manera:
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "dm-tool lock" --create -t string
MUY IMPORTANTE: necesita un protector de pantalla ejecutándose para bloquear de forma segura su pantalla. light-locker
Es una opción. Al final, asegúrese de cambiar las consolas con ctrl + alt + F1 o algún otro F # que no le permita sortear la pantalla de bloqueo. Ver:
La respuesta de Case_of fue cercana para mí, pero dm-tool ya figuraba en mi
/usr/local/bin/xflock4
. Pero lo intentó xscreensaver-command
y gnome-screensaver-command
primero. Moví esos al segundo for loop, y moví dm-tool hacia arriba como la única opción al principio (eliminando el primero for loop):
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
También lo asigné a Win+ L, para que sea como Windows.
Solo (enero de 2018) intenté que el bloqueo de pantalla funcionara bajo XFCE. Estoy un poco sorprendido de que no funcionó por defecto. Inicialmente trató de instalar light-locker
y xscreensaver
pero tampoco funcionó.
Lo que funcionó para mí fue instalar el xlockmore
paquete que proporcionó, /usr/bin/xlock
que parece funcionar muy bien. Con ese comando ahora instalado, pude configurar la sesión de xfce para usarlo:
xfconf-query -c xfce4-session -p /general/LockCommand -s "xlock"
o si aún no tienes la variable:
xfconf-query -c xfce4-session -p /general/LockCommand -s "xlock" --create -t string
Mi /usr/bin/xflock4
secuencia de comandos ya presta atención a esa LockCommand
configuración, por lo que no fue necesario editar la secuencia de comandos una vez que la apliqué.
Xlock tiene un montón de modos y configuraciones diferentes que, de forma predeterminada, se aleatoriza. Me decidí por:
xlock -mode goop -erasedelay 0
Para probarlos use:
xlock -mode ... -nolock