触摸板手势在Ubuntu 18.04 LTS

开箱即用,我得到滚动和右键单击的手势。 我对三个手指手势非常感兴趣(比如向上滑三个手指以查看所有打开的窗户),但似乎没有办法让那些工作。

我尝试过扩展手势 GNOME-shell扩展和touchegg,两者都没有用。

关于如何获得这些的任何想法?

我正在使用XPS 15和Ubuntu 18.04(X.org)。 我设法让多姿态为我工作。 Kohei Yamada开发了一个名为Fusuma的应用程序,用于在Linux上启用多点触控手势。 它要求您在计算机上安装Ruby(如果尚未安装)。

按照fusuma GitHub自述文件页面的说明操作,或者您可以按照以下步骤操作:

首先检查您当前的用户是否属于输入组。 你可以做到这一点

sudo gpasswd -a $USER input 

然后注销并重新登录。现在安装xdotool和libinput-tools。

 sudo apt-get install libinput-tools sudo apt-get install xdotool 

如果你还没有安装Ruby,你现在可以这样做:

 sudo apt install ruby 

现在安装fusuma

 sudo gem install fusuma 

决定你的手势

这基本上是创建一个具有所需配置的.yml文件。 如果您需要标准手势,您可以按照这些说明操作,也可以随意调整以获得所需的手势。

转到主目录中的config文件夹。

 cd ~/.config 

现在创建一个名为fusuma的文件夹

 mkdir fusuma cd fusuma 

在那里创建一个名为config.yml的文件

 touch config.yml 

现在,您可以使用自己喜欢的文本编辑器输入此文件中的内容。

 nano config.yml 

如果您使用的是GNOME,则复制并粘贴以下说明,这是18.04中的默认环境。

 swipe: 3: left: command: 'xdotool key alt+Right' right: command: 'xdotool key alt+Left' up: command: 'xdotool key super' down: command: 'xdotool key super' 4: left: command: 'xdotool key ctrl+alt+Down' right: command: 'xdotool key ctrl+alt+Up' up: command: 'xdotool key ctrl+alt+Down' down: command: 'xdotool key ctrl+alt+Up' pinch: in: command: 'xdotool key ctrl+plus' out: command: 'xdotool key ctrl+minus' threshold: swipe: 0.4 pinch: 0.4 interval: swipe: 0.8 pinch: 0.1 

请注意,此配置为您创建的手势如下:

多点触控手势| 行动|
3个手指 – 左边| 在浏览器上转到下一步|
3手指 – 右| 回到浏览器上|
3个手指 – 向上| 显示所有Windows |
3个手指 – 向下| 关闭Exposé(Esc)|
4个手指 – 左| 下一个桌面|
4手指 – 右| 上一个桌面|
4个手指 – 向上| 下一个桌面|
4个手指 – 向下| 上一个桌面|

在此之后,您可以在终端中运行命令以测试它是否已安装

 sudo fusuma 

终端什么都不会发生。 只需开始使用多点触控手势 – 轻触触控板即可。

现在,您所要做的就是在启动应用程序中添加Fusuma及其命令。

希望这可以帮助。

Ubuntu 18.04使用Xorg作为默认显示服务器而不是Wayland。 提到的扩展手势扩展目前仅适用于Wayland。

您需要做的是在重启后登录时选择Wayland。 此链接显示相同的过程,但反过来(从Wayland到Xorg)。