J'essaie XFCE sur Arch Linux, et pour une raison quelconque, l'option de verrouillage de l'écran dans le menu de session ne fait rien. L'exécution de xflock4
sur la ligne de commande (il quitte 0 sans sortie).
xfce4-session
est en cours d'exécution.
Dois-je installer un package d'économiseur d'écran ou quelque chose?
Dois-je installer un package d'économiseur d'écran ou quelque chose?
Oui, selon le wiki , vous devez choisir et installer un casier. xflock4
l'activera alors.
Installez d'abord light-locker
.
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command -l"
ou si vous n'avez pas encore la variable:
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command -l" --create -t string
Vieux trucs:
Ressemble à xflock4
prend désormais en charge la configuration externe. Ce que j'ai fait c'est:
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "dm-tool lock"
Maintenant, cette commande est utilisée pour le verrouillage. Je suppose que l'économiseur d'écran gnome s'est cassé lors de la mise à niveau.
C'est pour XFCE. Si vous ne possédez pas déjà cette propriété, vous l'ajoutez en:
$ xfconf-query -c xfce4-session -p /general/LockCommand -s "dm-tool lock" --create -t string
TRÈS IMPORTANT: vous avez besoin d'un économiseur d'écran en cours d'exécution pour verrouiller votre écran en toute sécurité. light-locker
est un choix. À la fin, assurez-vous que la commutation des consoles avec ctrl + alt + F1 ou un autre F # ne vous permet pas de contourner l'écran de verrouillage. Voir:
Modifier/usr/bin/xflock4
et ajoutez light-locker-command -l
ou dm-tool lock
à la liste.
for lock_cmd in \
"xscreensaver-command -lock" \
"gnome-screensaver-command --lock" \
"light-locker-command -l"\
"dm-tool lock"
La réponse de Case_of était proche pour moi, mais dm-tool était déjà répertorié dans mon /usr/local/bin/xflock4
. Mais il a essayé xscreensaver-command
et gnome-screensaver-command
première. J'ai déplacé ceux-ci vers la seconde boucle for, et déplacé dm-tool vers le haut comme seule option au début (en supprimant la première boucle for):
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
Je l'ai également mappé à Win+L, pour être comme Windows.
Vous pouvez également utiliser loginctl
pour verrouiller le système. afin de verrouiller l'écran, vous pouvez simplement faire:
loginctl lock-session
Vous pouvez verrouiller sélectivement une session spécifique en fournissant un identifiant de session
loginctl lock-session sid
vous pouvez consulter le documentation pour plus d'informations
/usr/bin/xscreensaver
n'était pas en cours d'exécution. Fixé en ouvrant xfce4-settings-manager
, ouvrant la section économiseur d'écran, il a demandé d'exécuter le démon xscreensaver, a cliqué sur oui et le verrouillage fonctionne maintenant.
J'ai juste (janvier 2018) essayé de faire fonctionner le verrouillage d'écran sous XFCE. Je suis un peu surpris que cela ne fonctionne pas par défaut. J'ai d'abord essayé d'installer light-locker
et xscreensaver
mais aucun n'a fonctionné.
Ce qui a fonctionné pour moi a été d'installer le package xlockmore
qui fournissait /usr/bin/xlock
qui semble très bien fonctionner. Avec cette commande maintenant installée, j'ai pu configurer la session xfce pour l'utiliser:
xfconf-query -c xfce4-session -p /general/LockCommand -s "xlock"
ou si vous n'avez pas encore la variable:
xfconf-query -c xfce4-session -p /general/LockCommand -s "xlock" --create -t string
Ma /usr/bin/xflock4
le script fait déjà attention à ce paramètre LockCommand
, il n'était donc pas nécessaire de modifier le script une fois le paramètre appliqué.
Xlock a une tonne de modes et de paramètres différents qui, par défaut, sont randomisés. Je me suis installé sur:
xlock -mode goop -erasedelay 0
Pour les tester, utilisez:
xlock -mode ... -nolock