gnome-screensaver-command -a和gnome-screensaver-command -l之间的区别

我试图找出它们之间的区别

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-screensaver设置。

  • 如果您将gnome屏幕保护程序设置为不锁定屏幕,则-a选项不会锁定屏幕。
  • 如果你设置你的gnome屏幕保护程序来锁定屏幕,那么-a将锁定它; 据我记得,这是Ubuntu中的默认设置。
  • 但是,选项-l将始终锁定它。

帮助是准确的。 它描述了他们应该做的事情。

你的场景暗示X正在崩溃,我建议提交一个错误(通过ubuntu-bug gnome-screensaver )并查看它带你去哪里。 它可能像你选择的特定屏幕保护程序一样愚蠢(尝试另一个)。