我正在使用 Ubuntu GNOME 14.04。
系统设置中的“打字时禁用触摸板”设置不起作用。
“syndaemon” 命令的任何排列均不起作用。
这真的很烦人,当我打字时,焦点突然转到一个新窗口上,或者一大块文本消失了,等等。
我正在使用戴尔 Inspiron 14 5000 系列笔记本电脑,没有使用专有驱动程序。
我也尝试Pointing Devices
过从软件中心安装并从那里禁用。还是没用。
这就是这个问题的答案:触摸板问题:打字时光标跳跃(Ubuntu 14.04),syndaemon 没有帮助但我不想尝试重新编译驱动程序,除非确实没有其他解决方案。还有这个:https://gist.github.com/silverhammermba/a231c8156ecaa63c86f1但这也涉及修补驱动程序(还不清楚如何应用它)。
我怎样才能让它工作?
答案1
我确切地知道问题是什么(至少在我的情况下似乎相同)。这是因为你缺少librecord.so
。GNOME 设置需要此文件,因为它使用syndaemon
with-R
选项。据我所知,该文件已被删除,不再随 xorg-server 一起提供。
有很多方法可以真正实现禁用输入功能。以下是最简单的方法:
syndaemon
直接使用
只需启动
$ syndaemon -d
或您可能喜欢的选项。请参阅syndaemon -h
。
只要记住,无需-R
开关。
修补 GNOME 设置守护进程
- 下载源代码可从以下网址获取
- 应用以下补丁:http://pastebin.com/1xHukxR0
- 编译或构建包。
- 安装并完成!
注意:抱歉,我没有提供具体的步骤,因为我不再是 Ubuntu 用户。
xorg-server
使用以下方法重新编译XRECORD
很快,--enable-record
就可以用 和进行编译--disable-xtrap
。发现这里。
答案2
转到你的终端并运行
syndaemon -i 1 -K -R -d
如果这不起作用,可能是你的触摸板不支持此功能。如果有效,请将此命令放入启动应用程序中,以便在启动时应用。这就是我在 Yoga 2 Pro 上解决这个问题的方法。
答案3
创建一个空文档,添加以下几行:
#!/bin/sh
synclient TouchpadOff=2
并将其另存为$HOME/bin/touchpad-settings.sh
创建 bin 目录
mkdir -p $HOME/bin
转到您的仪表盘并打开Startup Applications,单击Add并在命令字段中输入:
$HOME/bin/touchpad-settings.sh
在名称和注释字段中输入任何有助于您记住此事物的作用的内容。;-)
点击“保存”,然后点击“关闭”
下次登录时,打字将被禁用,因此只是现在,打开终端并输入:
$HOME/bin/touchpad-settings.sh
以防止您必须再次注销/登录!;-)
您还可以将任何让您对触摸板感到烦恼的附加命令添加到此文件中。例如,我的命令如下:
#!/bin/sh
#Disable Horizontal and vertical scroll
synclient VertEdgeScroll=0
synclient HorizEdgeScroll=0
#DisableWhileTyping
synclient TouchpadOff=2
#Disable tap
synclient TapButton1=0
synclient TapButton2=0
要查看可以打开/关闭的所有可能性,请转到终端并输入:
synclient -l