我想关闭笔记本电脑的盖子,以免出现故障。我怎样才能做到这一点?
我想关闭笔记本电脑的盖子,以免出现故障。我怎样才能做到这一点?
Answers:
要使笔记本电脑盖关闭时Ubuntu不执行任何操作:
/etc/systemd/logind.conf
例如,在文本编辑器中以root身份打开文件,
sudo -H gedit /etc/systemd/logind.conf
添加一行HandleLidSwitch=ignore
(确保未将其注释掉!),
使用以下命令重新启动systemd守护程序(请注意,这将使您注销):
sudo systemctl restart systemd-logind
或者,从15.04开始:
sudo service systemd-logind restart
另请参阅:关闭笔记本电脑盖时,Ubuntu Server 13.10现在进入睡眠状态
对于GNOME用户:
如果使用的是GNOME(18.04+中的默认设置),则可以使用“ Gnome Tweak Tool”轻松完成此操作,而无需更改系统设置。可以从Ubuntu软件商店安装它(称为GNOME Tweaks)。或者,如果您更喜欢控制台:sudo apt-get install gnome-tweak-tool
安装后运行它,然后在“ 电源”下运行,关闭该设置,关闭机盖后什么也不做。我在Ubuntu 18.04上对此进行了测试,并且可以正常工作。
IgnoreLid=true
在/etc/UPower/UPower.conf
HandleLidSwitch=hibernate
如果您想让笔记本电脑休眠而不是什么都不做。
sudo service systemd-logind restart
关闭笔记本电脑盖时不执行任何操作 (连接外接显示器时有帮助):
gconf-editor
lid_ac
和lid_battery
对nothing
要么
1.使用交流电源时,在关闭笔记本计算机盖时不执行任何操作:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac nothing
2.使用电池供电时,在关闭笔记本计算机盖时不执行任何操作:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery nothing
关闭笔记本电脑机盖时黑屏 (如果未连接外部显示器,则为首选):
要么
1.使用交流电源时,关闭笔记本计算机盖时出现黑屏:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac blank
2.使用电池供电时,关闭笔记本计算机盖时出现黑屏:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery blank
您可以在电源设置中选择“不执行任何操作”。打开破折号(超级键),搜索“ power”,然后在下拉列表中选择正确的选项。请注意,即使加上任何外接显示器,合上盖子也会实际上关闭屏幕:
如果移动鼠标,则在笔记本电脑关闭的情况下,所有连接的显示器都将重新启动。然后它将成为主要监视器。
TLDR:添加IgnoreLid=true
到/etc/UPower/UPower.conf
在终端中执行:
sudoedit /etc/UPower/UPower.conf
将IgnoreLid更改为 IgnoreLid=true
使用以下命令重新启动UPower服务:
service upower restart
/etc/UPower
目录。但是,此问题的答案有效。
从以下位置复制第一个给定的答案:http : //ubuntuforums.org/showthread.php?t=1319921&highlight=close+laptop+lid
在终端(应用程序->附件->终端)中,输入:gconf-editor
导航至应用程序-> gnome-power-manager->按钮,并将lid_ac和/或lid_battery设置为“无”(不带引号)。
我有14.04.1 LTS,Trusty Tahr。
什么对我不起作用:
在文本编辑器中以root身份打开/etc/systemd/logind.conf文件,例如,
sudo -H gedit /etc/systemd/logind.conf
添加一行HandleLidSwitch=ignore
(确保未将其注释掉!),
使用以下命令重新启动systemd守护程序:
sudo restart systemd-logind
编辑gConf
使用交流电源时,关闭笔记本电脑盖后不执行任何操作:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac nothing
使用电池供电时,关闭笔记本电脑盖后不执行任何操作:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery nothing
对我有用的是:
设置IgnoreLid=true
在/etc/UPower/UPower.conf
Xubuntu 14.04.3 i386
。Xubuntu有实用程序,Power manager
但关闭盖子的设置对我不起作用。这是注册错误吗?
某些笔记本电脑和显示器存在一个错误,该错误使Ubuntu在关闭笔记本电脑的机盖时无法执行“不执行任何操作”设置。我还没有找到完整的解决方案,但是也许与此链接有关,因为它们暗示了此文件:/etc/default/acpi-support
并使用:
gconftool-2 -t string /apps/gnome-power-manager/buttons/lid_ac -s "blank"
gconftool-2 -t string /apps/gnome-power-manager/buttons/lid_battery -s "blank"
编辑/etc/systemd/logind.conf
并设置HandleLidSwitch=lock
为将屏幕锁定在盖关闭状态(但不挂起),HandleLidSwitch=ignore
甚至不锁定屏幕。
这是由于上游GNOME更改。有关此更改的原理,请参见GNOME错误687277。
有时我喜欢挂起笔记本电脑,而有时候我喜欢像服务器一样长时间保持笔记本电脑的运转(当我合上盖子时什么也不做)。我使用Debian,这是我的简单脚本,无需重新启动即可即时执行以下任一操作:
# run this in the as the same user (or root) that xwindow is using
# test for required parameter --> empty not allowed
if [ "$1" == "" ]; then
echo "Please provide true or false"
echo "True means keep running when lid is closed"
echo "False means suspend the computer when lid is closed"
exit;
fi
# "running true" means keep running even if the lid is closed
if [ "$1" = "true" ]; then
gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action nothing
gsettings set org.gnome.settings-daemon.plugins.power lid-close-battery-action nothing
fi
# "running false" means suspend the computer!
if [ "$1" = "false" ]; then
gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action suspend
gsettings set org.gnome.settings-daemon.plugins.power lid-close-battery-action suspend
fi
# if "echo" is supplied as a param, just show the current settings
if [ "$1" = "echo" ]; then
gsettings get org.gnome.settings-daemon.plugins.power lid-close-ac-action
gsettings get org.gnome.settings-daemon.plugins.power lid-close-battery-action
fi
# restart gnome to make changes effective
/etc/init.d/gdm3 restart
让我们创建一个适用于所有版本的脚本
#!/bin/bash
# PLEASE FEEL FREE TO CHANGE THE SCRIPT
# Ubuntu 16.04 [PLEASE COMPLETE]
sed -i '/HandleLidSwitch/d' /etc/systemd/logind.conf >/dev/null 1&>2
echo 'HandleLidSwitch=nothing' >> /etc/systemd/logind.conf >/dev/null 1&>2
# Ubuntu 14.04 [PLEASE COMPLETE]
sed -i '/IgnoreLid/d' /etc/UPower/UPower.conf >/dev/null 1&>2
echo 'IgnoreLid=true'>> /etc/UPower/UPower.conf
# [PLEASE COMPLETE ]
# gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac [PLEASE COMPLETE ]
# gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery nothing [PLEASE COMPLETE ]
# RESTART SERVICES
service upower restart
service systemd-logind restart
编辑/etc/UPower/UPower.conf
并添加IgnoreLid=true
到底部。
此方法在Saucy中不再起作用。我不确定13.04。
systemctl restart upower
。