没有GDM的情况下如何在Gnome 3中锁定屏幕?

杰桑尼

用户菜单中没有显示“锁定”选项,并且标准快捷键(Ctrl+LCtrl+ 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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

没有GDM的情况下如何在Gnome 3中锁定屏幕?

来自分类Dev

如何在没有透明 CSD 边框的情况下截取 Gnome 应用程序的屏幕截图?

来自分类Dev

如何在不关闭显示器的情况下启用屏幕锁定?(Ubuntu Gnome 14.04)

来自分类Dev

如何在没有单独的CSS文件的情况下使GridLines散布在D3中?

来自分类Dev

Swift 3:如何在没有可选的情况下从“Optional(Optional(stringValue))”中读取?

来自分类Dev

如何在没有模拟器的情况下模拟较小的iPhone屏幕尺寸?

来自分类Dev

如何在没有QQuickView的情况下拍摄QML应用程序的屏幕截图

来自分类Dev

如何在没有屏幕记录的情况下运行cherrypy应用程序?

来自分类Dev

如何在没有模拟器的情况下模拟较小的iPhone屏幕尺寸?

来自分类Dev

如何在没有root的情况下禁用Android屏幕?

来自分类Dev

如何在没有扎根手机的情况下包括屏幕截图功能?

来自分类Dev

摆脱GNOME3中不需要的用户列表(锁定屏幕,登录屏幕和设置)

来自分类Dev

如何在MySQL中没有孩子的情况下选择所有条目

来自分类Dev

在Bash中如何在没有goto的情况下如何应对?

来自分类Dev

在Bash中如何在没有goto的情况下如何应对?

来自分类Dev

在JavaScript中,如何在没有for循环的情况下计算对象数组中的值差?

来自分类Dev

如何在没有任何.xml配置的情况下使用spring 3.x注释

来自分类Dev

如何在没有Cognito的情况下从iOS上传到AWS S3?

来自分类Dev

如何在没有任何.xml配置的情况下使用spring 3.x注释

来自分类Dev

如何在没有3D VR护目镜的情况下测试webvr?

来自分类Dev

CSS3:如何在没有 JS 的情况下制作动态下拉导航栏

来自分类Dev

如何在没有 foreach 的情况下通过 3 加入 Laravel Eloquent 模型进行查询

来自分类Dev

如何在没有外部模块的情况下清理 Python 3 文本块?

来自分类Dev

在Haskell中如何在没有括号的情况下编写函数?

来自分类Dev

如何在没有远程模板的情况下访问客户AngularJS指令中的隔离$ scope

来自分类Dev

如何在列表中没有维名称的情况下制作矩阵

来自分类Dev

我如何在没有任何联接的情况下优化大型MySQL表中的查询?

来自分类Dev

如何在没有列名或行名的情况下选择熊猫中的列和行?

来自分类Dev

如何在没有反射的情况下确定Java中泛型属性的类类型?

Related 相关文章

  1. 1

    没有GDM的情况下如何在Gnome 3中锁定屏幕?

  2. 2

    如何在没有透明 CSD 边框的情况下截取 Gnome 应用程序的屏幕截图?

  3. 3

    如何在不关闭显示器的情况下启用屏幕锁定?(Ubuntu Gnome 14.04)

  4. 4

    如何在没有单独的CSS文件的情况下使GridLines散布在D3中?

  5. 5

    Swift 3:如何在没有可选的情况下从“Optional(Optional(stringValue))”中读取?

  6. 6

    如何在没有模拟器的情况下模拟较小的iPhone屏幕尺寸?

  7. 7

    如何在没有QQuickView的情况下拍摄QML应用程序的屏幕截图

  8. 8

    如何在没有屏幕记录的情况下运行cherrypy应用程序?

  9. 9

    如何在没有模拟器的情况下模拟较小的iPhone屏幕尺寸?

  10. 10

    如何在没有root的情况下禁用Android屏幕?

  11. 11

    如何在没有扎根手机的情况下包括屏幕截图功能?

  12. 12

    摆脱GNOME3中不需要的用户列表(锁定屏幕,登录屏幕和设置)

  13. 13

    如何在MySQL中没有孩子的情况下选择所有条目

  14. 14

    在Bash中如何在没有goto的情况下如何应对?

  15. 15

    在Bash中如何在没有goto的情况下如何应对?

  16. 16

    在JavaScript中,如何在没有for循环的情况下计算对象数组中的值差?

  17. 17

    如何在没有任何.xml配置的情况下使用spring 3.x注释

  18. 18

    如何在没有Cognito的情况下从iOS上传到AWS S3?

  19. 19

    如何在没有任何.xml配置的情况下使用spring 3.x注释

  20. 20

    如何在没有3D VR护目镜的情况下测试webvr?

  21. 21

    CSS3:如何在没有 JS 的情况下制作动态下拉导航栏

  22. 22

    如何在没有 foreach 的情况下通过 3 加入 Laravel Eloquent 模型进行查询

  23. 23

    如何在没有外部模块的情况下清理 Python 3 文本块?

  24. 24

    在Haskell中如何在没有括号的情况下编写函数?

  25. 25

    如何在没有远程模板的情况下访问客户AngularJS指令中的隔离$ scope

  26. 26

    如何在列表中没有维名称的情况下制作矩阵

  27. 27

    我如何在没有任何联接的情况下优化大型MySQL表中的查询?

  28. 28

    如何在没有列名或行名的情况下选择熊猫中的列和行?

  29. 29

    如何在没有反射的情况下确定Java中泛型属性的类类型?

热门标签

归档