Respostas:
Preciso instalar um pacote de proteção de tela ou algo assim?
Sim, de acordo com o wiki , você precisa escolher e instalar um armário. xflock4irá ativá-lo.
gnome-screensaver-commandexiste, mas gnome-screensavernão está sendo executado. xflock4é executado gnome-screensaver-command --lock, que não faz nada além de sair de 0, então xflock4pensa que está feito.
xflock4, então escrevi um script de invólucro simples, conforme /usr/bin/xscreensaver-commando caso i3lock. Desde xflock4tentativas xscreensaver-commandanteriores gnome-screensaver-command, isso resolve o problema.
slocké ainda mais simples e agora vem com um recurso: cor!
Edite /usr/bin/xflock4 e acrescente light-locker-command -lou dm-tool lockà lista.
for lock_cmd in \
"xscreensaver-command -lock" \
"gnome-screensaver-command --lock" \
"light-locker-command -l"\
"dm-tool lock"
Primeira instalação light-locker.
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command -l"
ou se você ainda não tem a variável:
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command -l" --create -t string
Coisas antigas:
Parece xflock4que agora suporta configurações externas. O que eu fiz é:
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "dm-tool lock"
Agora esse comando é usado para bloqueio. Eu acho que o protetor de tela do gnome quebrou na atualização.
Isto é para o XFCE. Se você ainda não possui essa propriedade, adicione-a:
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "dm-tool lock" --create -t string
MUITO IMPORTANTE: você precisa de um protetor de tela em execução para bloquear sua tela com segurança. light-lockeré uma escolha. No final, verifique se a alternância de consoles com ctrl + alt + F1 ou algum outro F # não permite contornar a tela de bloqueio. Vejo:
A resposta de Case_of foi próxima para mim, mas o dm-tool já estava listado no meu
/usr/local/bin/xflock4. Mas tentou xscreensaver-commande gnome-screensaver-commandprimeiro. Movi-os para o segundo loop for e movi o dm-tool para cima como a única opção a princípio (removendo o primeiro 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
Também mapeei para Win+ L, para ser como o Windows.
Eu apenas (janeiro de 2018) tentei fazer o bloqueio de tela funcionar no XFCE. Estou um pouco surpreso que não funcionou por padrão. Inicialmente, tentei instalar light-lockere xscreensavermas não funcionou.
O que funcionou para mim foi instalar o xlockmorepacote que forneceu o /usr/bin/xlockque parece funcionar muito bem. Com esse comando agora instalado, consegui configurar a sessão do xfce para usá-lo:
xfconf-query -c xfce4-session -p /general/LockCommand -s "xlock"
ou se você ainda não tem a variável:
xfconf-query -c xfce4-session -p /general/LockCommand -s "xlock" --create -t string
Meu /usr/bin/xflock4script já presta atenção a essa LockCommandconfiguração, portanto não houve necessidade de editar o script depois que a configuração foi aplicada.
O Xlock possui vários modos e configurações diferentes, os quais, por padrão, são selecionados aleatoriamente. Eu decidi:
xlock -mode goop -erasedelay 0
Para testá-los, use:
xlock -mode ... -nolock