Linux
Für Linux ist keyd eine starke systemweite Lösung, um Caps Lock ohne Abhängigkeit von einer bestimmten Desktop-Umgebung in Control oder Escape umzubelegen.
Schritte
1. keyd installieren
Installiere zuerst keyd. Der Quellcode-Installationsweg ist git clone, make, sudo make install und sudo systemctl enable --now keyd. Wenn du eine getaggte Version bevorzugst, kannst du auf der Releases-Seite anfangen.
Installationsskript
keyd-setup.sh
git clone https://github.com/rvaiya/keyd
cd keyd
make
sudo make install
sudo systemctl enable --now keyd2. /etc/keyd/default.conf anlegen
Lege /etc/keyd/default.conf an und beginne mit einer einfachen overload-Zuordnung. Damit sendet Caps Lock beim kurzen Drücken Escape und beim Gedrückthalten Control.
Beispielkonfiguration
default.conf
[ids]
*
[main]
# Legt Caps Lock beim Tippen auf Escape und beim Gedrückthalten auf Control.
capslock = overload(control, esc)
# Optional: Caps Lock auch auf Escape legen.
esc = capslock3. Den Dienst neu laden
Nachdem du die Datei gespeichert hast, führe sudo keyd reload aus, damit die neue Zuordnung greift. Wenn etwas nicht sauber angewendet wird, prüfe das Dienstprotokoll mit journalctl -eu keyd.
4. Tastennamen prüfen, wenn dein Keyboard ungewöhnlich ist
Wenn dein Tastaturlayout ungewöhnlich ist oder ein Tastenname unklar bleibt, nutze keyd monitor, um die von keyd erkannten Namen zu sehen. Wenn du die ursprünglichen Geräteereignisse prüfen willst, stoppe keyd zuerst und führe den Befehl dann noch einmal aus.
5. Die Not-Aus-Sequenz merken
Wenn du eine schlechte Konfiguration erstellt hast und schnell zurück musst, nutze Backspace + Escape + Enter, um keyd zu beenden.
Hinweise
- Nutze master als Entwicklungszweig und getaggte Releases als stabile Versionen.
- Unter Debian 13+ und Ubuntu 25.04+ funktioniert auch apt install keyd, aber die Installation aus dem Quellcode oben ist die portabelste Option.
- Wenn du Caps Lock manchmal noch brauchst, lege sie lieber auf eine andere selten genutzte Taste, statt sie komplett zu entfernen.
Quellen