Tastenkürzel

Zwei fertige Profile, ein frei wählbarer Modifier, jedes Kürzel einzeln überschreibbar

Alle Kürzel sind global: Sie greifen auch dann, wenn eine andere App im Vordergrund ist. Möglich macht das ein CGEventTap, der die Tastenkombination abfängt, bevor die aktive App sie überhaupt zu sehen bekommt.

SUPER steht auf dieser Seite überall für die Taste, die unter mod_key gewählt wurde. Die vollständige, jederzeit aktuelle Liste zeigt Menüleiste → Keybindings.

Zuerst: welche Taste ist SUPER?

Auf einer Mac-Tastatur gibt es keine SUPER-Taste. mod_key legt deshalb fest, welche Mac-Taste diese Rolle übernimmt.

WertTasteBewertung
alt⌥ OptionStandard. Kollidiert am wenigsten mit macOS
ctrl⌃ ControlKollidiert mit Terminal-Kürzeln wie ⌃C oder ⌃D
cmd⌘ CommandSehr griffig, aber ⌘Q, ⌘W und ⌘1–9 sind dann belegt
ctrl+alt⌃⌥Kollisionsfrei, dafür zweifingrig
ctrl+alt+cmd⌃⌥⌘Der klassische „Hyper"-Modifier
input {
    mod_key       = alt
    mouse_mod_key = alt
}

Umstellen geht auch grafisch: Einstellungen → Allgemein → Modifier.


In beiden Profilen gleich

Diese Kürzel ändern sich beim Profilwechsel nicht.

KürzelAktion
SUPER + ← ↑ ↓ →Fokus in diese Richtung bewegen
SUPER SHIFT + ← ↑ ↓ →Fenster mit dem Nachbarn tauschen
SUPER CTRL + ← ↑ ↓ →Fenstergröße ändern
SUPER + 1 … 0Auf Arbeitsfläche 1 … 10 wechseln
SUPER SHIFT + 1 … 0Fenster auf Arbeitsfläche 1 … 10 mitnehmen
SUPER CTRL + 1 … 7Layout mit dieser Nummer wählen – die Nummern
SUPER SHIFT + ReturnFenster zum Hauptfenster machen
SUPER + VSchwebend an / aus
SUPER + AFenstermenü für das fokussierte Fenster
SUPER + ODashboard öffnen
SUPER SHIFT + NZuletzt geöffnetes Fenster markieren

Profil „Klassisch"

Das voreingestellte Profil. Die Befehlstasten liegen auf den Anfangsbuchstaben.

KürzelAktion
SUPER + QTerminal öffnen
SUPER + CFenster schließen
SUPER + EDateimanager öffnen
SUPER + RApp-Launcher
SUPER + JTeilungsrichtung umschalten
SUPER + PPseudo-Tiling (auf macOS ohne Funktion)
SUPER + MKachelwerk beenden
SUPER + SScratchpad ein- und ausblenden
SUPER SHIFT + SFenster ins Scratchpad legen
SUPER SHIFT + CKonfiguration neu laden
SUPER SHIFT + KKürzelübersicht öffnen
SUPER + ,Einstellungen öffnen

Profil „Kompakt"

Die Befehlstasten liegen dort, wo die Finger in der Grundstellung ohnehin sind. Gestartet werden die macOS-Programme aus dem keybinds { }-Block.

KürzelAktion
SUPER + ReturnTerminal
SUPER + WFenster schließen
SUPER + SpaceApp-Launcher
SUPER + BBrowser
SUPER + FDateimanager
SUPER + NEditor
SUPER + MMusik
SUPER + TAktivitätsanzeige
SUPER + CFenster zentrieren
SUPER SHIFT + FVollbild
SUPER + TabNächste belegte Arbeitsfläche
SUPER SHIFT + TabVorige belegte Arbeitsfläche
SUPER + KKürzelübersicht öffnen
SUPER + EscBildschirm sperren
SUPER SHIFT + QKachelwerk beenden

Die auffälligsten Unterschiede

KlassischKompakt
TerminalSUPER + QSUPER + Return
Fenster schließenSUPER + CSUPER + W
App-LauncherSUPER + RSUPER + Space
Kachelwerk beendenSUPER + MSUPER SHIFT + Q

Umschalten: Menüleiste → Tastenkürzel-Profil. Der Menüpunkt trägt den gewählten Profilnamen selbst in die Konfigurationsdatei ein – die gültigen Werte stehen außerdem als Kommentar in der mitgelieferten Datei.


Kürzel ändern – zwei Wege

Ohne Texteditor

Menüleiste → Keybindings → Zeile auswählen → „Bearbeiten …"

Der Dialog zeichnet den Tastendruck auf, statt ihn abtippen zu lassen, meldet Konflikte mit bereits belegten Kombinationen und schreibt die passende bind-Zeile anschließend in die Konfigurationsdatei. Es entsteht also keine zweite Quelle der Wahrheit – die Oberfläche ist eine Schreibhilfe für dieselbe Datei.

In der Konfigurationsdatei

# bind  = MODS, TASTE, DISPATCHER, ARGUMENTE
# bindd = MODS, TASTE, BESCHREIBUNG, DISPATCHER, ARGUMENTE

bind   = SUPER, G, exec, open -a Ghostty
bind   = SUPER, L, layoutmsg, master
bindd  = SUPER SHIFT, M, Mail öffnen, exec, open -a Mail

unbind = SUPER, C          # ein Profil-Kürzel ersatzlos entfernen

Ein eigenes bind mit derselben Tastenkombination ersetzt das Kürzel aus dem Profil – es kommt nicht doppelt dazu. Wer ein Profil-Kürzel nur loswerden will, nimmt unbind.


Alle Dispatcher

Ein Dispatcher ist die Aktion, die ein bind auslöst. Diese Liste ist vollständig.

DispatcherArgumentWirkung
execShell-BefehlProgramm starten
killactive—Fokussiertes Fenster schließen
exit—Kachelwerk beenden
reload—Konfiguration neu laden
togglefloating—Kacheln für dieses Fenster aussetzen
centerwindow—Schwebendes Fenster zentrieren
fullscreen0 / 1Vollbild bzw. Maximieren mit Abstand
movefocusl r u dFokus in eine Richtung bewegen
swapwindowl r u dFenster mit dem Nachbarn tauschen
movewindowl r u dFenster in eine Richtung schieben
movetoedgel r u dFenster in die äußerste Kachel dieser Seite legen
swapwithmaster—Fenster zum Hauptfenster machen
cyclenext[prev]Nächstes bzw. voriges Fenster
resizeactivedx dyGröße um dx/dy Punkte ändern
togglesplit—Teilungsrichtung drehen
layoutmsgLayoutnameLayout wechseln
layoutmsgswapwithmasterFenster zum Hauptfenster machen
layoutmsgrollnext / rollprevFenster durch den Hauptplatz reichen
layoutmsgmfact 0.6Anteil des Hauptfensters setzen
workspacen, e+1, e-1, previousArbeitsfläche wechseln
movetoworkspacenFenster mitnehmen und hinwechseln
movetoworkspacesilentnFenster verschieben, selbst hierbleiben
togglespecialworkspaceNameScratchpad ein- und ausblenden
movetospecialworkspaceNameFenster ins Scratchpad legen
showkeybindings—Kürzelübersicht öffnen
opensettings—Einstellungen öffnen
windowactions—Fenstermenü öffnen
dashboard—Dashboard öffnen
marknewest—Zuletzt geöffnetes Fenster markieren
pseudo—auf macOS ohne Funktion

Dieselben Dispatcher lassen sich auch von außen auslösen – über Adressen, Raycast oder den MCP-Server: Fernsteuerung.