Espanso是一个由Rust编写的跨平台文本扩展器,可以让用户使用快捷方式而不是输入长句子。日常应用中,直接使用键盘宏或鼠标宏就可以节省大量时间完成工作,如果不能直接使用宏输入全部内容可能会出现输入繁琐,这种情况可以使用espanso开源文本扩展起来避免。
Espanso不支持自定义/控制GUI,对于任意更改需要求助终端或/YML文件,可以允许用户使用短代码/关键字来快速编写一段文本。如espanso提供用于输入日期的基本段代码,当用户输入:date时espanso会把格式转化为日期格式,默认情况下格式为MM/DD/YYY。同样,可以使用其他任意自定义关键字或段代码。
Espanso 优势在于可以帮助用户提高工作效率,支持使用shell时的文本扩展,espanso可以执行依照关键词执行自定义脚本,支持添加表情符号,可以保存代码片段并在espanso 中重复使用。具备完整的系统集成,可特定于应用程序的配置选项,支持跨平台使用。
Linux中安装espanso (Ubuntu):
sudo apt update sudo apt install libxtst6 libxdo3 xclip libnotify-bin
还可以用AUR将其安装到Arch系统/manjaro发行版上。对于其他Linux发行版可以用包管理器进行安装。更多安装方法可参照espanso的官方安装说明。安装成功后,需要启动:
espanso start
启动后会更具要求在服务器启动时添加启动进程,但是每次登录系统时需要手动启动。
可以在systemd中增加此项:
espanso register
验证运行:
espanso status
当所使用短代码和常规用法冲突时或者不需要espanso功能时需要停止:
espanso stop
使用Linux系统时如何自定义/添加扩展文本,首先要浏览到主目录,启用隐藏文件/. ,然后进入配置/ espanso文件夹,找到默认值,找到espanso的默认配置文件。使用默认文本编辑器打开。再观察预设文本和短代码/关键词。可选择现有文本进行编辑或根据需要添加新的。
- trigger: ":YourKeywordHere" replace: “Text That You Want Be replace With The Keyword”
根据需要的内容进行配置,保存到文件中。可能会收到配置已成功加载通知,如果没有需要转到终端重启espanso确保新配置应用。如果有错误,你可能需要调整你写的东西的间距,以确保它是正确的。