Project ID: 59852


Linux lacks a good key remapping solution. In order to achieve satisfactory results a medley of tools need to be employed (e.g xcape, xmodmap) with the end result often being tethered to a specified environment (X11). keyd attempts to solve this problem by providing a flexible system wide daemon which remaps keys using kernel level input primitives (evdev, uinput).

This repository only provides the keyd daemon, not keyd-application-mapper.

Installation Instructions

Enable this copr repository:

# dnf copr enable fmonteghetti/keyd

Install keyd:

# dnf install keyd --refresh

Start the daemon:

# systemctl enable keyd # systemctl start keyd

Check log:

# systemctl status keyd


For documentation on keyd, see

Reporting issues

This repository is not affiliated with the developer, report packaging issues at

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Fedora 38 aarch64 (7)*, x86_64 (39)* Fedora 38 (0 downloads)
Fedora 39 aarch64 (6)*, x86_64 (54)* Fedora 39 (49 downloads)
Fedora 40 aarch64 (6)*, x86_64 (15)* Fedora 40 (27 downloads)
Fedora rawhide aarch64 (15)*, x86_64 (4)* Fedora rawhide (31 downloads)

* Total number of downloaded packages.