关闭盖子时如何防止屏幕锁定?

Joe*_*nte 14 gnome 11.10 xscreensaver

我有带有 Gnome 3(无 Unity)的 Ubuntu 11.10,gnome-screen-saver 已被删除并替换为 xscreensaver。屏幕保护程序的东西一切正常——没有抱怨。当我合上笔记本电脑盖时,即使是一秒钟,屏幕也会锁定(并且要求我输入密码的对话框是 xscreensaver 的)。我希望这不会发生......

我已经尝试/看过的事情:

  • xscreensaver 设置 - 未选中“Lock Screen After”复选框(尽管我也尝试将其选中并设置为 720 分钟)
  • gconf-editor -apps -> gnome-screensaver -> lock_enabled未选中
  • 系统设置 -> 电源- 电池和空调的“当盖子关闭时”设置为“什么都不做”
  • 系统设置 -> 屏幕- 锁定已“关闭”
  • gconf-editor - apps -> gnome-power-manager -> buttons -> lid_ac&&lid_battery都设置为“nothing”

  • dconf-editor -apps -> org -> gnome -> desktop -> screensaver -> lock_enabled未选中

输出来自gsettings list-recursively org.gnome.settings-daemon.plugins.power::

org.gnome.settings-daemon.plugins.power active true
org.gnome.settings-daemon.plugins.power button-hibernate 'hibernate'
org.gnome.settings-daemon.plugins.power button-power 'suspend'
org.gnome.settings-daemon.plugins.power button-sleep 'suspend'
org.gnome.settings-daemon.plugins.power button-suspend 'suspend'
org.gnome.settings-daemon.plugins.power critical-battery-action 'hibernate'
org.gnome.settings-daemon.plugins.power idle-brightness 30
org.gnome.settings-daemon.plugins.power idle-dim-ac false
org.gnome.settings-daemon.plugins.power idle-dim-battery true
org.gnome.settings-daemon.plugins.power idle-dim-time 10
org.gnome.settings-daemon.plugins.power lid-close-ac-action 'nothing'
org.gnome.settings-daemon.plugins.power lid-close-battery-action 'nothing'
org.gnome.settings-daemon.plugins.power notify-perhaps-recall true
org.gnome.settings-daemon.plugins.power percentage-action 2
org.gnome.settings-daemon.plugins.power percentage-critical 3
org.gnome.settings-daemon.plugins.power percentage-low 10
org.gnome.settings-daemon.plugins.power priority 1
org.gnome.settings-daemon.plugins.power sleep-display-ac 600
org.gnome.settings-daemon.plugins.power sleep-display-battery 600
org.gnome.settings-daemon.plugins.power sleep-inactive-ac false
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend'
org.gnome.settings-daemon.plugins.power sleep-inactive-battery true
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'suspend'
org.gnome.settings-daemon.plugins.power time-action 120
org.gnome.settings-daemon.plugins.power time-critical 300
org.gnome.settings-daemon.plugins.power time-low 1200
org.gnome.settings-daemon.plugins.power use-time-for-policy true
Run Code Online (Sandbox Code Playgroud)

gnome-settings-daemon 正在运行:

<~> $ ps -ef | grep gnome-settings-daemon
1000      1719  1645  0 19:37 ?        00:00:01 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
1000      1726     1  0 19:37 ?        00:00:00 /usr/lib/gnome-settings-daemon/gsd-printer
1000      1774  1645  0 19:37 ?        00:00:00 /usr/lib/gnome-settings-daemon/gnome-fallback-mount-helper
Run Code Online (Sandbox Code Playgroud)

还有什么我可以检查的吗?谢谢!

Fer*_*oss 7

我设法找到了一种解决方法,尽管我认为那里有更好的解决方案。我查看了当我的盖子合上再打开时发生的情况/etc/acpi/lid.sh,发现 xscreensaver 被自动调用。不确定不同的笔记本电脑是否有不同的设置等等——我真的不太了解这些东西。

无论如何,我试图让它简单地遵守它的配置文件而不是锁定,但无法弄清楚,所以我最终只是删除了涉及 xscreensaver 的行。现在一切正常:没有锁定,如果盖子关闭超过您为 xscreensaver 设置的启动时间,它将正常启动(而不是锁定)。

我仍然不确定为什么 xscreensaver 设置为在盖子关闭时自动调用,或者为什么它会在盖子打开时忽略其设置并锁定。我也不明白为什么在我的旧笔记本电脑上这只是偶尔发生(有时它每次都锁定,有时根本没有),尽管有相同的 Lid.sh 文件。

我还应该注意,我在 Unity 中使用 Ubuntu 12.04,尽管我认为这不会有任何区别。

  • 嘿,我在 Ubuntu 14.04 上遇到了同样的问题,但显然没有 /etc/acpi/lid.sh 文件。你也一样吗?你有其他解决方案吗? (2认同)