
я нашелэтот ответ, но это про Gnome. Я не смог найти ответ про Xfce на Super User.
решение1
На моем ноутбуке (Arch linux + xfce4) работают две комбинации
$ xfce4-screensaver-command --lock
и тот, о котором упомянул @Harm
$ xflock4
Вы можете установить сочетание клавиш для блокировки экрана, перейдя в меню
Applications -> Settings -> Keyboard
Затем откройте вкладку Application Shortcuts
и нажмите + Add
, введите любую из команд, упомянутых выше, и нажмите OK
(вам будет предложено назначить ей сочетание клавиш).
ps Обратите внимание, что xflock4
обычно доступно в сочетаниях клавиш в разделе Ctrl-Alt-L
.
решение2
я нашелэтотна ArchWiki. Так что канонический способ сделать это выглядит так:
xflock4
Это оболочка (run cat $(which xflock4)
), которая проверяет xfconf-query -c xfce4-session -p /general/LockCommand
настроенную команду блокировки и пытается ее запустить. Она также включает в себя откаты к другим утилитам блокировки доступа.
решение3
Мне показалось, что это сработало:
gsettings set apps.light-locker late-locking false
gsettings set apps.light-locker lock-after-screensaver 0
gsettings set apps.light-locker lock-on-suspend true
Самый простой способ, который я нашел, это ввести в терминале:
dconf watch /
Затем внесите изменения в графический интерфейс, как указано во всех руководствах, и следите за этим терминалом.
Вывод с терминала:
/apps/light-locker/late-locking
false
...что переводится в gsettings
команду, которую я перечислил выше. FYI значение из unit32 0
означает просто ввод 0
для конечного значения, которое является второй строкой с lock-after-screensaver 0
. unit32
Тип данных не является обязательным в командной строке.