Answers:
在运行GNOME 3的ThinkPad X220T上,打字很容易,不小心碰到了触摸板,这会引起除了您要键入的窗口以外的其他窗口。
表面上看,解决此问题的方法是,单击右上角的名称,然后单击“系统设置”,然后单击“鼠标和触摸板”,然后单击“ http:// www的屏幕截图”下的“在输入时禁用触摸板”。.thinkwiki.org / wiki / Synaptics_TouchPad_driver_for_X。
这将导致syndaemon
(http://linuxcommand.org/man_pages/syndaemon1.html)使用以下选项启动:
syndaemon -i 2.0 -K -R
以下是这些选项的含义:
-i <idle-time>
How many seconds to wait after the last key press before
enabling the touchpad. (default is 2.0s).
-k Ignore modifier keys when monitoring keyboard activity.
-K Like -k but also ignore Modifier+Key combos.
-R Use the XRecord extension for detecting keyboard activity
instead of polling the keyboard state.
使用这些选项运行syndaemon可以消除原始问题,但是由于未启用该-t
选项,因此绝对会降低我的工作效率:
-t Only disable tapping and scrolling, not mouse movements, in
response to keyboard activity.
没有-t
,一旦我停止键入并尝试移动指针,我就无法。我必须等待2整秒才能移动指针。
现在,回到那个“鼠标和触摸板”界面,我看不到任何方法来配置给出的选项syndaemon
以及据我所知,这些选项是硬编码的:
解决方案是双重的。我无法遵守syndaemon
其默认选项,因此未选中“键入时禁用触摸板”。然后,为了syndaemon
开始使用我想要的选项,我运行gnome-session-properties
以打开“启动应用程序首选项”对话框。从那里,我单击添加,填写一个名称(我叫我的“ 0pdurbin-disable-touchpad-while-typing”,因此它将出现在顶部),以及一个命令,对我来说如下:
syndaemon -i 1.0 -K -R -t
同样,主要的变化是添加,-t
因此syndaemon
不会使指针麻痹,但是当我在那儿时,我将空闲时间减少到一秒钟。
我希望这对某人有所帮助,因为这使我发疯。
为了避免使用gnome-session-properties
看起来像这样的GUI工具,您可以像这样设置一个文件,该文件是在我的情况下创建的:
[pdurbin@tabby ~]$ cat ~/.config/autostart/syndaemon.desktop
[Desktop Entry]
Type=Application
Exec=syndaemon -i 1.0 -K -R -t
Hidden=false
X-GNOME-Autostart-enabled=true
Name[en_US]=0pdurbin-disable-touchpad-while-typing
Name=0pdurbin-disable-touchpad-while-typing
Comment[en_US]=
Comment=
[pdurbin@tabby ~]$
顺便说一下,这似乎是自动启动的应用程序的完整列表,其中列出了gnome-session-properties
:find /etc/xdg/autostart /usr/share/autostart /usr/share/gdm/autostart/ /usr/share/gnome/autostart