在 GNOME 上连接外接鼠标时禁用触摸板

根据 Steam 硬件和软件调查, Ubuntu 22.04.1 LTS 被 11.74% 的 Linux 玩家使用。 在 Linux 桌面方面,它仅在所有 Linux 发行版中排名第一(尽管由于 Steam Deck 拥有 22.08% 的 Linux 用户,它总体排名第二)。

Canonical 的 Ubuntu 主要使用 GNOME 桌面环境,目前版本为 42,如果您使用的是笔记本电脑设备,由于手势支持,该版本非常棒。 但这种好处可能是一种诅咒,尤其是在玩游戏时。 每当您在连接了外接鼠标的笔记本电脑上玩游戏时,您都有可能不小心触摸到触摸板,这会导致瞄准效果不佳和不必要的干扰。

因此,明智的做法是在玩游戏时禁用触摸板设备,或者让 Linux 在检测到外接鼠标时为您禁用它。

GNOME 设置应用程序为您的输入设备提供了大量自定义设置,例如自然滚动、速度和永久禁用触摸板,但没有这样的选项可以有条件地停用设备。

另请阅读:如何在 Ubuntu 上安装 GNOME Tweak 工具

但是,您可以通过命令行或 Dconf 编辑器轻松实现此目标。 在本教程中,我将向您展示如何做到这一点。

使用 GUI 在 Linux 上配置触摸板

在我们继续之前,请确保您已根据需要配置触摸板设置,因为当我们完成自定义设置后,即使没有连接外接鼠标,您也无法访问它。 为此,只需打开设置窗口并转到 鼠标和触摸板 部分。

在我们开始之前自定义您的触摸板设置

完成后,只需 close 窗户。

连接外接鼠标时禁用触摸板

现在让我们开始在连接外接鼠标时自动禁用触摸板。

图形方式

如果您使用的是 Ubuntu,则在插入外接鼠标的同时打开 Dconf 编辑器,然后进入 /org/gnome/desktop/peripherals/touchpad/send-events 并通过关闭“默认值”并输入自定义值“disable-on-external-mouse”来禁用触摸板。

每当插入外接鼠标时禁用触摸板

最后,单击“应用”按钮并 close 这个窗口。

如果您使用的是未安装 Dconf 编辑器的任何其他 Linux 发行版,则可以通过键入以下命令来安装它:

# On Fedora Workstation
sudo dnf install dconf editor

# On Arch Linux based distributions
sudo pacman -s dconf-editor
安装 Dconf 编辑器 Fedora安装 Dconf 编辑器 Fedora

命令行方法

如果您更习惯使用命令行,那么您可以通过在终端中键入单个命令来执行上述自定义操作,而无需安装任何程序。 只需在您的终端窗口中键入以下内容,而不管您的 Linux 发行版是什么:

gsettings set org.gnome.desktop.peripherals.touchpad send-events disabled-on-external-mouse
连接外接鼠标时,只需一条命令即可禁用触摸板连接外接鼠标时,只需一条命令即可禁用触摸板

如果您不喜欢我们所做的定制,以防万一,您可以键入以下命令来撤消更改:

gsettings set org.gnome.desktop.peripherals.touchpad send-events enabled

还有一个 触摸板指示器 GNOME 扩展 您可以安装它以直接从系统托盘禁用或启用设备。 但是,它目前仅支持 GNOME 40,因此在开发人员更新它或有人分叉该项目之前,它当时可能不兼容。

概括

如果您经常打字并且您的手经常在触摸板上打滑,您还可以在打字时禁用触摸板,方法是使用 GNOME Tweaks 应用程序配置设置。 或者,通过在终端中键入以下命令:

gsettings set org.gnome.desktop.peripherals.touchpad disable-while-typing true

为什么这些设置隐藏在这些应用程序中而不是设置菜单中? 嗯,关于 GNOME 的开发者都知道。 但是由于 Linux 发行版的可定制性,您可以通过使用一些变通方法来做任何事情。

文章中的链接: