我在联想 ThinkPad W530 上使用 Xubuntu 18.04.4 LTS。
如果我按得不准确(也可能是无意中按到了鼠标垫或触摸到了指点杆),光标就会落在完全不同的位置。还可能之前存在的文本的一部分被不必要的双击操作标记。然后下一个书写键会覆盖它。
是否可以将导致标记文本段落的多键操作绑定到以下事实:需要提前按下的键必须已按下至少预设的时间(例如 100 毫秒)在下一次按键之前真的算作“延长标记”吗?
有什么方法可以确保快速连续的击键不适用,而是如果没有最小时间跨度,则用声音信号拒绝(例如 100-200 毫秒)它们之间?例如,如果我没有准确按下所需的数字 1,而是同时按下 2,我会得到 21,这是相当可重复的。其他相邻键也是如此。两个同时按下的相邻键中哪一个先被识别似乎取决于键对。在我的实验中,估计关闭相应触点之间的时间间隔只有几毫秒。应该能够拒绝这样的按键!
无意中触摸鼠标垫或指点杆可能会导致光标跳转,无论是否选择现有文本。因此,这对残障人士也有帮助拒绝在可调节的短时间内发生的键盘、指点杆和鼠标垫之间的多次操作,还带有声音信号。
有没有什么地方可以防止这种过快的非意外输入设备操作,例如“去抖动”?
有可能吗自动禁用鼠标垫和/或指点杆例如,在下一秒,一旦按下任何键,在一系列击键中的最后一次击键之后经过给定的延迟时间后自动重新启用它们?
答案1
解决我的问题的部分方法是安装程序触摸板指示器。可以这样做:
sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install touchpad-indicator
可以使用以下命令从命令行启动已安装的程序:
/usr/bin/touchpad-indicator
启动后,指示器(蓝牙、WLAN、分屏等的通知区域)中会出现一个小符号。
单击该按钮可以选择在将真实鼠标连接到计算机时是否禁用触摸板(我将此开关移至左侧位置,即 ON),还可以选择何时touchpad-indicator
开始或结束,触摸板是否保持启用或禁用状态。我将它们都设置为“启用”。
然后我启用了一个选项,以便在每次击键后将触摸板禁用一段时间(预设为 800 毫秒)。这是我的电脑在没有连接鼠标的情况下的设置,它工作得很好。
在第二个选项卡上,可以确定触摸板指示器是否自动启动,并提供附加选项以决定是否显示发生这种情况的消息。
当我第一次尝试 touchpad-indicator 时,我发现它解决了 80% 的打字相关问题,所以我手动为它创建了一个自动启动条目。后来经过一番搜索,我只找到了该程序的西班牙语使用说明https://www.atareao.es/aplicacion/touchpad-indicator-para-ubuntu/然后我才看第二个标签,这样就可以省去一些手动工作。有一个很棒的翻译工具https://www.deepl.com/en/translator后来我才读到关于设置触摸板指示器自动启动的可能性,而无需通过系统功能、编辑文件等。
剩下的就是:有时我不碰中间的按键,而是滑动相邻的按键。它的信号在几毫秒后才出现,实际上我想抑制在前一个按键之后预定时间内出现的按键。
xfce4-accessibility-settings
是合适的地方,但那里可以设置的最小时间对我来说太大了。它们是为真正有残疾的人准备的,而且需要慢速键和弹跳键间隔在可设置范围内。如果它们的下限降低到 10 毫秒,那么我首选的设置(例如 20 毫秒)将处于该范围内,并且我的其他键盘相关问题也将得到解决。