Offizieller GNUSlashLinux Spickzettel (CheatSheet)
Diese Schnellreferenz deckt die wichtigsten Tastenkombinationen und Befehle für niri WM, die Noctalia Shell und die vorinstallierten Core-CLI/TUI-Werkzeuge ab.
🖥️ Niri WM & Noctalia Shell
Fenster- & Spalten-Management
| Tastenkombination |
Aktion |
| Mod + Space |
Launcher (Anwendungsmenü) öffnen |
| Mod + Enter |
Kitty Terminal öffnen |
| Mod + Shift + Enter |
Helium Browser öffnen |
| Mod + STRG + Enter |
PCManFM Dateimanager öffnen |
| Mod + E |
Helix Editor (im Terminal) öffnen |
| Mod + Y |
Yazi Dateimanager (im Terminal) öffnen |
| Mod + B |
btop++ Systemmonitor (im Terminal) öffnen |
| Mod + Shift + F |
Aktives Fenster in den Vollbild-Modus wechseln |
| Mod + Shift + Q |
Aktives Fenster schließen |
| Mod + ← / → (oder H / L) |
Spalte wechseln |
| Mod + ↑ / ↓ (oder J / K) |
Fenster in Spalte wechseln |
| Mod + Shift + ← / → |
Spalte im Stream verschieben |
| Mod + F |
Spalte maximieren |
| Mod + R |
Modus für Fenstergrößenänderung (Resize) aktivieren |
| Mod + , |
Noctalia Einstellungen öffnen |
- Workspace wechseln: Mod + PageUp / PageDown
- Fenster auf Workspace verschieben: Mod + Shift + PageUp / PageDown
- Desktop sperren: Mod + Alt + L
- Noctalia Power-Menü öffnen: Mod + Shift + X
- GNUSlashLinux Session beenden (Logout): Mod + Shift + E
- GNUSlashLinux herunterfahren (Shutdown): Mod + Shift + P
💡 Hinweis: In Niri führt die Konfigurationsdatei unter ~/.config/niri/keybindings.kdl alle weiteren Keybindings auf und lässt sich dort beliebig anpassen.
💻 Kitty Terminal
- Text kopieren / einfügen: STRG + Shift + C / V
- Neues Kitty-Fenster öffnen: STRG + Shift + N
- Schriftgröße erhöhen / verringern: STRG + Shift + + / -
- Schriftgröße zurücksetzen: STRG + Shift + 0
- Inspektor / DevTools öffnen: STRG + Shift + I
- Neues Fenster im aktuellen Layout (Split): STRG + Shift + Enter
- Neuen Tab öffnen: STRG + Shift + T
- Aktuellen Tab / Fenster schließen: STRG + Shift + W
- Zum nächsten Tab wechseln: STRG + Tab
📂 Yazi Terminal Dateimanager
- Navigation: H (Ordner zurück), L (In Ordner reingehen), J / K (Element runter / rauf bewegen)
- Ganz nach oben / unten springen: g g / G
- Eine halbe Seite hoch / runter scrollen: STRG + U / D
- Datei öffnen: Enter (öffnet die Datei dynamisch in Helix, mpv oder imv)
- Datei für Batch-Aktionen auswählen: Space
- Alle Dateien im Ordner auswählen: STRG + A
- Ausgewähltes Kopieren / Ausschneiden / Einfügen: Y / X / P
- In Papierkorb verschieben: D
- Datei/Ordner umbenennen: R
- In-Ordner-Fuzzy-Suche: F (nutzt im Hintergrund fzf)
- Inkrementelle Text-Filterung der aktuellen Liste: /
- Schnelles Springen via zoxide-Historie: Z
- Yazi beenden: Q
📝 Helix Text Editor
Modi & Bewegung
- Modi-Wechsel: I (Einfügemodus / Insert), A (Nach Cursor einfügen), V (Auswahlmodus / Select), Esc (Normalmodus)
- Vim-Navigation: H / J / K / L (Links / Runter / Hoch / Rechts)
- Wort-Sprünge: W (Wort vorwärts), B (rückwärts), E (zum Wortende springen)
- Bis zu Zeichen springen: F +
<zeichen> (oder T, um direkt vor dem Zeichen zu stoppen)
- Erste / Letzte Zeile der Datei anspringen: g g / g e
- Zeilenanfang / Zeilenende anspringen: g h / g l
- Seite rauf / runter scrollen: STRG + U / D
Auswahl & Bearbeitung (Selection → Action)
- Selektion löschen: D (wird in Register kopiert)
- Selektion ändern: C (Löschen + Wechsel in Insert-Modus)
- Selektion kopieren (Yank) / Einfügen (Paste): Y / P
- Selektion durch Inhalt der Zwischenablage ersetzen: R
- Letzten Schritt rückgängig / wiederholen: U / Shift + U
- Im Bearbeitungsverlauf zurück / vorwärts reisen: Alt + U / Alt + Shift + U
- Mehrere Zeilen zu einer verbinden: J
- Selektierten Block einrücken / ausrücken: > / <
- Aktuelle Zeile auskommentieren / einkommentieren: STRG + C
Suchen, Ersetzen & Multi-Cursor
- In der Datei nach Begriff suchen: /
- Nächstes / Vorheriges Suchergebnis anspringen: N / Shift + N
- Aktuelles Wort als Suchbegriff definieren: *
- Selektion anhand eines Regex-Musters aufspalten: S
- Aktuellen Cursor duplizieren: C (auf Zeile darunter) / Alt + C (auf Zeile darüber)
- Projekt-Datei-Finder: Space + F (nutzt automatisch ripgrep)
- Geöffnete Buffer (Dateien) anzeigen & wechseln: Space + B
- LSP-Dokumentation (Hover-Info) einblenden: Space + K
- Variable dateiweit umbenennen (LSP-Rename): Space + R
- Code-Fehler und Warnungen (Diagnostics) auflisten: Space + D
- Zeige Git-Status-Veränderungen im Projekt: Space + G
- Zur Definition des Objekts springen (LSP): g d
- Zum Typ der Variable springen (LSP): g y
- Speichern / Schließen Befehle:
:w (Speichern), :q (Schließen), :wq (Speichern & Schließen)
💡 Tipp: In Helix führt Space + ? zu einer interaktiven Befehlsliste aller geladenen Keybindings.
🛠️ Moderne CLI-Befehlsreferenz
System-Steuerung via Tasten
- Bildschirmhelligkeit: Tasten für
XF86MonBrightnessUp/Down steuern die Helligkeit direkt über brightnessctl.
- Lautstärke & Audio: Tasten für
XF86AudioRaise/LowerVolume und XF86AudioMute steuern Audio nativ über wpctl.
Dateilisten, Navigation & Suche
ls / ll / lt: Erweiterte Dateilisten via eza (Standardliste mit Icons, Langform inkl. Git-Status, Verzeichnisbaum bis Ebene 2). Intern werden die Flags --color-scale und --binary (KiB/MiB) genutzt.
z <begriff> / z i: Intelligenter bzw. interaktiver Ordner-Sprung via zoxide und fzf.
rg <text>: Sucht Text in Lichtgeschwindigkeit projektweit mittels ripgrep.
- STRG + R: Interaktive, filterbare Shell-Historie via
fzf.
- STRG + T: Schnelle Dateisuche über den gesamten Pfad via
fzf.
df / du / dut: Moderne Speicherplatz-Analyse via duf (farbiges Dashboard) und dust (Balkengrafiken / tiefe Strukturbäume der Speicherfresser).
btop: Hochauflösender Terminal-Taskmanager für CPU, RAM und Prozesse.
toggle-shell: Schaltet die Standard-Benutzershell dauerhaft zwischen Bash und Fish um.
System-Update via Paketmanager (pacman)
update: Aktualisiert die Paketquellen und führt ein vollständiges System-Upgrade durch (sudo pacman -Syu).
install <Paket>: Kompakter Befehl zur Installation neuer Software.
remove <Paket>: Entfernt ein Paket mitsamt all seinen ungenutzten Abhängigkeiten (sudo pacman -Rns).
cleanup: Räumt den Paketcache gründlich auf, um Speicherplatz freizugeben.
GNUSlashLinux Official CheatSheet
This quick reference guide covers the essential shortcuts and commands for niri WM, Noctalia Shell, and the pre-installed core CLI/TUI power tools.
🖥️ Niri WM & Noctalia Shell
Window & Column Management
| Shortcut |
Action |
| Mod + Space |
Open App Launcher |
| Mod + Enter |
Open Kitty Terminal |
| Mod + Shift + Enter |
Open Helium Browser |
| Mod + Ctrl + Enter |
Open PCManFM File Manager |
| Mod + E |
Open Helix Editor (inside terminal) |
| Mod + Y |
Open Yazi File Manager (inside terminal) |
| Mod + B |
Open btop++ System Monitor (inside terminal) |
| Mod + Shift + F |
Toggle Fullscreen Mode for active window |
| Mod + Shift + Q |
Close active window |
| Mod + ← / → (or H / L) |
Switch active Column |
| Mod + ↑ / ↓ (or J / K) |
Switch active Window within a column |
| Mod + Shift + ← / → |
Move active column horizontally |
| Mod + F |
Maximize active column |
| Mod + R |
Enter Window Resize Mode |
| Mod + , |
Open Noctalia Settings |
Workspaces & Session Control
- Switch Workspace: Mod + PageUp / PageDown
- Move Window to Workspace: Mod + Shift + PageUp / PageDown
- Lock Desktop: Mod + Alt + L
- Noctalia Power-Menu: Mod + Shift + X
- Logout Session: Mod + Shift + E
- Shutdown System: Mod + Shift + P
💡 Note: All keybindings can be fully customized in ~/.config/niri/keybindings.kdl.
💻 Kitty Terminal
- Copy / Paste text: Ctrl + Shift + C / V
- Open new Terminal window: Ctrl + Shift + N
- Increase / Decrease font size: Ctrl + Shift + + / -
- Reset font size: Ctrl + Shift + 0
- Open layout split window: Ctrl + Shift + Enter
- Open / Close a Tab: Ctrl + Shift + T / W
- Switch to next Tab: Ctrl + Tab
📂 Yazi Terminal File Manager
- Navigation: H (Back), L (Enter directory), J/K (Up/Down)
- Jump to Top / Bottom: g g / G
- Scroll Half-Page Up / Down: Ctrl + U / D
- Open File: Enter (launches Helix, mpv, or imv dynamically)
- Select File (Batch-Action): Space
- Select All Files: Ctrl + A
- Copy / Cut / Paste: Y / X / P
- Move to Trash: D
- Rename File: R
- Fuzzy Search inside Folder: F (triggers fzf)
- Incremental Filter List: /
- Quick Directory Jump: Z (triggers zoxide history)
- Quit Yazi: Q
📝 Helix Text Editor
Movement & Selection
- Modes: I (Insert), A (Append after cursor), V (Select mode), Esc (Normal mode)
- Vim Navigation: H / J / K / L (Left / Down / Up / Right)
- Word Jumps: W (Forward), B (Backward), E (End of word)
- Jump to Character: F +
<char> (or T to stop right before it)
- File Extremes: g g (First line), g e (Last line)
- Line Extremes: g h (Start of line), g l (End of line)
Editing (Selection → Action)
- Delete selection: D (copied to register)
- Change selection: C (delete + switch to Insert mode)
- Yank & Paste: Y / P
- Undo / Redo: U / Shift + U
- Comment line: Ctrl + C
- Regex Split Selection: S
- Duplicate Cursor: C (Down) / Alt + C (Up)
- Project File Finder: Space + F
- Show open Buffers: Space + B
- LSP Hover Documentation: Space + K
- LSP Rename Variable: Space + R
- List Diagnostics (Errors/Warnings): Space + D
- Show Git Project Status: Space + G
- Go to Definition: g d
- Save & Quit Commands:
:w (Save), :q (Quit), :wq (Save and Close)
💡 Tip: Inside Helix, press Space + ? to view an interactive cheat sheet of all loaded keybindings.
🛠️ Modern CLI Command Reference
Hardware Controls
- Brightness: Keys mapped to
XF86MonBrightnessUp/Down link directly to brightnessctl.
- Audio Controls: Volume keys leverage
wpctl natively (RaiseVolume, LowerVolume, Mute).
File Management & System Resources
ls / ll / lt: Modern directory listing via eza (Standard, Detailed with Git info, Tree view up to Level 2).
z <directory>: Smart path jump powered by zoxide.
rg <text>: Blazing fast project-wide text search using ripgrep.
- Ctrl + R: Fully filterable terminal history pipeline via
fzf.
df / du / dut: Enhanced disk tools via duf (dashboard representation) and dust (folder weight block allocation graphs).
btop: Graphic-heavy interactive terminal system performance manager.
toggle-shell: Instantly and safely swaps default shell setups between Bash and Fish.
Package Maintenance Shortcuts
update: Refreshes repositories and executes a full Arch rolling system upgrade (sudo pacman -Syu).
install <package>: Fetches and provisions a new package cleanly.
remove <package>: Pulls a package out alongside its unneeded configuration dependencies (sudo pacman -Rns).
cleanup: Safely purges cached binary installers to reclaim persistent storage space.