Back to directory

keyd

A system-wide Linux key remapping daemon that uses kernel input primitives, with per-application layer overrides and a v2 configuration format.

keyd

keyd is a system-wide key remapping daemon for Linux, built to replace the medley of X11-specific tools such as xcape and xmodmap that Linux otherwise requires for key remapping. It works below the display server, using kernel-level input primitives, so its remaps are not tied to X11 alone.

Per-application overrides live in a configuration file, mapping key combinations differently depending on which application is focused, and are applied by a companion mapper process that is typically started with the display server; experimental support for single-board computers is available through a USB gadget mode. The configuration format has changed across versions, and migrating an existing v1 configuration to v2 means rereading the manual page. Packages are maintained by the community for Alpine, Arch, Debian, Fedora, Gentoo, openSUSE, Ubuntu, and Void Linux.

More in Desktop utilities

See all 67
  • Dicty.io

    dicty.io

    A free desktop voice-to-text app for macOS and Windows that dictates into any app and formats speech with an LLM into commit messages, PR notes, architecture decisions, or meeting summaries.

  • Crest

    crestnotch.app

    A Mac app for developers that surfaces a waiting Claude Code or Codex approval prompt on the MacBook notch, so an agent run stops idling while you are in another window.

  • MacUp

    macup.patriciobcs.com

    A free, open-source macOS menu bar app that finds every package manager on your Mac, such as Homebrew, npm, pip, and Cargo, and updates what is outdated in one click.