[software development] 自动补全、快速输入的工具Espanso
Tofloor
poster avatar
181******39
deepin
2025-08-05 14:58
Author

Espanso是一个可以实现自动补全、快速输入的工具,配置完成后可实现邮箱、电话、常用语句的快速填写,在linux/windows/macos都能使用。进阶也支持日期、代码、表情包,详见。

例如:

键盘输入:email,屏幕输出123456789@qq.com

键盘输入139123,屏幕输出13912345678

键盘输入dayoff,屏幕输出 休假中,暂不能及时答复。

我个人系统环境deepin 23.1,glibc 版本为2.38,推荐使用2.2.1版本Espanso的AppImage。(2.2.2 起的Espanso依赖2.39 的glibc 版本)

1.从github下载2.2.1版本Espanso-X11.AppImage,15.7MB

https://github.com/espanso/espanso/releases/v2.2.1

2.打开下载文件夹,右键打开终端,输入如下代码。目的是让 espanso 的 AppImage 文件具备可执行权限,并注册成系统级命令 espanso。

chmod u+x ./Espanso.AppImage
sudo ./Espanso.AppImage env-path register

3.注册为常驻进程并启动espanso

espanso service register
espanso start

4.在对话框内输入:espanso,屏幕输出为Hi there!此时espanso 已正常运行。

5.使用nano工具修改配置

sudo nano $XDG_CONFIG_HOME/espanso/match/base.yml

6.复制trigger(触发)和replace(替代),修改双引号内的内容,可实现键盘输入:email,屏幕输出123456789@qq.com

请留意trigger务必是英文字符,英文冒号+缩写可减少误触发的情形。

  # Simple text replacement
  - trigger: ":espanso"
    replace: "Hi there!"
  - trigger: ":email"
    replace: "123456789@qq.com"

7.还有其它进阶玩法,大家可自行探索。

https://espanso.org/docs/get-started/

Reply Favorite View the author
All Replies

No replies yet