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

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运行.sh脚本如何轻松掌握?

    在Linux中运行.sh脚本:可通过bash script.sh直接执行,或使用chmod +x script.sh赋予执行权限后以./script.sh运行,务必检查脚本来源及内容,谨慎管理权限以确保系统安全。

    2025年6月27日
    14400
  • 安装软件时如何自动确认?

    安装软件时自动确认功能允许用户预设同意所有安装步骤,无需手动点击,此功能适用于批量部署或无人值守安装场景,通过静默模式自动完成软件安装过程,显著提升效率并减少人工干预。

    2025年7月5日
    11900
  • Linux配置文件(.conf)如何生效?

    Linux作为开源操作系统,其高度可定制性很大程度上依赖于配置文件(conf文件),这些配置文件分布在系统的各个目录中,控制着从内核参数到服务行为、从用户环境到软件设置的方方面面,理解Linux配置文件的生效机制,是系统管理和优化的基础,本文将详细解析不同类型配置文件的生效路径、触发条件及注意事项,Linux配……

    2025年10月7日
    9100
  • Linux系统如何调整屏幕分辨率?命令行与图形界面操作步骤?

    在Linux系统中调整分辨率是日常使用中常见的操作,无论是为了适配显示器、优化显示效果,还是解决显示异常问题,掌握正确的方法都很重要,Linux调整分辨率的方式主要分为图形界面操作和命令行操作两种,不同桌面环境(如GNOME、KDE、XFCE等)和系统类型(如桌面版、服务器版)适用的方法略有差异,下面将详细介绍……

    2025年8月22日
    26800
  • 如何获得linux内核源码

    过官网(https://www.kernel.

    2025年8月18日
    10500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信