Show HN: Espanso: detect a typed keyword and replace it while you're typing

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • espanso

    Cross-platform Text Expander written in Rust

  • It's unlikely that espanso will become a library anytime soon, but I'm currently refactoring the core into separate crates to follow a more modular "workspace" approach. So if you want to write your own standalone program, you could just pick the modules you need!

    Started the refactor a few days ago so it's still in the early stage, but it's happening here: https://github.com/federico-terzi/espanso/tree/dev-1.x

  • xdotool

    fake keyboard/mouse input, window management, and more

  • [2]: https://github.com/jordansissel/xdotool

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • AutoKey

    AutoKey, a desktop automation utility for Linux and X11.

  • Bit of a plug, but if you crave for that, and more, you can use AutoKey on Linux (not AutoHotKey which is Windows only): https://github.com/autokey/autokey

    It will let you bind custom Python scripts to any mouse/keyboard sequence, including words on the fly. It can trigger word replacements just like Espanso (I use it to fill in emails, dates, addresses, timestamps et phone numbers), and of course, Python being Python, it lets you do a lot more.

    The UI is probably not as good as Espanso's, and it may be harder to use (you need to script). On the other hand, it provides an API for prompting you with UI to select dates, files, input, etc., has timers and the whole Python 3 stdlib.

    Some nice stuff I do with it:

    - typing $email/$ phone present me with a list of email addresses/phone num (I have a lot of them) to insert one. Prevents typo. By pass web form limitations.

    - $now and $date does something similar with dates (listing of various formats for the current date and a calendar). Very handy for documents and file name. Most of them don't have automated fields set up.

    - $paste paste the clip board content, by passing any UI preventing me to do so, and screen/tmux limitations.

    - I'm a heavy dynalist users (dynalist.io/) I love this software, but it lacks a lot of features, which are easy to add with AutoKey: just make a macro that inputs a serie of actions.

  • linux_accent_hotkeys

    A crazy hacky project to bring Windows-style Alt+#### keyboard shortcuts to Linux

  • This is really cool. I just made a keyboard shortcut tool and I wish I had known about this.

    Basically, I brought some Windows keyboard shortcuts to linux. Specifically, Alt + 0,N,N,N to type accented characters. For example, รจ is Alt + 0,2,3,2.

    Autokey was too slow, I ended up using a hacky OS keyboard shortcut + bash script approach. Ugly but it works! I should see if I can use espanso for this.

    https://github.com/jeremy21212121/linux_accent_hotkeys

    https://jeremypoole.ca/posts/windows_keyboard_shortcuts_on_l...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Programs that have saved Hacker News 100+ hours by automating repetitive tasks

    5 projects | news.ycombinator.com | 12 Feb 2022
  • Linux's alternative for Windows' AutoHotKey?

    4 projects | /r/Ubuntu | 3 Jul 2021
  • How to create context-sensitive/window-aware custom shortcuts?

    1 project | /r/kde | 14 May 2023
  • AMD Ryzen 7 7800X3D: Windows 11 vs. Ubuntu 23.04 Linux Performance

    2 projects | /r/Amd | 19 Apr 2023
  • Text expansion app for Linux

    2 projects | /r/linuxmint | 27 Mar 2023