github espanso/espanso v0.5.5

latest releases: v2.2.1, v2.2.0, v2.1.8...
4 years ago

Version 0.5.5 is here, and brings massive improvements on Linux.

Fast Inject on Linux

NOTE: This feature is still experimental, so it must be enabled manually.

In the last few days I've been working hard to improve the expansion speed on Linux.
This version brings an improved text injection mechanism that relies on XSendEvent rather than XTestFakeKeyEvent, which is much faster.

I've tested it on various distros and applications, and it always worked pretty well. That said, I don't exclude the possibility of some compatibility problems. If you experience any of them, please open an issue.

This improvement should be particularly noticeable on Gnome distros (such as stock Ubuntu).

Enabling Fast Injection

To enable fast injection, just add the following line on your default.yml config:

fast_inject: true

NOTE: make sure you didn't specify backend: Clipboard, otherwise this setting won't have any effect.

Acknowledgements

A special thanks to AutoKey, a great open-source text expander for Linux, from which I took some inspiration for this feature.

Option to Hide Icon and Notifications

Originally proposed by @timorunge in #95, now espanso gives the possibility to hide the status icon on Windows and macOS, as well as disabling notifications.

In particular, you can add the following to your default.yml config:

show_icon: false            # Disable the status icon
show_notifications: false   # Disable the notifications

Minor changes

  • The Auto backend is now the default one on Linux.
  • Add the SECURITY.md overview. Fix #182
  • Ignore hidden files when loading configs and make error more explicit. Fix #234

Don't miss a new espanso release

NewReleases is sending notifications on new releases.