Блокировка экрана из командной строки в Xfce

Блокировка экрана из командной строки в Xfce

я нашелэтот ответ, но это про 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Тип данных не является обязательным в командной строке.

Связанный контент