关闭盖子时,如何配置屏幕以使其锁定?


18

我已将Ubuntu配置为在关闭笔记本计算机的盖子时将屏幕显示为黑色,但是我希望当我再次打开它时,它要求输入密码,例如用Ctrl+ Alt+ 阻止屏幕L,但我找不到正确的选择。你可以告诉我吗?


屏幕保护程序首选项中的屏幕保护程序处于活动状态时,您是否勾选了锁定屏幕
Nitin Venkatesh

ubuntu 11.10中没有屏幕保护程序首选项,它必须与gnome-settings-daemon一起使用,但是如果没有配置方法……只有在屏幕关闭时它会锁定,而当我关闭盖子时它不会锁定
Quejio

看看这个链接..它应该可以帮助您解决问题 askubuntu.com/questions/2970/…–
b-ak

不,没有屏幕保护程序设置,也没有gnome-power-manager ... ubuntu 11.10现在使用了GNOME 3 ...
Quejio 2011年

它必须与gsettings命令一起使用,但是org.gnome.desktop.screensaver启用了锁定功能的IS为true ...
Quejio 2011年

Answers:


5

我在使用Ubuntu 11.10的笔记本电脑中遇到了同样的问题...尽管社区未开发“完整”解决方案(即,在电源管理器中添加“锁定”选项),但我已经实现了自己的解决方案。为了实施我的解决方案,您必须执行以下步骤:

  1. 使用“电源管理器”或“ Gnome调整工具”,应将笔记本计算机配置为在机盖关闭时“不执行任何操作”。如果要安装Gnome Tweak工具,则应使用以下命令:
    须藤apt-get install gnome-tweak-tool
  2. 您应该创建一个目录和一个新的脚本文件:
    mkdir / etc / acpi / local
    gksudo gedit /etc/acpi/local/lid.sh.post
  3. 新文件应包含以下代码:
    #!/ bin / sh
    
    ################################################ #######################
    ##脚本由Rafael Fernandes Lopes和Thyago Mendes Neves编写##
    ## Twitter:@rafaelf_l和@ThyagoNeves ##
    ## ##
    ##说明:当笔记本电脑盖为##时,此脚本可锁定屏幕
    ##在Ubuntu 11.10(Oneiric Ocelot)中关闭。##
    ## ##
    ##该脚本可以自由地重新分发,修改和使用。##
    ##任何重新分发都必须包括作者的信息。##
    ## ##
    ##此脚本无担保!##
    ################################################ #######################
    
    grep -q关闭/ proc / acpi / button / lid / * / state
    如果[$?= 0]; 然后
        #使用某些系统进程来验证谁是当前登录用户。
        PROCESS_PID =`gnome会话的pid
        CURRENT_USER =`ps $ PROCESS_PID | awk'{if($ 1!=“ USER”){print $ 1}}'``
        DBUS_SESSION_BUS_ADDRESS =`grep -z DBUS_SESSION_BUS_ADDRESS / proc / $ PROCESS_PID / environ | sed -e's / DBUS_SESSION_BUS_ADDRESS = //'`
    
        导出DBUS_SESSION_BUS_ADDRESS
    
        su -c“ gnome-screensaver-command -l” $ CURRENT_USER
    科幻
    
    保存!
  4. 保存并关闭创建的脚本后,必须设置执行权限:
    须藤chmod + x /etc/acpi/local/lid.sh.post
    好!现在,您可以测试关闭笔记本电脑的脚本了!

我试图让它在Ubuntu 14.04中运行,但没有任何效果:gist.github.com/rubo77/1a3320fda5a47fdebde7
rubo77

还是我必须以某种方式重新引导或重新启动acpi才能使其正常工作?
rubo77 2014年

2

据我所知,这是不可能的,因为到目前为止GNOME 3.x中可用的选项有限。您可以在启动板或上游板上报告一个错误,但是我不确定是否会添加该选项,因为此类错误通常最终会演变成无休止的讨论,而没有实际的解决方案(老实说)。

您能做的最好的事情就是在盖子关闭时使系统挂起。


好吧,当我搜索时,我认为您是有原因的,我认为当您选择关闭盖子时的动作时,一定会有诸如“锁屏”之类的选项。。。一会儿,当我回来时,我看到它被我的一个“朋友”拖曳了。¬当然,当关闭盖子的手势是一种更好的方法时,我永远不会记得总是执行Ctrl + Alt + L做到这一点
Quejio 2011年

@Quejio:对不起,但是我无能为力。您能做的最好的事情就是在盖子关闭时使系统挂起。
RolandiXor

但是当它突然停止时,我失去了对话,如果我正在下载任何内容,则停止互联网连接...我不想因此而停止所有程序
Quejio 2011年

我已经在brainstorm.ubuntu.com/idea/28632中添加了这个想法,如果您希望获得支持,欢迎您
Quejio 2011年

0

使用“屏幕”对话框禁用锁定屏幕并不总是有效。

但是,这种“过度使用力”解决方案可以:

sudo mv /usr/bin/gnome-screensaver /usr/bin/gnome-screensaver.disabled

锁定屏幕是由实现的gnome-screensaver,因此,如果禁用gnome-screensaver,我们将永远无法获得锁定屏幕。


OP正在询问如何启用它,而不是禁用它。
underscore_d
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.