用户菜单中没有显示“锁定”选项,并且标准快捷键(Ctrl+L或Ctrl+ Alt+ L)不执行任何操作。
我正在使用Gnome Shell 3.8.3和XDM 1.1.11运行Fedora 19。
我之所以使用XDM,是因为GDM中对XDMCP的支持受到了破坏-但是在升级到Fedora 19之前,即使使用XDM时,我也确实具有锁定选项。
我已经发布了反映我自己研究结果的答案。基本上说,如果不运行GDM,就不可能将锁屏功能集成到Gnome 3.8中。
我真的希望有一个更好的答案-因此,如果有任何我可以忽略的方法,请添加您自己的答案。
经过一番研究,我认为我有足够的信息来发布对自己问题的答案。
在Gnome Shell 3.6和更早版本中,存在旧gnome-screensaver
程序,如果GDM未运行,gnome-screensaver
则将被调用-允许您锁定屏幕。
从Gnome Shell 3.8(包含在Fedora 19中)开始,gnome-screensaver
支持已被完全删除。这样做有以下三个原因:降低了代码复杂度,加上屏幕保护程序被视为不需要的功能,以及最终迁移到Wayland的事实要求在合成器中需要屏幕保护程序,锁定等支持。
因此,锁定屏幕的唯一Gnome集成方法是运行GDM,它将响应dbus消息,告诉它锁定屏幕。其他显示管理器(例如XDM)尚未设计为响应此dbus消息,因此无法锁定屏幕。
从此链接:
在旧版本的gnome中,命令gnome-screensaver-command -l将锁定您的屏幕。由于gnome 3.8中不再包含gnome-screensaver,因此您现在必须发送dbus呼叫。我认为这是由GDM处理的。
$ dbus-send --type=method_call --dest=org.gnome.ScreenSaver \
/org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句