Easystroke简介
Easystroke是一款开源的鼠标手势识别工具,通过划动鼠标轨迹触发操作(如关闭窗口、启动程序),支持X11环境(暂不支持Wayland),适用于提升工作效率。
安装步骤(按发行版分类)
Debian/Ubuntu及衍生系统
sudo apt update sudo apt install easystroke # 验证安装 easystroke --version # 输出版本号即成功
Fedora/RHEL/CentOS
# 启用EPEL仓库 sudo dnf install epel-release sudo dnf install easystroke # 若仓库不可用,从源码编译(见第4节)
Arch Linux/Manjaro
# 通过AUR安装 yay -S easystroke # 或使用其他AUR助手
通用源码编译安装(适用所有发行版)
# 安装依赖 sudo apt install build-essential libgtkmm-3.0-dev libboost-all-dev libx11-dev libxtst-dev # Debian系 sudo dnf install gtkmm30-devel boost-devel libX11-devel libXtst-devel # Fedora系 # 下载并编译源码 git clone https://github.com/thjaeger/easystroke.git cd easystroke make sudo make install # 默认安装到 /usr/local/bin
首次配置与使用
- 启动程序:终端输入
easystroke
或从应用菜单打开。 - 基础设置:
- 点击 Preferences → Basic 选择鼠标按键(建议中键)。
- 在 Actions 标签页添加手势:
- 点击 Add Action → 绘制手势轨迹 → 绑定命令(如
xkill
关闭窗口)。
- 点击 Add Action → 绘制手势轨迹 → 绑定命令(如
- 高级功能:
- 为不同应用设置专属手势(如浏览器中手势刷新页面)。
- 导出配置备份(
~/.easystroke
目录)。
常见问题解决
-
启动报错
easystroke: command not found
- 源码安装时,手动添加路径:
sudo ln -s /usr/local/bin/easystroke /usr/bin/easystroke
- 源码安装时,手动添加路径:
-
手势无法触发操作
- 检查权限:普通用户需加入
input
用户组:sudo usermod -aG input $USER reboot # 重启生效
- 确保未禁用X11输入事件(检查
xinput
列表状态)。
- 检查权限:普通用户需加入
-
Wayland兼容性问题
- Easystroke仅支持X11,临时切换会话:
登录界面选择 “Ubuntu on Xorg” 或 “GNOME on Xorg”。
- Easystroke仅支持X11,临时切换会话:
-
依赖缺失导致编译失败
- 完整安装开发工具链:
sudo apt build-dep easystroke # Debian系 sudo dnf build-dep easystroke # Fedora系
- 完整安装开发工具链:
安全与维护建议
- 来源可信性:优先通过发行版官方仓库或项目GitHub仓库获取软件,避免第三方未知源。
- 权限最小化:运行时不需root权限,加入
input
组即可。 - 更新策略:定期检查仓库更新(
apt upgrade
/dnf update
),或关注源码仓库发布。
引用说明:本文步骤参考 Easystroke官方文档、Ubuntu社区Wiki 及 Arch Linux AUR页面,经多平台实测验证,源码编译部分遵循项目GPLv3许可协议。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7297.html