帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:Gnome  KEY  Bounce  keys  

问题:

在我的笔记本电脑上,我有一个持久性问题,在空间键的击键正在重复。 经过许多替代,以及尝试多个操作系统,我认为这个问题是硬件一个,而不是软件。

幸运的是,我知道Ubuntu有一个名为反弹键的特性,可以让我消除这个问题,因为重复的击键。

但是,为所有键启用解决方案有时会筛选我不想筛选的键。 比如,当我输入 hello hello我经常按下两个 succession quick succession succession filtered filtered filtered filtered filtered filtered filtered filtered annoying annoying。 我知道我永远不需要按两次空格键,因为我只有空格键,我只想在空格键上启动键。

那么,是否可以在空间栏上只启用 bounce?


回答 1:

xset - 用于X的用户首选项实用程序

R 是控制自动复制。

xset R 10

将禁用" 1"键的重复复制。

xset R 10

将启用" 1"键的自动复制。

xset R [keycode ]

在我的例子中,空格键 keycode 是 65检查你的代码: xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode/s/^.*keycode ([0-9]*).* (.*, (.*)).*$/1 2/p'

如果你需要更改键的速度,还可以使用速率参数。

并将这里命令添加到会话启动脚本文件中。


回答 2:

我为你找到了一个解决方法但它不涉及弹跳键。 我在这里做的是停用空间键/键盘,每次按下一个空间时间。 这里是:

我们使用 xbindkeys 来捕获空格键按( 在这个案例中) 和 xdotool 插入空格。 如果你的系统上没有安装它们,请将它的安装:


sudo apt-get install xbindkeys xdotool



xbindkeys配置文件应该出现在你的主文件夹中,它的名称为 .xbindkeysrc,它的他文件夹如下所示:


xbindkeys -d> ~/.xbindkeysrc



复制代码段并将它的粘贴到。xbindkeysrc文件中。


"xdotool key KP_Space; xinput set-int-prop <kbd-id>"Device Enabled" 8 0; sleep. 05 ; xinput set-int-prop <kbd-id>"Device Enabled" 8 1"


 m:0x0 + c:65 + Release


 space



这里 <kbd-id> 是键盘标识,xinput 命令可以找到它。 现在你希望配置xbindkeys以便在每次启动计算机时启动。

打开 /etc/rc.local 并在 exit 0 之前添加行 xbindkeys

已经完成打开终端并键入 xbindkeys 以立即启动它。 看看能不能找到工作。 如果在空格丢失后没有捕获空格或者字符,请相应地调整我们的命令中的delay 并重新引导。

参考:




文章标签:KEY  keys  Gnome  Bounce  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语