Есть ли способ, которым я могу заблокировать экран в стиле CLI? Я пытаюсь ориентироваться на как можно больше менеджеров рабочего стола (в основном LightDM, но GDM, KDM, SLiM, XScreensaver и т. Д. Тоже подойдут), но я могу копать только для GDM и XScreensaver.
Для GDM это будет:
gnome-screensaver-command -l
Для XScreensaver:
xscreensaver-command -lock
Есть ли подобная команда для KDM и LightDM?
xfce
screen-lock
lightdm
смеситель
источник
источник
man lightdm
не выглядит слишком многообещающе ... moleberry.com/man/l/lightdm.1.htmldbus-send
для отправки соответствующего сообщения блокировки).dbus-send
вещей, пока гуглил, но, к сожалению, ни одна из них не сработала. Я даже посмотрел на справочник по LightDM API для решения, но даже в этом ничего нет. Черт, я даже пытался взглянуть на источник пользовательской панели переключения Ubuntu (извините, не могу прочитать как 1 000 000 C). Я мог бы попытаться отправить список разработчиков по электронной почте за помощью ...Ответы:
Я немного погуглил / послал по электронной почте и получил эти две команды.
Чтобы заблокировать экран:
Чтобы активировать переключение пользователей:
Для Lightdm этот файл находится в странном месте (по крайней мере в Arch Linux):
Я объединил их в диалог кнопки выхода XFCE на случай, если кому-то интересно, так что патч доступен здесь: https://aur.archlinux.org/packages.php?ID=52816
источник
Вы можете заблокировать все заставки на X, используя
xdg-screensaver
Это позаботится о кровавых деталях.
источник
Есть несколько DM-независимые, простые решения , такие как alock , тушить или xtrlock ( страница руководства ). Обратите внимание, что они могут даже не отображать окно ввода, запрашивающее пароль - вы просто вводите пароль, когда на экране ничего нет, и нажимаете Enter (
slock
по крайней мере, так).Если вы хотите, чтобы шкафчик , чтобы иметь возможность отображать заставку и показать настраиваемое приглашение на не-блокировки, попробуйте
xlock
обеспечены xlockmore пакета (см эту информацию и справочную страницу ).источник
plock
, для этого: P). Я ищу способ вызвать экран блокировки (что бы это ни было).xautolock
(который является частью xlockmore ) предоставляет эту функцию - взгляните на последние две ссылки, которые я разместил, и наxautolock
страницу руководства .Для приложения блокировки среды, не зависящего от среды,
i3lock
также есть возможность установить фон экрана блокировки.Для LightDM вы можете работать
light-locker
как фоновый процесс в вашей сессии. Он заблокирует ваш сеанс, как только заставка запустится / система возобновит работу из режима ожидания.источник
Это не симпатичное, но рабочее решение для разблокировки сессии kde или lightdm из заставки через cli (командная строка):
источник