如何在打字时禁用触摸板(Ubuntu 18.04)?

如何在打字时禁用触摸板(Ubuntu 18.04)?

我一年前就问过这个问题,随着新的(糟糕的)升级 18.04 升级,修复被删除了,重新应用它不起作用。

我有一台笔记本电脑,在打字时,我的手掌接触触摸板,这会使鼠标移动、自动关闭标签、删除单词、打开程序以及执行所有其他操作。

我想在打字时禁用它,就像 Windows 自动执行的方式一样。

这是之前的问题,接受的答案在 16.04 中对我有用,但现在不再起作用了。如何在打字时禁用触摸板?

请注意,运行接受的答案中提到的命令会产生以下结果:

输入:

sudo apt install xserver-xorg-input-libinput

输出:

xserver-xorg-input-libinput is already the newest version (0.27.1-1).
The following packages were automatically installed and are no longer required:
  libgnome-keyring-common libgnome-keyring0 libnih-dbus1
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

是的,我重新启动了笔记本电脑。

答案1

我这样做了:

sudo apt remove xserver-xorg-input-synaptics
sudo apt install xserver-xorg-input-libinput
sudo reboot

在我的计算机上,我有两个,所以synaptics是默认的,删除它对我有帮助。不要忘记重新启动。

答案2

安装 gnome-tweaks

sudo apt install gnome-tweaks

并打开它。

在标签下键盘和鼠标您将在主窗口中找到触摸板开关键入时禁用

在此处输入图片描述

答案3

假设您的系统使用的是 libinput,而不是 synaptics,下面是更正方法。将以下内容复制到 /etc/X11/xorg.conf.d/90-libinput.conf。必须注销才能触发 X11 的重新加载。

影响打字时触摸板的更改位于倒数第二行。就我而言,我有一些样板将所有操作引导到 libinput 驱动程序,这可能不是绝对必要的。但是,我确信最后一节是你的灵丹妙药。

# Match on all types of devices but tablet devices and joysticks
Section "InputClass"
        Identifier "libinput pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "MyTouchpad"
        MatchIsTouchpad "on"
        Driver "libinput"
        Option "Tapping" "on"
        Option "DisableWhileTyping" "on"
EndSection

答案4

我尝试了很多方法,但都不起作用。最后找到了以下链接: https://help.ubuntu.com/community/SynapticsTouchpad

输入:xinput list 查找您的触摸板 ID。例如,它是“7”

类型:xinput --watch-props 7

找到“Palm detection”和“Palm Dimension”行。这些行附近的括号中会有一个数字。例如 Palm Detection=(400) Palm Dimension=401

打开新标签页或新窗口

类型:xinput --set-prop 7 "400" 1 类型:xinput --set-prop 7 "401" 1, 100 更改这些设置后,您必须通过上一个选项卡查看更改,例如属性‘Synaptics Palm Dimensions’已改变。 对于手掌尺寸,您可以找到最适合您的尺寸。

相关内容