В меню пользователя не отображается опция «Блокировка», а стандартные ярлыки ( Ctrl+ Lили Ctrl+ Alt+ L) ничего не делают.
Я использую Fedora 19 с Gnome Shell 3.8.3 и XDM 1.1.11.
Я использую XDM из-за неработающей поддержки XDMCP в GDM - но до обновления до Fedora 19 у меня была опция блокировки, даже при использовании XDM.
Я разместил ответ, отражающий результаты моего собственного исследования. В основном это говорит о том, что невозможно включить блокировку экрана в Gnome 3.8 без запуска GDM.
Я действительно надеюсь, что есть лучший ответ - поэтому, пожалуйста, добавьте свой собственный ответ, если есть какой-то способ сделать это, который я упустил.
gnome
gnome3
gnome-shell
screen-lock
jcsanyi
источник
источник
Ctrl + Alt + L
. Это работает?Lock screen
?Ctrl + L
- но это ничего не делает.Ответы:
В Gnome Shell 3.6 и более ранних версиях
gnome-screensaver
присутствовала старая программа, и, если GDM не был запущен,gnome-screensaver
она будет вызвана, что позволит вам заблокировать экран.Начиная с Gnome Shell 3.8 (входит в Fedora 19),
gnome-screensaver
поддержка полностью прекращена. Это было сделано по трем причинам: уменьшенная сложность кода в сочетании с тем фактом, что хранитель экрана рассматривается как ненужная функция, и тот факт, что возможное перемещение в Wayland потребует поддержки хранителя экрана, блокировки и т. Д. В компоновщике.Таким образом, единственный встроенный в Gnome способ блокировки экрана - это запуск GDM, который будет отвечать на сообщение dbus, сообщающее ему о блокировке экрана. Другие дисплеи дисплеев (например, XDM) не предназначены для ответа на это сообщение dbus, поэтому экран не может быть заблокирован.
По этой ссылке :
источник
Super+ Lработает в Fedora 24 под управлением Gnome 3.20
источник
Это работает для меня в Gnome 3.14. Стандартная установка, без настройки.
источник
sudo apt-get install gnome-screensaver
.gdm
не работает, потому что недавнее обновление сломало его (пришлось переключиться на sddm ...)Как включить блокировку экрана в Gnome Shell (3.14) с помощью xscreensaver (в Debian):
(Примечание: хотя
gnome-screensaver
пакет в настоящее время существует в Debian sid, он не может быть использован)xscreensaver
пакет (и дополнительно xscreensaver-data и xscreensaver-data-extra)xscreensaver
чтобы настроить заставку, как вы хотите. Обязательно выберите «Блокировка экрана через 0 минут».xscreensaver-command -l
команды. Нажмите ОК.Предостережение: всплывающие уведомления будут по-прежнему видны на заблокированном экране. Если это проблема для вас, вам нужно будет найти другое решение, например расширение экрана блокировки LightDM .
источник
mate-screensaver
(по сути, то же самое, что и у старой заставки GNOME). Это требует написания поддельного менеджера сеансов, как описано здесь ).Работа, которую я успешно использовал в debian, ubuntu и rhel7, заключается в создании короткого скрипта на python, который запускается автоматически при входе в сеанс gnome. Обратите внимание, что в rhel7 комбинация клавиш для блокировки супер + l .
Создайте /etc/xdg/autostart/gscreenlock.py следующим образом:
Затем сделайте его исполняемым:
И отредактируйте /etc/xdg/autostart/gscreenlock.desktop следующим образом:
источник
Блокировка экрана выполнялась
gnome-screensaver
вплоть до GNOME 3.8. Приложение было объявлено устаревшим командой GNOME, и его функциональность была разделена между gnome-shell, gnome-session и GDM.Если вы просто хотите, чтобы все заработало, возможно, вам повезет больше
xscreensaver
.источник
@jcsanyi объяснил, как это работает.
Для тех людей, которые не могут использовать GDM3 по разным причинам (скажем, эту ошибку ) и переключиться на LigthDM, есть команда, которую мы можем использовать для блокировки экрана (возможно, она может работать и с другими DM, у меня нет проверил хоть)
Чтобы сделать это более удобным, перейдите на
settings -> Keyboard -> Scroll to the bottom -> Click "+" button -> Create new custom shortcut using the command above
лайк.Чтобы использовать
Super+L
комбинацию, вам, вероятно, придется переназначить существующийLock screen
ярлык системы на другую комбинацию.источник
Super+L
отправляется ярлык экрана блокировки по умолчанию, поскольку он присутствует в настройках, но все равно не работает.Этот ответ основан на Fedora 30 GNOME 3.32.2
Для рабочих столов Linux обычно по умолчанию используется сочетание клавиш для блокировки экрана
Super-L
илиCtrl-Alt-L
. Но иногда они могут не работать, и вы не можете найти способ заблокировать экран. Это связано с тем, какой диспетчер дисплеев в данный момент работает на машине. Вы можете проверить это, запустив$ systemctl status display-manager
. Если вы видите,gdm
ярлык по умолчанию должен работать, потому что этот ярлык обрабатывается GDM - Диспетчер отображения GNOME. Существуют и другие типы управляющих отображения , таких какlightdm
,sddm
,lxdm
,kdm
иxdm
. Ярлык по умолчанию может не работать, если вы используете один из них. Тем не менее, вы всегда можете попытаться заблокировать, выполнив,$ dm-tool lock
и если это работает, вы можете добавить собственный ярлык для этой команды. Вы можете переключиться на другой менеджер дисплея, например, отlightdm
доgdm
и если да, то сделайте ниже:источник
По умолчанию ярлык есть
Shift+Ctrl+Alt+Lock
.Вы можете найти это и отредактировать, используя вкладку «Ярлык» в приложении «Клавиатура».
источник
Я нашел обходной путь, который мне подходит на Debian Buster с GNOME Shell версии 3.30 и с Lightdm. Я понятия не имею, ломает ли это что-нибудь, но я не заметил ничего необычного.
cinnamon-screensaver
/usr/bin/cinnamon-screensaver
в автозагрузку приложенийcinnamon-screensaver-command -l
источник