Я пытался выяснить разницу между
gnome-screensaver-command -a
и
gnome-screensaver-command -l
Согласно справочной странице gnome-screensaver-command
...
-l, --lock Tells the running screensaver process to lock the screen immediately
-a, --activate Turn the screensaver on (blank the screen)
Для меня в обоих случаях он генерировал экран входа в систему. Может ли кто-то обрисовать в общих чертах разницу в двух вещах ??
Я думаю, это зависит от настроек заставки gnome.
-a
не заблокирует экран. -a
заблокирует его; насколько я помню, это настройка по умолчанию в Ubuntu. -l
, однако, всегда будет блокировать ее. Помощь точная. Он описывает, что они должны делать.
Ваш сценарий предполагает, что X дает сбой, и я бы предложил подать ошибку (через ubuntu-bug gnome-screensaver
) и посмотреть, куда вас это приведет. Это может быть что-то глупое, например, выбранная вами заставка (попробуйте другую).