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

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系统GRUB引导损坏无法启动,如何修复?

    Linux GRUB(Grand Unified Bootloader)是Linux系统中常用的引导加载程序,负责在系统启动时加载内核和initrd文件,并管理多系统启动菜单,当GRUB配置损坏、引导记录被覆盖或分区表变化时,系统可能无法正常启动,表现为黑屏、GRUB命令行提示或“error: no such……

    2025年9月16日
    11400
  • Linux下如何配置Qt开发环境?

    环境准备安装基础依赖sudo apt updatesudo apt install build-essential libgl1-mesa-dev # Ubuntu/Debian# 或sudo dnf groupinstall "Development Tools" # Fedora/Cen……

    2025年7月29日
    11000
  • Linux操作系统里设置用户口令的正确方法是什么?详细操作步骤有哪些?

    Linux系统下,用户口令是保障系统安全的核心屏障,合理设置和管理用户口令能有效防止未授权访问,本文将详细介绍Linux系统中设置用户口令的多种方法、密码策略配置及常见场景处理,帮助用户全面掌握口令管理技能,基础口令设置命令使用passwd命令修改/设置口令passwd是Linux中最常用的口令管理工具,普通用……

    2025年9月28日
    9000
  • 如何快速掌握Perl脚本?

    #!/usr/bin/perl 是Perl脚本的标准shebang行,用于Unix-like系统,它指定系统使用/usr/bin/perl解释器执行脚本,使文件可直接运行,无需手动调用Perl命令,提升脚本的便携性和易用性。

    2025年7月4日
    11900
  • 如何绑定IP到MAC地址?

    在Linux系统中,绑定MAC地址(也称为静态ARP绑定)是网络安全和网络管理的重要手段,它通过将特定IP地址与对应的MAC地址强制关联,防止ARP欺骗攻击,确保网络设备间通信的可信性,以下是详细的操作方法和注意事项:为什么需要绑定MAC地址?防范ARP欺骗:阻止攻击者伪造MAC地址劫持流量,网络准入控制:仅允……

    2025年8月4日
    12500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信