# 🧭 Crumbpage 14: Dein Environment - Das Cockpit **Subtitle:** *UI, Console, Skins & Barrierefreiheit - Jeder Krümel zählt* **Pfad:** 14 von 14 **Schwierigkeit:** ⭐⭐ (2/5) **Zeit:** ~1.5 Stunden **Voraussetzungen:** Pfad 4 (Editoren) > *"Ein Pilot fliegt besser, wenn er seine Instrumente lesen kann. Ein Admin arbeitet besser, wenn die Shell ihm passt."* 🌲 --- ## 📋 Was du in diesem Pfad lernst ``` ✓ Shell Customization (.bashrc / .zshrc) ✓ Prompts (PS1) - Wo bin ich? ✓ Aliases - Abkürzungen für Faule ✓ Barrierefreiheit (Fonts, Farben, Kontrast) ✓ Terminal-Multiplexer (tmux) ``` --- ## 🎯 Lernziele Nach diesem Pfad kannst du: - [ ] Deinen Prompt so anpassen, dass er dir wichtige Infos zeigt - [ ] Eigene Befehle (Aliases) erfinden - [ ] Ein Terminal einrichten, das deine Augen schont - [ ] Verstehen, warum "Comic Sans" in der Konsole nichts zu suchen hat --- ## 🌱 Grundkonzepte ### Konzept 1: Die Dotfiles Linux-Programme speichern ihre Einstellungen oft in versteckten Dateien im Home-Verzeichnis (beginnen mit `.`). - `.bashrc` (Bash Config) - `.zshrc` (Zsh Config) - `.vimrc` (Vim Config) ### Konzept 2: Barrierefreiheit (Accessibility) Die Konsole ist von Natur aus **text-basiert**, was gut für Screenreader ist. Aber für Sehende sind **Kontrast** und **Schriftart** entscheidend. - **Nerd Fonts:** Schriftarten mit Icons (für Git-Status, etc.) - **Themes:** Solarized, Dracula, Monokai (Augenschonend) --- ## 🔧 Praktische Anpassungen ### 1. Der Prompt (PS1) Der Text vor deinem Cursor. ```bash # In .bashrc: export PS1="\u@\h \w $ " # \u = User # \h = Host # \w = Working Directory ``` **Pro-Tipp:** Nutze Tools wie **Starship.rs** für einen modernen, schnellen Prompt mit Git-Status und Icons. ### 2. Aliases (Abkürzungen) Warum viel tippen, wenn es kurz geht? ```bash # In .bashrc hinzufügen: alias ll='ls -la' alias update='sudo apt update && sudo apt upgrade' alias g='git' alias ..='cd ..' ``` ### 3. Terminal Multiplexer (tmux) Ein Fenster, viele Shells. Und Sessions bleiben erhalten, auch wenn die Verbindung abbricht! ```bash $ tmux new -s wald # ... arbeite ... # Verbindung weg? Egal! $ tmux attach -t wald ``` --- ## ♿ Barrierefreiheit & AI Tools ### Lesbarkeit - Nutze **Monospace Fonts** (z.B. "Fira Code", "JetBrains Mono"). - Achte auf **Ligaturen** (verbinden `!=` zu einem Zeichen) - manche lieben es, manche hassen es. - **High Contrast Themes** helfen bei Sehschwäche. ### AI im Terminal Moderne Terminals (wie Warp) oder Tools (wie GitHub Copilot CLI) bringen AI direkt in die Shell. - `gh copilot suggest "wie entpacke ich tar.gz"` - Shell-Plugins, die Befehle korrigieren (`thefuck`). --- ## 💡 Best Practices ### DO ✅ ```bash # 1. Mach es zu DEINEM # Du verbringst Stunden hier. Es muss DIR gefallen. # 2. Backup deine Dotfiles # Am besten in einem Git-Repo! (Siehe Pfad 12) ``` ### DON'T ❌ ```bash # 1. Zu viel "Bling Bling" # Wenn dein Prompt 3 Zeilen lang ist und blinkt, lenkt er ab. # 2. Aliases für gefährliche Dinge # alias rm='rm -rf' -> BÖSE IDEE! ``` --- ## 🎓 Hands-On Übungen ### Übung 1: Der eigene Anstrich 1. Öffne deine `.bashrc` (oder `.zshrc`). 2. Erstelle einen Alias: `alias wald='echo "Ich bin im Wald!"'`. 3. Lade die Config neu: `source ~/.bashrc`. 4. Tippe `wald`. ### Übung 2: Der Prompt-Künstler 1. Ändere deinen Prompt temporär: `export PS1="🌲 \w > "` 2. Navigiere herum. Gefällt es dir? --- ## 🦉 Crystal Owl's Weisheit > *"Ein gut eingerichtetes Terminal ist wie ein gut sitzender Wanderstiefel. Du merkst ihn nicht, aber er trägt dich weiter."* --- **Navigation:** [← Zurück: Pipes & Filters](crumbpage-13-pipes-filters.md) | [Weiter: DNS →](crumbpage-15-dns.md)