Ubuntu 14.04 представляет новый Lockscreen, который выглядит подобным экрану входа в систему.
Я все еще могу заблокировать экран с помощью команды gnome-screensaver-command --lock
(когда я всегда делал прежде), который под 14,04 действительно блокирует экран, но:
Я также попытался использовать xdg-screensaver lock
, но это работает таким же образом как gnome-screensaver-command --lock
делает (только использует новый Lockscreen, когда это, работал от рабочего стола).
Выполнение light-locker-command --lock
не работал, как light-locker
не установлен.
Я предполагаю, что должны быть некоторые различия между выполнением той же команды от рабочего стола и выполнением его через консоль SSH/virtual, но я не смог найти любое различие в переменных среды.
Так, мой вопрос: Как я могу заблокировать экран с помощью новой Единицы Lockscreen а не старый Lockscreen из командной строки?
Этот вопрос, вероятно, связан, как он просит новую команду, которая должна использоваться, таким образом, вот другой вопрос: Почему делает выполнение той же команды блокировки, дают различные результаты?
Отметьте это gnome-screensaver
не используется больше в 14,04, согласно этому отчету об ошибках:
Это не действительно ошибка экранной заставки гнома, тот компонент прекратил использоваться в надежном человеке.
Я не имею gnome-screensaver
установленный, и единственная команда, я могу найти, что работы - это:
dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
Принятый ответ имеет верное представление, за исключением того, что Lockscreen связан с панелью единицы, в то время как org.gnome.ScreenSaver
, очевидно, связанный с Gnome тип схемы, таким образом, это может или не может работать.
Там существует однако интерфейс dbus для Единицы и всего, в чем мы нуждаемся, должен назвать этот метод com.canonical.Unity.Session.Lock
как так
qdbus com.canonical.Unity /com/canonical/Unity/Session com.canonical.Unity.Session.Lock
примечание Стороны:
доказательство того, что это связано с панелью единицы, просто, когда Вам заблокировали экран, процесс /usr/lib/unity/unity-panel-service
изменится на /usr/lib/unity/unity-panel-service --lock-mode
, как наблюдается от tty1.
Я недавно узнал, что xdg-screensaver lock
работы также и являются настоящим простым решением также!
Можно всегда отправлять нажатия клавиш: xdotool key super+l
.