我的膝上型计算机向下箭头键被卡住了,所以我使用Xmodmap使用以下命令删除了该键的映射:
xmodmap .Xmodmap
我的.Xmodmap文件的内容仅仅是一行:
键码116 =
Ubuntu中的所有程序(如gnome终端、xterm、Firefox、gedit)都遵守此映射。
然而,Google忽略了这一映射,导致页面不断向下滚动,或者在播放全屏视频时音量下降。
看过:
两者都没有可用的解决方案。
https://github.com/dnschneid/crouton/wiki/Keyboard禁用键盘布局管理的解决方案如下:
设置org.gnome.set-daemon.plugins.键盘活动假
不适合我,因为我需要输入日语字符,所以我需要IME可以在英语和日语之间交换。
发布于 2015-10-26 13:11:34
在第394552期中,一位用户注意到,如果您将密钥映射设置为铬理解的密钥(例如字母键),它就会尊重密钥映射。
因此,从推荐这里开始,我将向下箭头键设置为映射到F18键(据我所见,该键永远不会被按下:P)。所以我的.Xmodmap文件的内容现在是:
keycode 116 = F18 F18 F18
我已经用这个新的keymap进行了测试,Chrome现在似乎和其他程序一样,表现得很好。
发布于 2018-03-03 09:49:40
发布于 2017-04-22 07:22:25
这是我如何解决同样的问题,我把它放在这里,任何有这个问题的人。
我从这里那里得到了答案。
从命令行:
sudo su现在你必须找出卡住键的扫描码。
showkey -s然后按下键,它会给出两个扫描码:按和释放。把这些写下来。或者,由于您的键被卡住了,请查找正在重复的任何代码。对我来说,向下键有两个扫描代码对:0xe00X50(按下)和0xe00xd0 (release)。您必须缩短扫描代码对,并使用setkeycode将其重新映射到新的密钥:
setkeycodes e050 255
setkeycodes e0d0 255这将在内核级别禁用向下箭头键,这将防止Chrome出现问题。显然,Chrome在一定程度上独立于xmodmap和xkb处理键盘输入。为了适应Chrome在ChromeOS中处理输入的方式,这是一个深思熟虑的改变。幸运的是,在内核级别禁用卡住键会在问题到达Chrome之前就停止。这对我有效地阻止了一个卡住的号码簿9的钥匙造成的破坏。
https://askubuntu.com/questions/668853
复制相似问题