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
运行 README 中的官方安装脚本
- 2
或使用 Cargo 从源码构建并安装
cargo install --git https://github.com/indra55/bezel - 3
将当前用户加入 input 组,然后重启
sudo usermod -aG input "$USER" - 4
打开 Gesture Studio 配置手势绑定
bezel --configure
使用前须知
- 仅支持运行 Wayland 的 Linux。
- 需要带有 B 型多点触控槽位的触控板。
- 未实现捏合缩放和点击后滑动手势。
- 采用 GPL-3.0 许可证,属于 Copyleft 许可。
标签
常见问题
- 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 数据每日更新。
相关项目
跨平台桌面饼状菜单,可通过环形菜单启动应用、模拟快捷键和打开文件。
6595+39 本周239TypeScriptOther更新于 昨天
面向 Omarchy(Linux Wayland)桌面的图形文件管理器,提供列表、分栏、网格和双窗格视图。
1073+30 本周115RustMIT维护活跃更新于 4天前
面向 Wayland 合成器的桌面通知守护进程,使用 Rune 框架绘制可主题化的通知卡片。
247+34 本周11RustMIT维护活跃更新于 6天前
Hyprland 是一款独立的动态平铺 Wayland 合成器,兼顾视觉效果与高度可定制性。
4万+1360 本周2167C++BSD-3-Clause更新于 20小时前