使用Espanso Text Expander(Linux,Windows,macOS)节省时间并提高生产率

西班牙人 一个用Rust编写的免费开源文本扩展器,可用于Linux,Windows和macOS。它使用基于文件的配置,没有图形用户界面(Windows和macOS上的最小任务栏图标)。它支持大多数应用程序,自定义脚本,代码段和表情符号,并且可以使用其他软件包进行扩展。
在Linux上,该应用程序仅在X11上运行。开发人员说,将来有可能支持Wayland,但这需要一段时间( 追踪这个错误 检查何时支持Wayland。
文本扩展器是一种工具,可以检测您何时输入预定义的(简短)关键字并将其替换为另一个关键字。通过允许您在几乎所有应用程序中快速插入常用的长短语,代码段等,从而提高了生产率。因此,您可以节省很多键入时间,并插入适用于整个系统的代码段。
这是一个使用Espanso将简短关键字部署到https://www.linuxuprising.com的演示。西班牙语文本扩展演示gif

Espanso文本扩展器功能:

  • 适用于Windows,macOS,Linux
  • 适用于几乎所有程序
  • 基于文件的配置(YAML语法)
  • 支持特定于应用程序的匹配
  • 支持扩展同一比赛的多个触发器
  • 支持表情符号
  • 适用于图像(您可以用图像替换缩写)
  • 日期扩展支持
  • 自定义脚本支持(以任何语言编写)
  • Shell命令支持
  • 剪贴板支持(您可以在匹配项中使用当前剪贴板内容)
  • 包装可扩展
  • 嵌入式软件包管理器,以及 安装其他软件包以扩展Espanso的功能
  • 通过双击快速打开/关闭文本扩展的快捷方式 ALT 键(Option 在MacOS上);当Espanso暂停/取消暂停时会显示桌面通知

Espanso通常很有用。例如,用它代替 :addr 用您的完整地址替换英文单词,或者通常用拼写错误(在的帮助下) 拼写错误 可以安装的软件包 espanso install misspell-en --external 其次是 espanso restart)和其他简单替换。

也可以以更高级的方式使用它,例如将光标放在扩展文本中的任意位置并插入标签( 光标提示),例如在

播放标签。你也可以打电话 外部脚本 用任何语言编写并与脚本输出匹配使用。或由于那 外壳扩展由于支持Bash管道,因此某些命令的输出可用于匹配项。在将来,Espanso带有跨平台的图形用户界面(用Qt编写),但是它并不强迫您使用它,因此您可以在没有GUI的情况下继续使用它。开发人员指出,GUI于4月底大约完成了一半,估计剩余时间为2-6个月。
其他计划中的功能(但优先级较低)是适用于Android的Espanso,Espanso Sync(使用内置的云同步在设备之间同步Espanso配置。使用符号链接进行同步 已经可能)和改进的Espanso集线器(用于安装其他软件包来扩展Espanso)。

与AutoKey的简单比较

您可能会发现Espanso与AutoKey相比很奇怪。 AutoKey是用于Linux桌面自动化的GUI工具,支持文本扩展名(及更多)。尽管在某些方面相似,但这两个应用程序之间还是存在很大差异。
让我们从明显的差异开始。 Espanso是跨平台的,因此您可以在Linux,Windows和macOS上使用相同的配置(并且 与符号链接同步),自动键仅适用于Linux。同样,尽管Espanso当前未附带GUI,但AutoKey具有图形用户界面(可使用GTK或Qt使用)。
另一个区别是AutoKey支持仅以Python编写的自定义脚本,而Espanso支持以任何语言编写的自定义脚本(和shell命令)。另一个区别是可以通过软件包扩展Espanso。 Espanso还具有AutoKey中不可用的一些次要附加功能,例如,光标提示功能,可让您将光标放置在比赛中,并内置支持将比赛扩展为图像(可能使用此功能)。您也可以执行此操作)。感谢Python API,这是AutoKey,但您必须自己编写代码)。
AutoKey与Espanso相比具有多个优势。除了使用缩写词来触发文本扩展的功能外,您还可以使用热键,这是Espanso当前所缺少的功能。 AutoKey还可以自动单击鼠标并与桌面和窗口进行交互(激活或关闭窗口,切换到另一个桌面,获取窗口或获取焦点等)。不在Espanso中。
我不知道哪个更好。这取决于您要文本扩展器执行的操作,以及是否要执行文本扩展之外的其他操作。确定最适合您/您的用例的东西。

下载Espanso文本扩展器

Espanso可作为Windows安装程序提供,也可从macOS Homebrew获得。
在Linux上,此应用程序可以在Snap存储中使用,也可以作为DEB包用于基于Debian和基于Ubuntu的Linux发行版,例如Linux Mint,Pop!_OS,Zorin OS,Elementary OS。还提供用于Arch Linux和Manjaro的AUR软件包(最新的稳定的预编译二进制文件和最新的Git master分支)。
还有一些通用的Linux二进制文件可用于安装,但是如果使用此二进制文件,则需要手动安装依赖项。
在Linux上安装Espanso所需的所有信息是 Linux安装页面..
安装Espanso后, 入门 查看所有可用指南,以及更多高级用法 比赛 (匹配定义了Espanso执行的替换)。您也可以从安装其他软件包 西班牙人中心..

Sidebar