Show HN: AutoHotkey for Linux

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • AHK_X11

    AutoHotkey for Linux (X11-based systems)

  • ydotool

    Generic command-line automation tool (no X!)

  • There is some rough functionality for operations with wlroots via wlrctl https://git.sr.ht/~brocellous/wlrctl and more generically (via uinput) ydotool https://github.com/ReimuNotMoe/ydotool

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • lintalist

    Searchable interactive texts to copy & paste text, run scripts, using easily exchangeable bundles

  • I don't have a linux machine handy but I wonder if this can run the excellent Lintalist[0]. I use it daily in my support work and I can't imagine ever getting away from it (also a huge fan of Clipjump[1])

    [0]https://lintalist.github.io/

  • hammerspoon

    Staggeringly powerful macOS desktop automation with Lua

  • Nice! I used to love AHK to death, incidentally it also got me my first paid programming job.

    It‘s about the only software I dearly missed after switching to Mac, but recently I found Hammerspoon and couldn‘t have been happier.

    Yep, Lua is a bit weird and exotic, but hey, so is AHK. In the end, you trade in some verbosity for more standards compliance with existing packages.

    https://github.com/Hammerspoon/hammerspoon

  • self-driving-desktop

    Desktop Automation Framework. Drive your mouse and keyboard with an easy to use language.

  • https://github.com/hofstadter-io/self-driving-desktop

    cross platform self-driving mouse & keyboard, can also record

  • xdotool

    fake keyboard/mouse input, window management, and more

  • espanso

    Cross-platform Text Expander written in Rust

  • 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
  • ahkx

    autohotkey interpreter compiled with gcc

  • Yes it's awesome and works on both platforms. But these are two different, independent runtimes both highly dependent on their target systems, so there can be no cross-os binary. For that, maybe ahkx [1] (abandonware) could be feasible because it builds on Wine, or, much rather, KeySharp (linked above).

    [1] https://github.com/tinku99/ahkx

  • Clipjump

    :clipboard: Clipboard Manager for Windows, built in AutoHotkey

  • synergy-core

    Open source core of Synergy, the cross-platform keyboard and mouse sharing tool (Windows, macOS, Linux)

  • I literally just recently had to switch a brand-new Ubuntu installation to X11 because Synergy/Barrier wasn't working in Wayland mode [0]. Until Wayland gets its head in the game, I'm staying on X11 for as long as possible.

    [0]: https://github.com/symless/synergy-core/issues/4090

  • RetroBar

    Classic Windows 95, 98, Me, 2000, XP, Vista taskbar for modern versions of Windows

  • When it comes to Windows 10, I basically "pave over" as much of the shell as possible. This includes replacing the Start menu with Classic Shell/Open Shell, potentially replacing the taskbar with RetroBar [0], erasing as many UWP apps (Cortana and Edge included) as possible from the system, basically anything goes.

    For things that are relatively useful to keep like Windows Explorer, I try the numerous registry tweaks that remove features I don't like (for example, OneDrive integration).

    Installing an LTSC edition would obviously be nice, but it's hard and expensive to get to get (see [1] - the general consensus seems to be that you need to go through a VAR, and then buy an LTSC license alongside some cheap shopping basket fillers to get above the minimum number of licenses limit). When it's available, it makes the above "paving over" process much easier than a retail/pro edition.

    [0]: https://github.com/dremin/RetroBar

    [1]: https://answers.microsoft.com/en-us/windows/forum/all/how-do...

  • qmk_firmware

    Open-source keyboard firmware for Atmel AVR and Arm USB families

  • kmonad

    An advanced keyboard manager

  • spacehammer

    Hammerspoon config inspired by Spacemacs

  • I’ve been using hammerspoon for several years and it has really become integral to my workflow.

    You may want to check out the extension package spacehammer[0]. It includes a bunch of workflows and shortcuts that I’ve found extremely useful.

    Interestingly (for me at least), it’s authored in Fennel [1], a lisp that compiles to lua. I actually found spacehammer originally when I was working on converting my personal hammerspoon config to Fennel.

    [0] https://github.com/agzam/spacehammer

    [1] https://fennel-lang.org/

  • Fennel

    Lua Lisp Language

  • I’ve been using hammerspoon for several years and it has really become integral to my workflow.

    You may want to check out the extension package spacehammer[0]. It includes a bunch of workflows and shortcuts that I’ve found extremely useful.

    Interestingly (for me at least), it’s authored in Fennel [1], a lisp that compiles to lua. I actually found spacehammer originally when I was working on converting my personal hammerspoon config to Fennel.

    [0] https://github.com/agzam/spacehammer

    [1] https://fennel-lang.org/

  • bug.n

    Tiling Window Manager for Windows

  • you can implement the wm manager of your dreams in ahk ... in like 500 lines. it's amazing stuff.

    you can also go all out: https://github.com/fuhsjr00/bug.n

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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