如何防止“睡眠”按钮锁定屏幕

我的键盘有一个睡眠按钮。 我在系统设置,键盘>快捷方式>自己的设置(或类似)中定义了一个快捷方式,以便睡眠按钮运行脚本。 这样可行。

但是自从我升级到Oneiric后,某些东西也锁定了屏幕(当我按下Ctrl + Alt + L时屏幕被锁定的方式相同)。 我可以禁用该行为吗? 锁屏的名称是什么?

我试着隐藏了gnome-screensaver和/ etc / acpi /,我查看了gconf-editor / apps / gnome-power-manager / buttons。 我没有在dconf-editor中找到任何相关内容。

您可以使用~/.Xmodmap重新映射密钥。 使用xev (在终端中)查找有问题的密钥代码,然后分配不同的密钥,例如XF86WakeUp。 将此行附加到~/.Xmodmap (如果该文件尚不存在,则创建该文件):

 keycode 150 = XF86WakeUp 

注销并再次登录后,应映射您的密钥。 如果您不想注销,还可以使用xmodmap ~/.Xmodmap重新加载键映射。

使用xev实际找到要重新映射的键的键代码可能并不那么容易:如果键已经绑定到某个动作(例如在Gnome键盘属性中),则xev不会显示键代码。 例如,这是您想要看到的那种xev输出:

 KeyPress event, serial 41, synthetic NO, window 0x5800001, root 0xb3, subw 0x0, time 312883, (737,182), root:(946,647), state 0x0, keycode 180 (keysym 0x1008ff18, XF86HomePage), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False 

你可以在“keycode”之后的第三行看到键码(180)。 如果你没有得到以“KeyPress事件”开头的这样一个块,你的密钥可能已经绑定了。 您可以尝试使用非Gnome桌面,如LXDE或KDE,并xev那里使用xev