在 Gnome 和自定义项上向 X11 会话添加手势

GNOME 桌面环境,从版本 40 开始,在带有触摸板的笔记本电脑上提供手势支持。 这些手势包括用于更改工作区的三指水平滑动和用于打开搜索菜单或应用程序网格的三指垂直滑动。 但是,这些手势仅在 Wayland 会话中可用,而且如您所知,还没有多少发行版实现了 Wayland 会话。

此外,这些手势不可自定义,我认为这很糟糕,如果自定义手势是一个选项,我们可以将大量快捷方式和优化应用于我们的系统。 到目前为止,GNOME 开发人员还没有在桌面环境中实现这些功能。

在本教程中,我将向您展示如何在 X11 会话中启用手势支持,并学习如何根据我们的需要自定义手势。 那么,让我们开始吧。

向 X11 会话添加手势支持

首先,我们必须将您的用户添加到“输入”组。 为此,只需在终端中键入以下命令:

sudo usermod -aG input $USER
将用户添加到输入组

如果您使用的是不可变的 Linux 发行版,例如 Fedora Silverblue,改为键入以下命令:

# group 'input' needs to be in /etc/group first
grep -E '^input:' /usr/lib/group | sudo tee -a /etc/group
sudo usermod -aG input $USER

现在,访问 gnome-x11-gestures-daemon 的 GitHub 发布页面 并下载最新的 zip 文件。 下载完成后,键入以下命令以提取存档:

mkdir x11.gestures && cd x11.gestures
unzip ~/Downloads /gnome-x11-gestures-daemon.v0.2.1.zip
提取下载的存档

确保在上述命令中输入正确的下载 zip 文件版本号。 最后,键入以下命令来安装此守护程序:

sh install.sh --restart
在 X11 上安装手势支持在 X11 上安装手势支持

现在,重新启动您的系统,手势应该在下次重新启动时起作用。

自定义手势

如果您想自定义 GNOME 桌面环境中默认提供的手势,只需添加 ‘手势改进‘ 扩展到您的设备。 为此,您可以使用 Gnome Extensions 应用程序,也可以只访问 Gnome Extensions 网站并从那里启用它(您首先需要一个浏览器扩展)。

将手势改进扩展添加到您的 GNOME 桌面将手势改进扩展添加到您的 GNOME 桌面

另请阅读:用于提高可用性的顶级 Gnome 扩展

如果您想编辑手势,您可能还需要设备上的扩展管理器应用程序,只需在终端中键入以下命令即可安装它:

# On Debian and Ubuntu based distributions:
sudo apt update && sudo apt install gnome-extensions

# On Fedora Workstation
sudo dnf install gnome-extensions

# On Arch Linux based distributions
sudo pacman -S gnome-extensions

安装后,只需启动应用程序,您就会看到自定义此扩展程序的选项。

从 Gnome 扩展打开扩展设置从 Gnome 扩展打开扩展设置

现在,您将看到大量选项,您可以使用这些选项自定义触摸板输入,包括基于自定义应用程序的手势。 这是一个非常先进的工具,您可以玩一整天,让您的桌面完全符合您的要求。

使用手势改进扩展自定义您的手势使用手势改进扩展自定义您的手势

此扩展程序添加了一个 4 指手势选项,这大大增加了您在桌面上可以拥有的手势数量。 如果导航到第二个选项卡,您会看到可以为每个应用程序添加手势,这可以帮助您大大改善工作流程和体验。

在每个应用程序基础上添加手势在每个应用程序基础上添加手势

概括

我仍然不明白 GNOME 开发人员背后的心态,这些扩展和对 X11 的手势支持应该是默认配置,以获得更好的用户体验。 相反,用户必须经过几个环节才能手动启用这些功能。 尽管如此,这就是开源对最终用户有帮助的原因,因为人们和独立开发人员可以为这些微不足道的问题开发解决方案。 希望这些功能将很快在标准版 gnome 体验中实现。

查看: X 窗口系统 – 维基百科