Menu

cheatsheet

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

Workspaces & Noctalia Extras

  • 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)

Space-Menü & LSP Komfort-Aktionen

  • 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)

Space-Menu (LSP Keybinds)

  • 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.