Repolode
Indra55

Indra55/bezel

一个用 Rust 编写的轻量守护进程,将 Wayland 下触控板边缘的 1 至 4 指手势映射为音量、亮度等操作。

Star
160
Fork
7
未关闭 Issue
4
最近提交
前天

这是什么?

Bezel 把 Linux 触控板的边缘变成可配置的操作区域。每个边缘都可以针对 1 至 4 根手指单独绑定动作,例如左边缘单指滑动调节音量,双指滑动调节亮度。触控板中央的普通触摸仍然交给桌面系统处理。

支持轻触、双击、长按、八个方向的滑动以及重复滑动等手势。终端向导 Gesture Studio 可以预览手势,并提供 30 个动作预设和自定义命令。灵敏度可以在所有绑定间共享,也可以为每个绑定单独设置,配置文件位于 ~/.config/bezel/config.toml。

运行环境需要 Linux、Wayland,以及使用 type-B 多点触控插槽的触控板。可通过安装脚本、Cargo 或 NixOS / Home Manager 模块安装。目前不支持双指捏合缩放和轻触后滑动手势。

核心功能

  • 01支持轻触、双击、长按、八方向滑动和重复滑动手势。
  • 02每个边缘和 1 至 4 指的组合都可以设置独立绑定。
  • 03内置终端向导 Gesture Studio,可预览手势并选用 30 个动作预设。
  • 04支持将自定义 shell 命令作为动作。
  • 05提供 NixOS 和 Home Manager 配置支持。

适用场景

  • 在 Linux 笔记本上通过触控板边缘滑动调节音量或亮度。
  • 用边缘手势控制媒体播放或切换工作区。
  • 在 Wayland 桌面会话中通过触控板手势执行自定义脚本。

快速上手

  1. 1

    运行 README 中的官方安装脚本

  2. 2

    或使用 Cargo 从源码构建并安装

    cargo install --git https://github.com/indra55/bezel
  3. 3

    将当前用户加入 input 组,然后重启

    sudo usermod -aG input "$USER"
  4. 4

    打开 Gesture Studio 配置手势绑定

    bezel --configure

使用前须知

  • 仅支持运行 Wayland 的 Linux。
  • 需要带有 B 型多点触控槽位的触控板。
  • 未实现捏合缩放和点击后滑动手势。
  • 采用 GPL-3.0 许可证,属于 Copyleft 许可。

标签

#wayland#trackpad#gestures#linux-desktop#rust#input-devices#edge-gesture#evdev#gesture#linux

常见问题

bezel 是什么?
一个用 Rust 编写的轻量守护进程,将 Wayland 下触控板边缘的 1 至 4 指手势映射为音量、亮度等操作。 Bezel 把 Linux 触控板的边缘变成可配置的操作区域。每个边缘都可以针对 1 至 4 根手指单独绑定动作,例如左边缘单指滑动调节音量,双指滑动调节亮度。触控板中央的普通触摸仍然交给桌面系统处理。
bezel 可以免费使用吗?用的什么许可证?
bezel 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
bezel 还在维护吗?
活跃维护中。bezel 最近一次提交是在 2026年11月5日。
bezel 适合用来做什么?
在 Linux 笔记本上通过触控板边缘滑动调节音量或亮度。 用边缘手势控制媒体播放或切换工作区。 在 Wayland 桌面会话中通过触控板手势执行自定义脚本。
bezel 怎么安装和运行?
运行 README 中的官方安装脚本 或使用 Cargo 从源码构建并安装: cargo install --git https://github.com/indra55/bezel 将当前用户加入 input 组,然后重启: sudo usermod -aG input "$USER" 打开 Gesture Studio 配置手势绑定: bezel --configure
在哪里获取 bezel?
源代码和安装说明在 GitHub 上:https://github.com/Indra55/bezel

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目