Das offline Handbuch ist in Sarbs über MOD+F1 erreichbar.


Verwende Vim-Tasten ←h ↑j k→ l↓, um zu navigieren. Durch Drücken von s wird das Dokument an die Fensterbreite angepasst (a zum Zurücksetzen). K und J zoomen hinein und heraus. mit i kannst du es invertieren. MOD+f um in den Vollbildmodus zu schalten. q zum Beenden. / oder - um das Handuch zu durchsuchen. mit Tab kannst du das Inhaltsverzeichniss aufrufen (Diese sind allgemeine Key-binding’s für zathura, den PDF-Reader, später Surf den Browser.)

  • Mod+F1 ruft dieses Dokument auf Mit Mod meine ich die “Super-Taste”, die auch als “Windows-Taste” bekannt ist.

FAQs befinden sich am Ende dieses Dokuments.

eine Wiki kannst mit der Tastenkombination Mod+n ,ws 2 Enter aufrufen oder online SARBS-WIKI

Willkommen!


Grundziele und Prinzipien dieses Systems:

  • Naturalness - Entferne die Grenze zwischen wollen und bekommen: Alles Wichtige sollte mit so wenigen Tastenanschlägen wie möglich erreichbar sein, und du solltest nicht darüber nachdenken müssen, was du tust.
  • Ökonomie - Programme sollten einfach und ressourcenschonend sein und hochgradig erweiterbar. Aus diesem Grund sind viele Terminal- oder kleine ncurses-Programme, die alle Magie in sich tragen.
  • Tastatur-/Vim-Zentralität - Alle Terminalprogramme (und andere Programme) verwenden (wenn möglich) Vim-Tasten. Deine Hände müssen die Grundposition der Tastatur nicht verlassen.
  • Dezentralisierung - Dieses System ist ein Netz aus kleinen, modifizierbaren und ersetzbaren Programmen, die Benutzer leicht anpassen können.

Allgemeine Tastaturbedienung


  • Capslock ist eine nutzlose Taste in hochwertigem Raum. Es ist jetzt neu zugeordnet. Wenn du sie alleine drückst, fungiert sie als Escape, was Vimcraft viel natürlicher macht, aber du kannst es auch gedrückt halten, und es wird als eine weitere Windows/Super/Mod-Taste fungieren.
  • Die Menütaste (normalerweise zwischen der rechten Alt- und Strg-Taste) ist eine alternative Super/Mod-Taste. Dies soll das Einhand-Bedienen auf Laptops erleichtern.

Alle benutzerdefinierten Skripte befinden sich in ~/.local/bin/. Du kannst wichtige Dateien und verzeichnisse mit Alias(en) aufrufen. sc im Terminal fürhr dich direkt zu den Nutzer-Skipten-Ordner.

Alias(e) kannst du mit dem Promt alias im Terminal anzeigen lassen. Mit Promt meine ich immer die Zeile, die im Terminal eingegeben wird und anschließend mit Enter bestätigt wird. Kommentar-Symbole unterscheiden sich je nach Syntax. Bash-Syntax nuzt die Raute # als Kommentars-Präfix.

alias
# listet alle im System vergebenen Alias(e) auf

Selbstverständlich lässt sich in SARBS alles leicht ändern, anpassen, personalisieren. Es ist drauf ausgelegt Personalisiert zu werden. Das eigene System zu Hacken und zu ändern ist Simpel und macht Spaß. Du kannst jederzeit Sarbs wiederherstellen

Videos und Tutorial’s

Du findest auf meinem YouTube Kanal alle Videos über Sarbs in einer Playlist zusammengefasst. Die Wichtigsten Videos kannst du mit Mod+F2 aufrufen.

Die Statusleiste (dmenu + dwmblocks)


Links siehst du die Nummern deiner aktuellen Arbeitsbereiche, oder Stack’s. Mit Mod+1 bis Mod+9 kannst du auswählen.

Screenshot von Sarsb

Mit Mod+Enter öffnest du ein Terminal und Mod+Esc schließt du ihn wieder. Rechts hast du verschiedene Statusbenachrichtigungen von dwmblocks, die das Datum, die Lautstärke, sogar Musik und lokales Wetter anzeigen können.

Screenshot von Sarsb

Jedes dwmblock-Modul in der Statusleiste ist ein Skript, das sich in ~/.local/bin/statusbar/ befindet.

Du kannst sehen, was sie tun indem du sie öffnes und die Kommentare ließt. Ich bin sicher, du findes es heraus. Du kannst auch mit der rechten Maustaste auf jedes Modul klicken, es erschein eine notifikation (Mitteilung). Probier es einfach selbst aus:

notify-send 'Ich lerne Linux'

Das Programm dwmblocks wird ausgeführt, um die Statusleiste aus diesen Skripten zu erstellen. Du kannst seine Konfiguration/Quellcode in ~/.local/src/dwmblocks/config.h bearbeiten, um ihm mitzuteilen, welche Module es anzeigen soll.

HiDPI und 4K-Displays

Wenn du einen Bildschirm mit sehr hoher Pixeldichte hast, kann die Oberfläche, insbesondere die Statusleiste, sehr klein sein. Um dies zu ändern, kannst du:

xrandr --dpi 150
# Standard ist --dpi 96 und ist für 1980x1050 Pixel Optimiert
# Je höher der Wert, desto größer die Schrift, ich habe für mich 126DPI bei 2560x1440 Pixel.

Anschließend musst du mit Mod+󰭜 dwm-erneuern

Um diese Änderung nach dem Neustart beizubehalten, führe v ~/.xprofile aus, du wirst den Promt wiedererkennen.

Der Fenstermanager dwm


ordnet alle deine Fenster abstrakt in einem Stack (Stapel) an. Von am wichtigsten bis am wenigsten wichtig, basierend darauf, wann du es zuletzt manipuliert hast. dwm ist ein einfach zu verwendender Fenstermanager, aber du solltest verstehen, dass er diese Stapel-Layout verwendet. Wenn du damit nicht vertraut bist, empfehle ich dir, Mod+F2 zu drücken und die Option “dwm” auszuwählen, um mein kurzes Tutorial anzusehen.

Beachte auch die Groß- und Kleinschreibung der Verknüpfungen[^1], Sei sicher, dass du mit diesen spielst.

Tasten Funktion
Mod+Enter Terminal starten
Mod+q Terminal (und alles darin) schließen
Mod+d dmenu, öffnet programme und stellt funtionen bereit
Mod+j/k Durch Fenster im Stack blättern
Mod+Space Ausgewähltes Fenster zum Master machen
Mod+h/l Breite des Master-Fensters ändern
Mod+z/x — Lücken (Gaps) vergrößern/verkleinern (oder Mod+Skrollrad)
Mod+a Gaps ein und ausschalten
Mod+A Gaps auf Standardwerte zurücksetzen (oder Mod+Mittler Maustaste)
Mod+s Ein Fenster “klebrig” machen/aufheben (folgt dir von Tag zu Tag)
Mod+b Statusleiste umschalten (kann auch auf dem Desktop mittelklicken)
Mod+v Zum Master-Fenster springen
Sticky Mod+Shift+Lehrtaste macht das Fester Schwebend.
Tasten Fenster-Layouts
Mod+t Kachelmodus (standardmäßig aktiv)
Mod+T Unterer Stapelmodus
Mod+f Vollbildmodus
Mod+F Schwebemodus (auch bekannt als Normie-Modus)
Mod+y Fibonacci-Spiralmodus
Mod+Y Dwindle-Modus (ähnlich wie Fibonacci)
Mod+u Master links, andere Fenster im Monokelmodus
Mod+U Monokelmodus
Mod+i Master-Fenster zentrieren
Mod+I Master-Fenster zentrieren und schweben lassen
Mod+o/O Anzahl der Master-Fenster erhöhen/verringern

Basisprogramme


Tasten Basisprogramme
Mod+r lf (Dateibrowser/Manager)
Mod+R btop (Systemmonitor)
Mod+e neomutt (E-Mail)
Mod+E abook (Kontakte, Adressbuch, E-Mails)
Mod+m ncmpcpp (Musik-Player)
Mod+w Webbrowser (standardmäßig LibreWolf)
Mod+W nmtui (zum Verbinden mit drahtlosem Internet)
Mod+n vimwiki (für Notizen)
Mod+N newsboat (RSS-Feed-Leser)
Mod+F4 pulsemixer (Audiosteuerung)
Mod+Shift+Enter Floatind-Terminal ein-/ausblenden
Mod+Shift+druck Floating-Taschenrechner ein-/ausblenden
Mod+D passmenu (Passwort-Manager)

Tags/Arbeitsbereiche


Tasten Stacks
Mod+(Nummer) Zum Tag mit dieser Nummer wechseln
Mod+Shift+6 Fenster zu 6 Tag senden
Mod+Tab Zum vorherigen Tag wechseln
Mod+Bild↑ Zum linken Tag wechseln
Mod+Bild↓ Zum rechten Tag wechseln
Mod+Links/Rechts Zu einem anderen Display wechseln
Mod+Shift+←/→ Fenster zu einem anderen Display verschieben

System


Tasten Stacks
Mod+BackSpace sysakt
Mod+F1 Dieses Dokument anzeigen
Mod+F2 Tutorialvideos zu einem Thema ansehen
Mod+F3 Bildschirm/Display auswählen
Mod+F4 pulsemixer (Audiosteuerung)
Mod+F6 Transmission-Torrent-Client
Mod+F7 Transmission-Client über dmenu ein-/ausschalten
Mod+F8 E-Mails holen
Mod+F9 USB-Laufwerk/Festplatte oder Android mounten
Mod+F10 Nicht notwendiges Laufwerk oder Android unmounten
Mod+F11 Webcam anzeigen
Mod+F12 Tastaturzuordnungsskripte erneut ausführen
Mod+ Ein Emoji auswählen, um es in die Zwischenablage zu kopieren
Mod+Einfügen Snippet einfügen

Aufnahme (Screencast)


Mit Mod+Druck kannst du Screencastaufnahmen starten und beenden. Alle diese Aufnahmen werden mit Datum und Zeitstempeln versehen und in ~/Videos/scr/ gespeichert.Schau dir das das Skript dmenurecord im .local/bin Verzeichniss an. Es gibt Zahlreiche auskommentierte Funktionen, z.B Aufmmahmen mit Hardwarebeschleunigung. Mit Mod+Entf kannst du die Aufnahme auch beenden….

  • mit Mod+Pos1 kannst du Screenkey ein oder ausschalten.

Screenshot


Die Druck Taste macht ein Screenshon und legt es in ~/Bilder/screenshots/ ab. Mit Umschalt+Druck Kannst du weitere Aktionen im dmenu auswählen…

Andere Tasten

Manche Tastaturen haben zusätzlichen Tasten, (Play- und Pause, Bildschirmhelligkeit, E-Mail-, Webbrowser-Tasten usw.). Sie sind so zugeordnet, wie du es erwarten würdest.

Backup!


Kein Backup - kein Mitleid 😉 So lautet die Goldene Backupregel. Ich halte nichts von Komplizieten Backup-mechanismen. Alles was du brauchst ist bereits intigriert. Die Kurzfassung: “Öffne grsync als Administrator und erstelle regelmäßige Backup’s von denem Root-Verzeichniss. Nutze die SARBS-Backup Vorlage bis du mir rsync vertraut bist” Dann kannst du deine Backuproutine Automatisieren und bist dir sicher, egal was passiert, deine Daten sind Save. Vertrau mir, das ist ein gutes Gefühl und stärkt das Vertrauen in’s System.

Alles was du auf diesem System lernst ist auf alle anderen Linux-Distributionen anwendbar. Ich nutze zwischenzeitlich in Windows und MacOS lieber die Kommandozeile wenns um Efficiens und Produktivität geht.

Viel Spaß, euer Sergius

FAQs

Sarbs Wiederherstellen

  • Dotfiles wiederherstellen:
    • melde dich im TTY als root an
    • führe Sarbs aus und trage unter Nutzer deinen bestehen Nutzernamen ein.
    • Dabei führt das Installationsskript eine Komplette installation aus und überschreibt alle Konfigurationsdateien (Dotfiles). Deine Nutzerdaten bleiben unberührt. ACHTUNG Von dir geänderte Dotfiles werden überschrieben!
  • Suckless Tool’s wiederherstellen:
    • Alles Ordner im ~/.local/src/ Verzeichniss, sind Programme die Sarbs aus Git-Repositories Rundergeladen, Kompiliert und instaliert hat. Um eins oder all diese Programme neu zu instlieren (oder zu aktualisieren) kannst du einfach das gesammte Verzeichniss (oder einzelne Programme) löschen und anschließend wie in Dotfiles wiederherstellen vorgehen ACHTUNG das Dotfiles Thema greift in diesem fall auch.
  • Das Ganze System ist hinüber 🤯😅 Kopf hoch, passiert den Besten!
    • In dem Fall hast du entweder ein Backup oder du versucht über ds TTY eins zu machen. Kein Backup, Kein Mitleid
    • Vorgehen: Arch instalieren und Sarbs Skript drüberlaufen lassen…

Meine Tastatur funktioniert nicht wie erwartet!

Wie oben erwähnt, nimmt SARBS einige Tastaturänderungen mit dem remaps-Skript vor. Diese Einstellungen können deine bevorzugten Einstellungen überschreiben, daher solltest du diese Datei öffnen und problematische Zeilen auskommentieren, wenn du Probleme hast.

Wie kopiere und füge ich ein?

Kopieren und Einfügen ist auf jedem System immer programmspezifisch. In den meisten grafischen Programmen sind Kopieren und Einfügen wie in Windows: ctrl-c und ctrl-v. Im Linux-Terminal haben diese Bindungen jedoch für andere, wichtigere Zwecke reserviert daher kannst du man st ausführen, um zu sehen, wie du in meinem Terminal-Build kopieren und einfügen kannst.

Zusätzlich habe ich vim so eingestellt, dass es die Zwischenablage als Standardpuffer verwendet, was bedeutet, dass, wenn du in vim etwas yankst oder löschst, es auch in deiner System-Zwischenablage ist, sodass du es in dein Browserfenster usw. einfügen kannst. Du kannst auch Material, das aus anderen Programmen kopiert wurde, mit den typischen vim-Bindungen in vim einfügen.

Wie ändere ich den Hintergrund/das Wallpaper?

Schön dass du fragst. Öffne mit Mod+r den Dateimanager, navigiere zu /Bilder/Hintergrundbilder/ und drücke die Taste b

Wie ändere ich das Farbschema?

Das Farbschema passt sich automatisch an den Hindergrund an..

Wie richte ich meine E-Mail ein?

SARBS wird mit mutt-wizard geliefert, der die Möglichkeit bietet, alle deine E-Mails zu empfangen und zu senden und alles offline im Terminal zu speichern, ohne dass ein Browser erforderlich ist. Du kannst E-Mail-Konten hinzufügen, indem du:

# lies die Manual
man mw

Sobald du deine E-Mail-Adresse(n) erfolgreich hinzugefügt hast, kannst du deine E-Mails mit neomutt öffnen, das auch auf Mod+e gebunden ist. Du kannst deine E-Mails synchronisieren, indem du Mod+F8 drückst, und du kannst einen Cronjob einrichten, um E-Mails alle 10 Minuten zu synchronisieren, indem du mw -t 10 ausführst.

Du möchtest möglicherweise auch pam-gnupg-git installieren, das so eingerichtet werden kann, dass dein GPG-Schlüssel beim Login automatisch entsperrt wird, wodurch du vermeiden kannst, ein Passwort zum Synchronisieren und Senden einzugeben, während dein Passwort sicher und verschlüsselt auf deinem Rechner bleibt.

Wie richte ich meine Musik ein?

Standardmäßig geht mpd, der Musik-Daemon, davon aus, dass ~/Musik dein Musikverzeichnis ist. Dies kann in ~/.config/mpd/mpd.conf geändert werden. Wenn du Musik zu deinem Musikordner hinzufügst, musst du möglicherweise mpc up im Terminal ausführen, um die Datenbank zu aktualisieren. mpd wird von ncmpcpp gesteuert, das über Mod+m zugänglich ist.

Wie aktualisiere ich SARBS?

SARBS wird als Git-Repository in deinem Home-Verzeichnis bereitgestellt. Du kannst es als solches verwenden, um Änderungen vom Remote-Repository abzurufen, zu vergleichen und zu mergen. Wenn du das nicht tun möchtest oder nicht weißt, wie man Git verwendet, kannst du das Skript tatsächlich einfach erneut ausführen (als root) und SARBS neu installieren. Es wird automatisch eine bestehende Installation aktualisieren, wenn du denselben Benutzernamen auswählst. Dies überschreibt jedoch die ursprünglichen Konfigurationsdateien, einschließlich der von dir vorgenommenen Änderungen, aber dies ist ein einfacherer brutaler Ansatz, der auch alle neuen Abhängigkeiten installiert.