diff --git a/docs/applications.md b/docs/applications.md index ef23f5e..0dc498d 100644 --- a/docs/applications.md +++ b/docs/applications.md @@ -1,13 +1,99 @@ -## My applications +## Anwendungen & Konfiguration -|Application|Description| +### Installierte Anwendungen + +| Anwendung | Beschreibung | |---|---| -|rofi|Application launcher and window switcher| -|i3blocks|i3 status bar| -|dunst|Notification for i3| -|picom|Compositor (transparency, shadows)| -|gnome-terminal|Terminal| -|ranger|command line file manager| -|mousepad|Editor| -|flameshot|Screenshot utility| -|scrot|Screenshot for lock screen| +| alacritty | GPU-beschleunigtes Terminal | +| vivaldi-stable | Browser | +| rofi | App-Launcher & Window-Switcher | +| thunar | Grafischer File-Manager | +| ranger | Terminal File-Manager | +| mousepad | Text-Editor | +| ghostwriter | Markdown-Editor | +| keepassxc | Passwort-Manager | +| flameshot | Screenshot-Tool (interaktiv) | +| scrot | Screenshot-Tool (Kommandozeile) | +| picom | Compositor (Transparenz, Schatten) | +| dunst | Notification-Daemon | +| i3blocks | Status-Bar | +| i3lock-color | Lock-Screen mit Blur | +| greenclip | Clipboard-Manager | +| autorandr | Automatische Monitor-Profile | +| arandr | Grafisches Display-Layout | +| autotiling | Automatische Split-Richtung | +| brightnessctl | Helligkeitssteuerung | +| pavucontrol | Audio-Einstellungen | +| seaf-cli | Seafile Datei-Synchronisation | + +### Autostart + +Folgende Anwendungen starten automatisch beim Login: + +| Anwendung | Beschreibung | +|---|---| +| picom | Compositor (Transparenz, Schatten) | +| nitrogen | Wallpaper | +| nm-applet | Netzwerk-Manager | +| blueman-applet | Bluetooth | +| xautolock | Automatischer Bildschirm-Lock nach 10 Minuten | +| autorandr | Automatische Monitor-Erkennung | +| greenclip | Clipboard-Manager Daemon | +| autotiling | Automatische Split-Richtung | +| seaf-cli | Seafile Sync-Daemon (systemd User-Service) | +| KeePassXC | Passwort-Manager mit Keyfile | +| sysinfo-notify | System-Info Notification beim Login | + +### Autotiling + +Autotiling läuft automatisch im Hintergrund. Es wechselt die Split-Richtung basierend auf der Fenster-Geometrie: breite Fenster werden vertikal, hohe Fenster horizontal geteilt. Dadurch entsteht ein natürlicheres Layout ohne manuelles Umschalten. + +### Scratchpad-Terminal + +Ein Scratchpad-Terminal (Alacritty) startet automatisch beim Login. Mit `mod+Tab` kann es jederzeit als schwebendes Dropdown-Terminal ein- und ausgeblendet werden. + +### Clipboard (Greenclip) + +Greenclip läuft als Daemon im Hintergrund und speichert die Zwischenablage-Historie. Mit `mod+c` öffnet sich eine Rofi-Auswahl, aus der ein früherer Eintrag eingefügt werden kann. + +### Screenshots + +Screenshots werden in `~/Pictures/Screenshots/` gespeichert. Flameshot (`mod+Ctrl+Shift+4`) bietet eine interaktive GUI zum Annotieren und Speichern. + +### Display-Management (Autorandr/Arandr) + +**Workflow für externe Monitore:** +1. Monitor/Beamer anschliessen +2. `mod+Ctrl+a` drücken, Layout arrangieren, Apply +3. Im Terminal: `autorandr --save profilname` (z.B. "buero", "beamer") +4. Ab jetzt wird das Profil beim Anschliessen automatisch erkannt + +### Benachrichtigungen (Dunst) + +Lautstärke- und Helligkeitsänderungen werden als Progress-Bar in einer Dunst-Notification angezeigt. Beim Login erscheint eine System-Info Notification mit IP, RAM, Disk und Akku-Status. + +### Seafile (Datei-Synchronisation) + +Seafile synchronisiert Dateien mit dem Server `files.goeckmanns.de`. Der seaf-cli Daemon läuft als **systemd User-Service** und startet automatisch beim Login. + +**Einmalige Einrichtung nach dem ersten Ansible-Run:** +```bash +# Seafile initialisieren +seaf-cli init -d ~/Seafile + +# Service starten +systemctl --user start seaf-cli + +# Library verbinden (Username und Passwort anpassen) +seaf-cli config -n "MeineBibliothek" -s https://files.goeckmanns.de -u BENUTZER -p PASSWORT -d ~/Seafile +``` + +**Nützliche Befehle:** +```bash +seaf-cli status # Sync-Status anzeigen +systemctl --user status seaf-cli # Service-Status prüfen +journalctl --user -u seaf-cli # Logs anzeigen +systemctl --user restart seaf-cli # Service neustarten +``` + +Dateien einfach in `~/Seafile` kopieren - sie werden automatisch synchronisiert. diff --git a/docs/i3-shortcuts.md b/docs/i3-shortcuts.md index 0e01c5a..8c7a71f 100644 --- a/docs/i3-shortcuts.md +++ b/docs/i3-shortcuts.md @@ -1,4 +1,4 @@ -## i3 Shortcuts & Howto +## i3 Shortcuts `mod` = Super/Command-Taste (Mod4) @@ -39,8 +39,6 @@ | mod+minus | Scratchpad anzeigen | | mod+Shift+minus | Aktuelles Fenster ins Scratchpad verschieben | -Ein Scratchpad-Terminal startet automatisch beim Login. Mit `mod+Tab` kann es jederzeit als schwebendes Terminal ein- und ausgeblendet werden. - ### Workspaces | Shortcut | Beschreibung | @@ -57,24 +55,20 @@ Ein Scratchpad-Terminal startet automatisch beim Login. Mit `mod+Tab` kann es je - WS 6:FILES - Thunar - WS 7-8 - Frei verwendbar -### Screenshots +### Screenshots (macOS-Style) | Shortcut | Beschreibung | |---|---| | mod+Ctrl+Shift+3 | Ganzer Bildschirm nach ~/Pictures/Screenshots/ | -| mod+Ctrl+Shift+4 | Bereich auswählen (Flameshot GUI, annotieren, speichern) | +| mod+Ctrl+Shift+4 | Bereich auswählen (Flameshot GUI) | | mod+Ctrl+Shift+5 | Aktives Fenster nach ~/Pictures/Screenshots/ | -Screenshots werden in `~/Pictures/Screenshots/` gespeichert. Bei Flameshot GUI kann der Speicherort und die Annotation interaktiv gewählt werden. - ### Clipboard | Shortcut | Beschreibung | |---|---| | mod+c | Clipboard-Historie anzeigen (Rofi) | -Greenclip läuft als Daemon im Hintergrund und speichert die Zwischenablage-Historie. Mit `mod+c` kann aus der Historie ausgewählt und eingefügt werden. - ### Display-Management | Shortcut | Beschreibung | @@ -83,12 +77,6 @@ Greenclip läuft als Daemon im Hintergrund und speichert die Zwischenablage-Hist | mod+Ctrl+a | Arandr: grafisches Display-Layout öffnen | | mod+Ctrl+m | Schnell: externer Monitor rechts neben Laptop | -**Workflow für externe Monitore:** -1. Monitor/Beamer anschliessen -2. `mod+Ctrl+a` drücken, Layout arrangieren, Apply -3. Im Terminal: `autorandr --save profilname` (z.B. "buero", "beamer") -4. Ab jetzt wird das Profil beim Anschliessen automatisch erkannt - ### Benachrichtigungen (Dunst) | Shortcut | Beschreibung | @@ -105,8 +93,6 @@ Greenclip läuft als Daemon im Hintergrund und speichert die Zwischenablage-Hist | Fn+F10 | Stummschalten | | Fn+F1 / F2 | Helligkeit runter / hoch | -Lautstärke- und Helligkeitsänderungen werden als Progress-Bar in einer Dunst-Notification angezeigt. - ### System | Shortcut | Beschreibung | @@ -116,74 +102,3 @@ Lautstärke- und Helligkeitsänderungen werden als Progress-Bar in einer Dunst-N | mod+Ctrl+Escape | System-Menü: (e)xit, (u)ser switch, (h)ibernate, (r)eboot, (s)hutdown | | mod+m | i3bar ein-/ausblenden | | mod+Shift+g | Gap-Modus: (o)uter / (i)nner Gaps anpassen | - -### Autotiling - -Autotiling läuft automatisch im Hintergrund. Es wechselt die Split-Richtung automatisch basierend auf der Fenster-Geometrie: breite Fenster werden vertikal, hohe Fenster horizontal geteilt. Dadurch entsteht ein natürlicheres Layout ohne manuelles Umschalten. - -### Seafile (Datei-Synchronisation) - -Seafile synchronisiert Dateien mit dem Server `files.goeckmanns.de`. Der seaf-cli Daemon läuft als **systemd User-Service** und startet automatisch beim Login. - -**Einmalige Einrichtung nach dem ersten Ansible-Run:** -```bash -# Seafile initialisieren -seaf-cli init -d ~/Seafile - -# Service starten -systemctl --user start seaf-cli - -# Library verbinden (Username und Passwort anpassen) -seaf-cli config -n "MeineBibliothek" -s https://files.goeckmanns.de -u BENUTZER -p PASSWORT -d ~/Seafile -``` - -**Nützliche Befehle:** -```bash -seaf-cli status # Sync-Status anzeigen -systemctl --user status seaf-cli # Service-Status prüfen -journalctl --user -u seaf-cli # Logs anzeigen -systemctl --user restart seaf-cli # Service neustarten -``` - -Dateien einfach in `~/Seafile` kopieren - sie werden automatisch synchronisiert. - -### Autostart - -Folgende Anwendungen starten automatisch beim Login: -- **picom** - Compositor (Transparenz, Schatten) -- **nitrogen** - Wallpaper -- **nm-applet** - Netzwerk-Manager -- **blueman-applet** - Bluetooth -- **xautolock** - Automatischer Bildschirm-Lock nach 10 Minuten -- **autorandr** - Automatische Monitor-Erkennung -- **greenclip** - Clipboard-Manager -- **autotiling** - Automatische Split-Richtung -- **seaf-cli** - Seafile Sync-Daemon (systemd User-Service) -- **KeePassXC** - Passwort-Manager mit Keyfile -- **sysinfo-notify** - System-Info Notification (IP, RAM, Disk, Akku) - -### Installierte Anwendungen - -| Anwendung | Beschreibung | -|---|---| -| alacritty | GPU-beschleunigtes Terminal | -| vivaldi-stable | Browser | -| rofi | App-Launcher & Window-Switcher | -| thunar | Grafischer File-Manager | -| ranger | Terminal File-Manager | -| mousepad | Text-Editor | -| ghostwriter | Markdown-Editor | -| keepassxc | Passwort-Manager | -| flameshot | Screenshot-Tool (interaktiv) | -| scrot | Screenshot-Tool (Kommandozeile) | -| picom | Compositor | -| dunst | Notification-Daemon | -| i3blocks | Status-Bar | -| i3lock-color | Lock-Screen mit Blur | -| greenclip | Clipboard-Manager | -| autorandr | Automatische Monitor-Profile | -| arandr | Grafisches Display-Layout | -| autotiling | Automatische Split-Richtung | -| brightnessctl | Helligkeitssteuerung | -| pavucontrol | Audio-Einstellungen | -| seaf-cli | Seafile Datei-Synchronisation |