官方源太旧?如何添加第三方软件源

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

首次配置与使用

  1. 启动程序:终端输入 easystroke 或从应用菜单打开。
  2. 基础设置
    • 点击 PreferencesBasic 选择鼠标按键(建议中键)。
    • Actions 标签页添加手势:
      • 点击 Add Action → 绘制手势轨迹 → 绑定命令(如 xkill 关闭窗口)。
  3. 高级功能
    • 为不同应用设置专属手势(如浏览器中手势刷新页面)。
    • 导出配置备份(~/.easystroke 目录)。

常见问题解决

  1. 启动报错 easystroke: command not found

    • 源码安装时,手动添加路径:
      sudo ln -s /usr/local/bin/easystroke /usr/bin/easystroke
  2. 手势无法触发操作

    • 检查权限:普通用户需加入 input 用户组:
      sudo usermod -aG input $USER
      reboot  # 重启生效
    • 确保未禁用X11输入事件(检查 xinput 列表状态)。
  3. Wayland兼容性问题

    • Easystroke仅支持X11,临时切换会话:

      登录界面选择 “Ubuntu on Xorg” 或 “GNOME on Xorg”。

  4. 依赖缺失导致编译失败

    • 完整安装开发工具链:
      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

(0)
酷番叔酷番叔
上一篇 2025年7月14日 22:00
下一篇 2025年7月14日 22:12

相关推荐

  • Linux网络故障?命令行秒解秘籍!

    基础连通性测试pingping -c 4 example.com # 发送4个ICMP包测试连通性关键输出:64 bytes from…(收到响应)packet loss(丢包率)time=20.3 ms(延迟)中断:Ctrl+Ctraceroutetraceroute example.com # 追踪数据……

    2025年6月16日
    5300
  • Linux网卡如何启用?详细操作步骤与方法解析

    在Linux系统中,网卡的启用是网络配置的基础操作,无论是服务器还是桌面环境,正确的网卡启用确保了网络通信的建立,Linux网卡的启用涉及命令行工具、图形化界面及配置文件修改等多种方式,不同发行版可能因默认网络管理工具的差异而采用不同方法,但核心逻辑一致——将网卡状态从“DOWN”切换至“UP”,并配置IP地址……

    2025年10月6日
    700
  • 如何制作Linux U盘启动盘?

    准备工作硬件要求容量≥8GB的U盘(建议USB 3.0,速度更快)另一台可正常运行的电脑(Windows/macOS/Linux)稳定网络(用于下载系统镜像)软件与资源Linux镜像:从Ubuntu官网或Fedora官网下载ISO文件(推荐Ubuntu LTS版,稳定性高),启动盘制作工具:Windows:Ru……

    2025年8月3日
    3200
  • linux qt如何打开文件夹

    Linux 的 Qt 中,可使用 QFileDialog::getOpenFileName() 或 `QFileDialog

    2025年8月14日
    3100
  • linux如何进入系统安装目录

    Linux中,通常可通过进入终端,使用cd /命令进入系统根目录,再

    2025年8月18日
    3300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信