Linux · Accessories
xbindkeys
Ein leichtgewichtiges Hilfsprogramm, um Tastaturkürzel und Maustasten beliebigen Befehlen oder Tastenfolgen zuzuweisen.
- Lizenz
- GPL-2.0
- Aktuelle Version
- 1.8.7
Was ist xbindkeys?
xbindkeys ist ein kleines, ausgereiftes X11-Hilfsprogramm, das es Ihnen ermöglicht, Tastaturkürzel und Maustasten zur Ausführung von Shell-Befehlen oder zur Simulation von Tastendrücken zu verwenden. Es ist seit über zwei Jahrzehnten Teil des Linux-Ökosystems und damit ein stabiles, schlichtes Werkzeug, das sich selten verändert. Im Gegensatz zu modernen Wayland-Compositoren basiert es auf der Eingabeverarbeitung von X11, wodurch es vorhersehbar in traditionellen Desktop-Umgebungen funktioniert, aber eine spezifische Konfiguration für neuere Systeme erfordert.
Dieses Werkzeug richtet sich an fortgeschrittene Anwender, Nutzer bestimmter Fenstermanager und alle, die eine feinkörnige Kontrolle über ihre Eingabegeräte wünschen, ohne auf umfangreiche Konfigurationsmanager angewiesen zu sein. Wenn Sie einen tiling-basierten Fenstermanager wie i3 oder bspwm verwenden oder einfach eine Multimedia-Taste an ein bestimmtes Skript binden möchten, ist xbindkeys die Standardlösung. Es ist nicht für gelegentliche Nutzer gedacht, die grafische Einstellungsprogramme bevorzugen.
Im Vergleich zu Windows PowerToys ist xbindkeys deutlich minimalistischer. PowerToys bietet eine Sammlung visueller Werkzeuge wie einen Farbpipetten- oder Tastaturmanager, während xbindkeys ein zweckgebundenes, rein auf der Kommandozeile arbeitendes Hilfsprogramm ist. Eine grafische Benutzeroberfläche gibt es nicht; Sie bearbeiten eine Textdatei. Für die reine Zuweisung von Tastenkürzeln ist xbindkeys jedoch oft schneller und transparenter, da Sie genau sehen können, welcher Befehl durch eine bestimmte Tastenkombination ausgelöst wird.
Ideal für: X11-Nutzer, die präzise, skriptbare Tastatur- und Maustastenzuweisungen ohne GUI benötigen.
Wichtige Funktionen von xbindkeys
- Beliebige Tasten oder Maustasten einem Shell-Befehl zuweisen
- Tastfolgen und Tastendrücke simulieren
- Unterstützt Modifikatoren wie Ctrl, Alt, Shift und Super
- Über eine einfache Textdatei konfigurierbar
- Funktioniert mit X11-Anzeigeservern
- Geringer Ressourcenverbrauch
- Kann Skripte oder Anwendungen sofort auslösen
Vorteile
- Extrem leichtgewichtig und schnell
- Sehr flexibel für individuelle Skripte
- Stabil und gut dokumentiert
- Kein Ballast oder überflüssige Funktionen
Nachteile
- Keine grafische Benutzeroberfläche
- Funktioniert nicht nativ unter Wayland-Sitzungen
- Die Konfiguration kann für Anfänger abschreckend wirken
- Benötigt eine X11-Umgebung
Windows-Programme, die xbindkeys ersetzt
xbindkeys unter Linux installieren
sudo apt install xbindkeyssudo apt install xbindkeyssudo dnf install xbindkeyssudo pacman -S xbindkeyssudo zypper install xbindkeysTipps für Windows-Umsteiger
Wenn Sie von PowerToys kommen, müssen Sie vom grafischen Ansatz zur Bearbeitung der ~/.xbindkeysrc-Datei wechseln. Verwenden Sie den Befehl xbindkeys-show, um die Hex-Codes für Ihre gewünschten Tasten zu ermitteln. Beachten Sie, dass xbindkeys nur unter X11 funktioniert; wenn Sie Wayland verwenden, müssen Sie stattdessen die native Tastenkürzel-Konfiguration Ihres Compositors (wie sway oder hyprland) nutzen. Eine direkte Konvertierung des Dateiformats gibt es nicht; Sie müssen Ihre PowerToys-Tastenkürzel manuell in die xbindkeys-Syntax übertragen.
xbindkeys: häufige Fragen
Funktioniert xbindkeys unter Wayland?
Nein, xbindkeys ist für X11 konzipiert. Unter Wayland ist die Eingabeverarbeitung aus Sicherheitsgründen eingeschränkt. Sie müssen daher die Konfigurationsdatei Ihres spezifischen Compositors verwenden, um Tasten zuzuweisen.
Wie finde ich den Tastencode für eine bestimmte Taste?
Führen Sie xbindkeys-show in einem Terminal aus und drücken Sie dann die Taste oder Maustaste, die Sie zuweisen möchten. Das Terminal zeigt dann den entsprechenden Hex-Code und die Modifikatoren an.
Kann ich eine Taste zum Öffnen einer bestimmten Anwendung zuweisen?
Ja, Sie können einen Befehl wie 'firefox' oder 'nautilus' einer Tastenkombination in der Konfigurationsdatei zuweisen. Stellen Sie sicher, dass die Anwendung in Ihrem PATH enthalten ist.
Warum funktionieren meine Tastenkürzel nicht?
Prüfen Sie, ob Sie eine X11-Sitzung verwenden. Stellen Sie außerdem sicher, dass keine widersprüchlichen Zuweisungen in den Einstellungen Ihres Fenstermanagers oder Desktop-Environments bestehen, und überprüfen Sie die Syntax in Ihrer .xbindkeysrc-Datei.
Aktualisiert am