问题描述
我的键盘上有一个”power button”,可以启用待机或休眠状态。我无法在“系统设置>键盘”,“系统>电源管理”,“compiz配置”或类似的地方找到此键的映射(我可以在统一之前找到它)。如何禁用(不重新映射)这个按钮?
我不想完全禁用hibernate /sleep,只是这个键被意外压得很多,而且非常烦人。
最佳解决办法
禁用系统中的挂起按钮
gsettings set org.gnome.settings-daemon.plugins.power button-suspend "nothing"
恢复为默认值
gsettings set org.gnome.settings-daemon.plugins.power button-suspend "suspend"
禁用系统中的睡眠按钮
gsettings set org.gnome.settings-daemon.plugins.power button-sleep "nothing"
恢复为默认值
gsettings set org.gnome.settings-daemon.plugins.power button-sleep "hibernate"
禁用系统中的休眠按钮
gsettings set org.gnome.settings-daemon.plugins.power button-hibernate "nothing"
恢复为默认值
gsettings set org.gnome.settings-daemon.plugins.power button-hibernate "hibernate"
设置上述选项不会禁用系统中的功能,您仍然可以使用齿轮选项卡进行休眠/暂停,这只会禁用计算机中可能有的键盘和其他按钮。
次佳解决办法
Dconf编辑器是Unity的gconf编辑器的推荐替代品。您可以在软件中心获取dconf,也可以在终端中键入sudo apt-get install dconf-tools
。
使用Dconf编辑器,导航到org
gnome
settings-daemon
plugins
power
。在那里,您可以更改睡眠按钮的功能,以及键盘上的许多其他按钮。
第三种解决办法
你也试过这个吗?
gsettings set org.gnome.settings-daemon.plugins.power button-suspend "nothing"
我从linked-to问题中完成了所有3个问题,它为我修复了这个问题(x86在12.04)。
编辑:这是一个完成所有3的命令:
for x in button-{suspend,sleep,hibernate}; do
gsettings set org.gnome.settings-daemon.plugins.power $x "nothing";
done