标签: lid

关闭笔记本电脑盖时禁用触摸屏

我配置了我的笔记本电脑,因此当我合上盖子时显示屏保持开启并解锁,因为我想在需要时进行睡眠和手动锁定。

到目前为止,这工作正常,只有一个缺点,因为我有一个触摸屏:

当触摸屏盖子合上,我把它带到隔壁房间时,键盘按键会自动触摸屏幕上的随机点,当我打开盖子时,发生了很多有趣的事情;)

目前我使用的解决方法dconf-editor

sudo apt-get install dconf-tools
Run Code Online (Sandbox Code Playgroud)

打开dconf编辑器,然后定位到org.gnome.settings-daemon.plugins.power和集lid-close-ac-actionlid-close-battery-action没有为“空白”或“暂停”:

在此处输入图片说明

但这并不完美,因为它也会锁定屏幕,我想保持屏幕解锁但在盖子关闭时仍然禁用触摸屏。

那么如何在盖子关闭时禁用触摸并在打开时启用它?我该如何配置?

我使用联想 Yoga 2 Pro


可能的尝试:我知道一个错误,如果我打开触摸屏的省电选项,触摸屏会被禁用。我可以把它放在两个脚本中,当有一个Catch 盖子关闭和打开事件时调用 ,另一个脚本在打开盖子时禁用省电

lid touchscreen

6
推荐指数
0
解决办法
1862
查看次数

限制仅从挂起状态唤醒特定按钮

我有一台安装了 16.04 的 Acer Aspire 笔记本电脑。

目前,当我暂停时,它基本上会唤醒所有内容,包括:

  • 打开盖子
  • 按下Power按钮
  • 按任意键盘键
  • 触摸触摸板

我不喜欢这种行为。Power理想情况下,我希望我的笔记本电脑仅在按下按钮或睡眠组合键 ( Fn+ F4)时唤醒。它应该在所有其他操作上保持睡眠状态。

这是否可以从 Ubuntu 进行配置,或者是 BIOS/UEFI 必须提供的设置(在我的情况下,它没有提供)?如果可以的话我该如何配置呢?

touchpad keyboard suspend lid power-management

6
推荐指数
0
解决办法
879
查看次数

关闭盖子后禁用屏幕但不睡觉

在 Ubuntu 18.04 服务器中,我希望能够合上笔记本电脑的盖子并发生以下情况:

\n\n
    \n
  • 屏幕关闭。
  • \n
  • 笔记本电脑本身继续运行并且不会进入睡眠状态。
  • \n
\n\n

如果我在 /etc/systemd/logind.conf 中设置它

\n\n
HandleLidSwitch=ignore\n
Run Code Online (Sandbox Code Playgroud)\n\n

它实现了第二个目标,但没有实现第一个目标(屏幕保持打开状态)。设置 \xe2\x80\x9clock\xe2\x80\x9d 而不是 \xe2\x80\x9cignore\xe2\x80\x9d 也没有 \xe2\x80\x99 有帮助。

\n

lid systemd-logind

6
推荐指数
1
解决办法
2129
查看次数

20.04 LTS 由于从 19.10 笔记本电脑的升级在盖子关闭后不再暂停

当我在 Ubuntu 19.10 上合上盖子时,我的联想 P50 笔记本电脑曾经很好地暂停。升级后,这不再起作用了。当我执行该命令时sudo systemctl suspend,笔记本电脑仍会进入非常快速的全功能挂起状态。因此,在处理来自 acpi 的盖子关闭事件时似乎出现了问题。

我正在使用 gnome-tweak-tools 并且它具有切换以按预期启用盖子关闭时暂停。

我还检查了 /etc/systemd/logind.conf 中的配置,它看起来很完美:

HandleLidSwitch=suspend
HandleLidSwitchExternalPower=suspend
HandleLidSwitchDocked=suspend
LidSwitchIgnoreInhibited=yes
Run Code Online (Sandbox Code Playgroud)

我在 /var/log/syslog 中没有发现任何值得注意的东西。

我发现的解决方法如下:

创建一个包含/etc/acpi/events/laptop-lid-close以下内容的文件:

event=button/lid LID close
action=/etc/acpi/laptop-lid-close.sh
Run Code Online (Sandbox Code Playgroud)

并创建一个/etc/acpi/laptop-lid-close.sh包含以下内容的文件并赋予它执行权限 ( chmod +x /etc/acpi/laptop-lid-close.sh):

#!/bin/sh

systemctl suspend
Run Code Online (Sandbox Code Playgroud)

如果不需要这种解决方法当然会更好

Acpi 似乎会触发“盖子关闭”事件,否则该解决方法将不起作用。出于同样的原因,暂停本身也必须在我的笔记本电脑上运行。

关于如何了解为什么这不能开箱即用的任何线索?

acpi suspend lid power-management 20.04

6
推荐指数
1
解决办法
4875
查看次数

如何在合上盖子时关闭显示器?

我的问题是,当盖子关闭时,它只显示空白屏幕,而不关闭显示器,所以我的显示器始终打开。但是当我使用 Win 7 并合上盖子时,它会关闭显示器,所以我希望我的 Ubuntu 也能做同样的事情。谁能帮我?

我有戴尔 Inspiron 1564

lid dell screen

5
推荐指数
1
解决办法
3752
查看次数

在 Ubuntu 14.04 中合上盖子时笔记本电脑不休眠

好的,我知道已经有几个与此相关的问题。我尝试了很多解决方案都无济于事。我将在这里详细说明我做了什么以及我的配置文件如何,希望好心人能指出我遗漏了什么。

一些初步信息:

  • 我从 14.01 .iso 安装了 Ubuntu 14,它变成了 14.04,因为我猜是因为我在安装过程中选中了自动更新的选项。
  • 我有一个外接显示器。这在某些情况下似乎是相关的。
  • 正如这里所解释的,在 Ubuntu 14 的电源设置中没有让 PC 休眠的选项。只能挂起,什么也不做。
  • pm-hibernate 工作正常。
  • 我的交换区比我的 RAM 稍大

1. 我有一个 Mint(如果我没记错的话是 14 个),在我添加一些脚本之前,关闭盖子不会休眠。在 Ubuntu 14 中/etc/acpi/lid.sh,我无法像在 Mint 中那样进行编辑。我试图用以下内容创建一个:

echo 'ok' > ok
grep -q closed /proc/acpi/button/lid/*/state
if [ $? = 0 ]
then
    su - gabriel -c 'dconf read /org/gnome/settings-daemon/plugins/power/lid-close-ac-action' | grep hibernate
    if [ $? = 0 ]
    then
        pm-hibernate
    fi
fi
Run Code Online (Sandbox Code Playgroud)

ok当我合上盖子时不会创建该文件,这意味着该脚本从未被调用。

我试图将lid.sh 移动到events/.

作为建议在这里 …

lid 14.04

5
推荐指数
1
解决办法
6358
查看次数

当我合上笔记本电脑的盖子时,Wifi 不应自动断开

我运行的是 Ubuntu 16.04,当笔记本电脑的盖子关闭时,wifi 会断开连接,需要在盖子打开时手动打开。

我已尝试以下操作但没有成功:

sudo -H gedit /etc/systemd/logind.conf, 
Run Code Online (Sandbox Code Playgroud)

添加一行

HandleLidSwitch=ignore
Run Code Online (Sandbox Code Playgroud)

IgnoreLid=true/etc/UPower/UPower.conf

我在电源管理器中的设置被设置为“不执行任何操作”。

您能帮忙找出问题所在吗?

wireless lid 16.04

5
推荐指数
2
解决办法
8908
查看次数

在 Kubuntu 18.04 中合上盖子时暂停笔记本电脑

当我合上盖子时,Kubuntu 18.04 中没有任何反应,我在电源设置中看不到与此相关的选项。

suspend lid power-management kubuntu 18.04

5
推荐指数
1
解决办法
2997
查看次数

使用 KVM 切换器时如何通过按键唤醒暂停的笔记本电脑?

我使用的是无线罗技键盘,罗技统一接收器插入 KVM 切换器。我创建了一个 systemd 挂起快捷方式来挂起笔记本电脑(联想 IdeaPad)。笔记本电脑的盖子始终处于关闭状态。除非我打开笔记本电脑的盖子,否则我无法将联想从暂停状态唤醒。一旦盖子打开,笔记本电脑就会被唤醒。我希望能够在不打开盖子的情况下唤醒笔记本电脑。我不知道该怎么做。

我尝试了两件事,但都不起作用。首先,我启用了 Logitech Unifying Receiver 的唤醒文件 (proc/acpi/wakeup)。当我使用键盘时,它确实唤醒了笔记本电脑。问题是笔记本电脑在大约五分钟内醒来,而我没有任何输入。键盘或其他任何东西都没有活动。其次,我尝试了如何使用无线 USB 键盘将 Ubuntu 13.10 从挂起状态唤醒? 与第一个问题相同——笔记本电脑会在不可预测的时间唤醒,似乎是自行唤醒的。

当我使用 lsinput 查看设备时,我可以看到 Logitech 键盘。它的物理地址为 usb-0000:00:14.0-3.1.1:1。当我查看 proc/acpi/wakeup 时,我看到 pci:0000:00:14.0。没有 3.1.1 扩展。如果我查看 /sys/bus/usb/devices/1-3.1.1,我会发现它是罗技统一接收器。

以下是唤醒事件期间 cat syslog 的结果: 笔记本电脑唤醒的系统日志

如何将所有这些组合在一起以通过键盘输入唤醒,但抑制其他唤醒事件?

几天后,我发现了这一点——“与嵌入式控制器的交互,这是真正难以诊断问题的地方。嵌入式控制器 (EC) 包含控制外设的专有代码。” 来自https://wiki.ubuntu.com/Kernel/Reference/ACPITricksAndTips

可以说,这看起来相当困难,并且可能是我的联想特有的。

laptop lid kvm-switch wakeup

5
推荐指数
2
解决办法
6154
查看次数

如何在 Ubuntu 20.04 中禁用笔记本电脑盖子开关?

有没有一种方法可以阻止操作系统一起使用笔记本电脑盖子开关,无论您想要发生什么?

如果没有,我想关闭盖子并打开它,而无需重新登录。

lid

5
推荐指数
1
解决办法
4498
查看次数