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

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

相关推荐

  • DOS系统现在还能用吗

    在DOS环境下创建Linux安装盘需要特定工具和步骤,以下为详细操作指南,核心思路是利用DOS兼容的磁盘写入工具将Linux ISO镜像写入U盘,但需注意DOS对USB设备和大容量存储的支持有限,建议优先使用现代系统(如Windows/Linux)制作启动盘,若必须在DOS下操作,请严格遵循以下流程:容量≥4G……

    2025年7月12日
    10400
  • Linux如何一键设置DNS提速?所有发行版适用

    DNS的作用与配置原理DNS(域名系统)将域名(如 www.example.com)转换为IP地址,Linux通过以下文件管理DNS:/etc/resolv.conf:存储DNS服务器地址(临时修改可能被覆盖),/etc/systemd/resolved.conf:systemd系统的永久配置,网络配置文件:如……

    2025年7月23日
    7500
  • Linux系统如何读取文件内容?

    Linux作为广泛使用的操作系统,文件操作是其核心功能之一,读取文件更是日常运维、开发和数据处理中的基础操作,在Linux中,读取文件的方法多样,既可以通过命令行工具快速查看内容,也能通过编程接口实现灵活处理,还能借助系统调用深入底层操作,本文将详细介绍Linux中读取文件的多种方式及其适用场景,命令行工具:快……

    2025年10月6日
    7400
  • Linux系统如何安装QQ?官方与第三方途径及注意事项

    在Linux操作系统上安装QQ(即时通讯软件)一直是许多用户的需求,但由于腾讯官方未提供原生Linux客户端,用户通常需要借助第三方工具或模拟器来实现,本文将详细介绍几种主流的Linux环境下安装QQ的方法,包括基于Wine的Windows版QQ安装、Electron跨平台客户端、Android模拟器以及Web……

    2025年10月6日
    6500
  • Linux服务器如何安全关机?命令与操作步骤详解

    在Linux服务器管理中,正确关机是保障系统稳定性和数据安全的重要操作,与直接断电不同,Linux系统通过特定命令实现优雅关机,确保正在运行的任务正常结束、缓存数据写入磁盘,并通知所有登录用户,本文将详细介绍Linux服务器关机的常用命令、使用场景及注意事项,帮助管理员根据实际需求选择合适的方式,Linux服务……

    2025年9月20日
    8300

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信