如何在Ubuntu上交换两指和三指触摸板点击动作

时间:2020-01-09 10:45:07  来源:igfitidea点击:

默认情况下,Ubuntu在笔记本电脑触摸板上使用两指点击来进行右键单击,并使用三指点击来进行中键单击。我们可以交换这种行为,但是Ubuntu没有提供用于配置它的图形实用程序。

交换此行为很简单,仅涉及运行一个或者两个命令,而要使更改持久化则需要创建一个脚本,并告诉GNOME在系统启动或者从挂起状态恢复时自动运行它。

交换两个手指和三个手指操作

启动终端并运行以下命令以交换点击行为:

synclient TapButton2=2 && synclient TapButton3=3

这些synclient命令告诉TapButton2(两指点击)产生动作2(中键单击)和TapButton3(三指点击)产生动作3(右键单击)。

运行这些命令后,轻击手势将反转。但是,此设置在系统重新启动或者挂起和唤醒周期中并不持久。

使配置持久化

要使此设置持久化,我们必须创建一个特殊的脚本并告诉GNOME运行它。我们不能仅将脚本添加到启动应用程序中,否则当系统从挂起状态时,Ubuntu将覆盖触摸板设置。

要创建脚本,请打开文本编辑器(例如Gedit),我们可以从Dash启动它。

将上面使用的命令添加到新的文本文件中,如下所示:

synclient TapButton2=2

synclient TapButton3=3

例如,使用.sh文件扩展名保存文件,我们可以将其命名为touchpad.sh。

保存文件后,启动终端并运行以下命令以使新脚本可执行,将/home/name/touchpad.sh替换为脚本路径:

chmod +x /home/name/touchpad.sh

接下来,运行以下命令,将/home/name/touchpad.sh替换为脚本路径,以告诉GNOME在连接输入设备时(例如,系统启动或者从挂起状态恢复时)运行脚本。这使设置保持不变:

gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command “/home/name/touchpad.sh”