当我合上盖子时,如何将屏幕设置为锁定?

Que*_*jio 19 laptop lock-screen

我已经配置Ubuntu的摆在黑色屏幕,当我关闭笔记本电脑的盖子,但我希望的是,当我再次打开它,它要求的密码就像堵在屏幕Ctrl+ Alt+ L,但我无法找到正确的选项。你能不能告诉我?

Raf*_*pes 5

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

  1. 使用“电源管理器”或“Gnome 调整工具”,您应该将笔记本电脑配置为在盖子合上时“什么都不做”。如果要安装 Gnome Tweak 工具,应使用以下命令:
    sudo 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 编写 ##
    ## 推特:@rafaelf_l 和 @ThyagoNeves ##
    ####
    ## 描述:当笔记本电脑盖处于 ## 时,此脚本会锁定屏幕
    ## 在 Ubuntu 11.10 (Oneiric Ocelot) 中关闭。##
    ####
    ## 这个脚本可以自由地重新分发、修改和使用。##
    ## 任何重新分发都必须包含作者的信息。##
    ####
    ## 本脚本不提供任何保证!##
    ############################################### #######################
    
    grep -q 关闭 /proc/acpi/button/lid/*/state
    如果 [$? = 0]; 然后
        # 一些系统进程用于验证谁是当前登录的用户。
        PROCESS_PID=`pidof gnome-session`
        CURRENT_USER=`ps up $PROCESS_PID | awk '{if ($1 != "USER") { 打印 $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
    好的!现在,您可以测试关闭笔记本电脑的脚本了!


Rol*_*Xor 2

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

您能做的最好的事情就是在盖子关闭时让系统暂停。


小智 0

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

然而,这种“过度用力”的解决方案确实:

sudo mv /usr/bin/gnome-screensaver /usr/bin/gnome-screensaver.disabled
Run Code Online (Sandbox Code Playgroud)

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