首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查acpi键绑定并将键盘按键事件重映射为acpi事件

检查acpi键绑定并将键盘按键事件重映射为acpi事件
EN

Ask Ubuntu用户
提问于 2019-03-02 03:46:27
回答 1查看 1.4K关注 0票数 2

我有两个Ubuntu18.04.1安装的系统。两者有相似的硬件和软件配置,但其中一个挂起SBTN新闻事件,而另一个什么也不做。我检查了both,两者都具有类似的org.gnome.sets-daemon.plugins.power配置。我想知道与SBTN键事件关联的完整键绑定。

我怎样在哪里查到这些?

另外,如何将键盘按键事件(例如键代码127,即暂停/中断按钮)重新映射到SBTN按钮/PWBN按钮?

如何将系统挂起操作映射到键盘暂停/中断按钮?

PS:我使用acpi_listen来收听PWBN和SBTN的关键事件,并且我能够看到按键。为了检查键盘事件,我使用了xinput。另外,我需要在挂起操作后使用相同的按键使系统重新运行。

EN

回答 1

Ask Ubuntu用户

发布于 2019-03-02 04:13:58

首先,使用sudo systemctl status acpidsudo service acpid status检查是否在另一台机器上运行acpi服务。

如果这样做,请在另一台不响应睡眠/挂起按钮的机器上测试systemctl suspend,并查看是否打印了任何错误或警告。

至于将自定义键绑定设置为暂停/中断键,我将尝试将其绑定到执行systemctl suspend命令的脚本,因为如果我记得正确的话,尝试重新映射睡眠/挂起按钮将需要为内置睡眠/挂起键清除先前的绑定。换句话说,创建一个脚本suspendme.sh

代码语言:javascript
复制
touch suspendme.sh
nano suspendme.sh

在suspendme.sh脚本中:

#!/bin/bash systemctl suspend

代码语言:javascript
复制
chmod u+x suspendme.sh
mv suspendme.sh /usr/local/bin/

然后,您可以使用Gnome和Unity中的“系统设置”>“键盘”>“快捷方式”>“自定义快捷方式”来设置快捷方式。只需单击+,命令就可以使用suspendme.sh执行,因为它位于/usr/local/bin中,并且将是路径的一部分。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1122391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档