SARBS Schnelleinstieg
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 MitMod
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.
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.
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.
- Alles Ordner im
- 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.