如何在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”