如何配置我的 Ubuntu 14.04,使用 Gnome 3 登录,以便在关闭笔记本电脑盖时锁定屏幕?
所有设置 ► 仅当我合上盖子时,电源才提供Do nothing
或作为选项。Suspend
所有设置 ► 亮度和锁定配置为锁定在, 锁定屏幕后屏幕关闭。好像不起作用。
我尝试进行编辑/etc/systemd/logind.conf
设置HandleLidSwitch=lock
并重新启动;没有任何变化。
答案1
简单方法:改变后
HandleLidSwitch=lock
你必须重启服务
sudo systemctl restart systemd-logind
答案2
可能还有其他简单的方法可以满足您的需求,但您可以在合上盖子时使用此脚本锁定屏幕。我在帮助中心。我尽量简短。有关详细说明,请访问链接。
使环境变量可供 root 使用。
gedit ~/export_x_info
并粘贴以下内容
# Export the dbus session address on startup so it can be used by any other environment sleep 5 touch $HOME/.Xdbus chmod 600 $HOME/.Xdbus env | grep DBUS_SESSION_BUS_ADDRESS > $HOME/.Xdbus echo 'export DBUS_SESSION_BUS_ADDRESS' >> $HOME/.Xdbus # Export XAUTHORITY value on startup so it can be used by cron env | grep XAUTHORITY >> $HOME/.Xdbus echo 'export XAUTHORITY' >> $HOME/.Xdbus
使其可执行
chmod 700 ~/export_x_info
您需要在启动时运行它。因此将其添加到启动应用程序。 选择启动程序从 Gnome 菜单,然后单击添加。
Name:<Any name you want> Command:/home/your_user/export_x_info
现在您需要编辑 /etc/acpi/lid.sh 文件来捕捉盖子打开和关闭事件。将 user_name 更改为您的用户名
gksudo gedit /etc/acpi/lid.sh
并粘贴/home/your_user/lid_event
之后#!/bin/bash
。保存并关闭。现在您需要为关闭事件创建一个脚本,以便您可以锁定屏幕。
gedit ~/lid_event
并粘贴以下内容。#!/bin/bash grep closed /proc/acpi/button/lid/LID0/state if [ $? = 0 ] then source /home/user_name/.Xdbus DISPLAY=:0.0 su user_name -c "gnome-screensaver-command -l" fi
还要检查 /proc/acpi/button/lid/LID0/state 文件,因为
LID0
可能是LID
。现在使用以下命令重新启动 ACPI
sudo /etc/init.d/acpid restart
确保笔记本电脑盖关闭时的电源管理选项设置为不执行任何操作
答案3
确保 gnome-tweak-toolSuspend when lid is closed
位于on
电源选项下
然后HandleLidSwitch=lock
改变/etc/systemd/logind.conf
之后运行sudo systemctl restart systemd-logind
重新启动服务