Ubuntu 18.04 LTS 中的触摸板手势

Mis*_*ded 58 touchpad gnome gestures

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

我已经尝试过扩展手势GNOME-shell 扩展和 touchegg,但它们都不起作用。

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

Rac*_*ger 90

隔间

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

按照 fusuma GitHub 的自述页面中的说明进行操作,或者您可以按照以下对我有用步骤进行操作:

首先检查您当前的用户是否是输入组的一部分。你可以这样做

groups $USER | grep -w input # To check
sudo gpasswd -a $USER input  # To add
Run Code Online (Sandbox Code Playgroud)

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

sudo apt install libinput-tools  
sudo apt install xdotool
Run Code Online (Sandbox Code Playgroud)

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

sudo apt install ruby  
Run Code Online (Sandbox Code Playgroud)

现在安装隔扇

sudo gem install fusuma  
Run Code Online (Sandbox Code Playgroud)

决定你的手势

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

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

cd ~/.config    
Run Code Online (Sandbox Code Playgroud)

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

mkdir fusuma  
cd fusuma
Run Code Online (Sandbox Code Playgroud)

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

touch config.yml   
Run Code Online (Sandbox Code Playgroud)

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

nano config.yml   
Run Code Online (Sandbox Code Playgroud)

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

sudo apt install libinput-tools  
sudo apt install xdotool
Run Code Online (Sandbox Code Playgroud)

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

多点触控手势? 动作
3 手指 - 左?继续浏览器
3 手指 - 对吗?回到浏览器
3 手指向上?显示所有 Windows
3 手指向下?Close Exposé(Esc
4 指 - 左?下
一个桌面
4 指 -右?上一个桌面4 指 - 向上?下一个桌面
4 指 - 向下?上一个桌面

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

sudo fusuma 
Run Code Online (Sandbox Code Playgroud)

终端中什么也不会发生。只需开始使用多点触控手势 - 在触控板上滑动即可。

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

  • 感谢@Ghos3t 的建议,虽然我已经提到应该在 fusuma 文件夹中创建配置文件,但我想你是对的,如果只看代码,那么很可能会错过它。我现在添加了一行来更改目录。 (2认同)

小智 9

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

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