audio_ausgänge_umschalten
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| audio_ausgänge_umschalten [2026/02/23 18:44] – [Schritt 2: Verzeichnis anlegen] ktt73 | audio_ausgänge_umschalten [2026/03/14 15:52] (aktuell) – ktt73 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | ====== |
| - | Die Skripte schalten den Standard-Audioausgang per Klick zwischen Kopfhörer, Lautsprecher/Boxen und/oder Bluetooth-Headset um – über pactl direkt | + | GuideOS-Fork – Angepasst für [[https://github.com/ |
| - | ===== Voraussetzungen ===== | + | Dieses Repository enthält eine modifizierte Version des Cinnamon-System-Applets '' |
| - | GuideOS mit Cinnamon-Desktop läuft | + | Das bekannte Sound-Applet erhält dadurch ohne separate Installation einen zusätzlichen Untermenüpunkt „Audio Output" |
| - | PipeWire ist aktiv: '' | + | ===== Features ===== |
| - | '' | + | * Untermenü „Audio Output" |
| + | * Unterstützte Gerätetypen: | ||
| + | * Kompatibel mit PipeWire ('' | ||
| + | * Verschiebt alle laufenden Audio-Streams automatisch beim Umschalten | ||
| + | * Untermenü-Label zeigt immer den aktuell aktiven Ausgang an | ||
| + | * Aktualisiert die Geräteliste alle 4 Sekunden | ||
| + | * Filtert Monitor-Sinks automatisch aus | ||
| - | ===== Schritt 1: Sink-IDs und Ports ermitteln | + | ===== Voraussetzungen |
| - | <block round box 70%> | + | * Cinnamon Desktop-Umgebung |
| - | <code bash> | + | * PulseAudio oder PipeWire mit '' |
| - | pactl list short sinks | + | |
| - | pactl list sinks | grep -E "(Sink # | + | |
| - | </ | + | |
| - | </ | + | |
| - | Beispiel-Ausgabe: | + | ===== Installation ===== |
| - | ^ Sink-ID ^ Name ^ Active Port ^ Verfügbare Ports ^ | + | **1. Repository klonen:** |
| - | | 72 | alsa_output.pci-... (Boxen) | analog-output-lineout | analog-output-lineout, | + | |
| - | | 74 | alsa_output.usb-Logitech... (Kopfhörer) | analog-output | analog-output | | + | |
| - | | 95 | bluez_output... (Bluetooth) | headset-output | headset-output | | + | |
| - | ===== Schritt 2: Verzeichnis anlegen ===== | ||
| - | < | ||
| <code bash> | <code bash> | ||
| - | mkdir -p ~/.local/bin | + | git clone https://github.com/GuideOS/ |
| + | cd audio-output-switcher | ||
| </ | </ | ||
| - | </ | ||
| - | Sicherstellen, | + | Der '' |
| - | < | + | |
| - | <code bash> | + | |
| - | echo $PATH | grep ".local/ | + | |
| - | </ | + | |
| - | </ | + | |
| - | Falls nicht vorhanden, | + | **2. Das modifizierte Applet |
| - | < | + | |
| - | <code bash> | + | |
| - | export PATH=" | + | |
| - | source ~/.bashrc | + | |
| - | </ | + | |
| - | </ | + | |
| - | ===== Schritt 3: Skripte erstellen ===== | + | |
| - | ==== 3.1 Kopfhörer (01-Headphone.sh) ==== | ||
| <code bash> | <code bash> | ||
| - | nano ~/.local/bin/01-Headphone.sh | + | mkdir -p ~/.local/share/cinnamon/ |
| + | cp -r .local/ | ||
| + | ~/ | ||
| </ | </ | ||
| - | <code bash> #!/bin/sh | + | <WRAP round important> |
| - | sink=74 | + | **Achtung: |
| - | port=analog-output | + | |
| - | pactl set-sink-port " | + | Um den Fork rückgängig zu machen, genügt es, das Verzeichnis wieder zu löschen: |
| - | pactl set-default-sink " | + | |
| - | </ | + | |
| - | ==== 3.2 Boxen (02-Box.sh) ==== | ||
| <code bash> | <code bash> | ||
| - | nano ~/.local/bin/02-Box.sh | + | rm -rf ~/.local/share/cinnamon/ |
| </ | </ | ||
| + | </ | ||
| - | <code bash> #!/bin/sh | + | **3. Cinnamon neu starten** ('' |
| - | sink=72 | + | |
| - | port=analog-output-lineout | + | |
| - | pactl set-sink-port " | + | ===== Verwendung ===== |
| - | pactl set-default-sink " | + | |
| - | </ | + | |
| - | ==== 3.3 Bluetooth (03-Blue.sh) ==== | + | Klick auf das Sound-Icon in der Taskleiste öffnet das Lautstärke-Menü. Dort befindet sich der Eintrag „Audio Output" |
| - | <code bash> | + | |
| - | nano ~/.local/ | + | |
| - | </ | + | |
| - | <code bash> #!/bin/sh | + | ===== Projektstruktur ===== |
| - | sink=$(pactl list short sinks | grep bluez | cut -f1) | + | |
| - | [ -z " | + | |
| - | pactl set-sink-port " | + | < |
| - | pactl set-default-sink " | + | audio-output-switcher/ |
| + | └── .local/ | ||
| + | └── sound@cinnamon.org/ | ||
| + | ├── applet.js | ||
| + | ├── metadata.json | ||
| + | └── settings-schema.json | ||
| </ | </ | ||
| - | ===== Schritt 4: Skripte ausführbar machen | + | ===== Lizenz |
| - | <code bash> | + | |
| - | chmod +x ~/ | + | |
| - | chmod +x ~/ | + | |
| - | chmod +x ~/ | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Schritt 5: .desktop-Dateien erstellen ===== | + | |
| - | Für die Taskleisten-Integration braucht Cinnamon '' | + | |
| - | + | ||
| - | ==== 5.1 Kopfhörer ==== | + | |
| - | <code bash> | + | |
| - | nano ~/ | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | Name=Kopfhörer Comment=Audio auf Kopfhörer umschalten | + | |
| - | Exec=/ | + | |
| - | Icon=audio-headphones | + | |
| - | Terminal=false Type=Application Categories=AudioVideo; | + | |
| - | </ | + | |
| - | + | ||
| - | ==== 5.2 Boxen ==== | + | |
| - | + | ||
| - | <code bash> | + | |
| - | nano ~/ | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | Name=Boxen Comment=Audio auf Boxen umschalten | + | |
| - | Exec=/ | + | |
| - | Icon=audio-speakers | + | |
| - | Terminal=false | + | |
| - | Type=Application Categories=AudioVideo; | + | |
| - | </ | + | |
| - | + | ||
| - | ==== 5.3 Bluetooth ==== | + | |
| - | + | ||
| - | <code bash> | + | |
| - | nano ~/ | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | Name=Bluetooth Audio | + | |
| - | Comment=Audio auf Bluetooth umschalten | + | |
| - | Exec=/ | + | |
| - | Icon=audio-headset | + | |
| - | Terminal=false | + | |
| - | Type=Application Categories=AudioVideo; | + | |
| - | </ | + | |
| - | + | ||
| - | Hinweis: '' | + | |
| - | + | ||
| - | ===== Schritt 6: Icons in Taskleiste einbinden ===== | + | |
| - | + | ||
| - | Rechtsklick auf die Taskleiste → " | + | |
| - | + | ||
| - | Applet " | + | |
| - | + | ||
| - | Rechtsklick auf den neuen Leistenstarter in der Taskleiste → "+ Hinzufügen" | + | |
| - | + | ||
| - | Im Dialog: | + | |
| - | + | ||
| - | Name: z.B. '' | + | |
| - | + | ||
| - | Befehl: '' | + | |
| - | + | ||
| - | Icon: Auf das Icon-Feld klicken → Suchbegriff '' | + | |
| - | + | ||
| - | Schritte für Boxen ('' | + | |
| - | + | ||
| - | ===== Schritt 7: Testen ===== | + | |
| - | + | ||
| - | Klick auf das Kopfhörer-Icon in der Taskleiste | + | |
| - | + | ||
| - | Prüfen: '' | + | |
| - | + | ||
| - | GUI-Kontrolle: | + | |
| - | ===== Fehlerbehebung ===== | + | MIT License – © 2026 GuideOS. Siehe [[https:// |
| - | ^ Problem ^ Lösung ^ | ||
| - | | Skript startet nicht | '' | ||
| - | | Icon fehlt in Taskleiste | '' | ||
| - | | Sink-ID nicht gefunden | '' | ||
| - | | Bluetooth kein Ton | Erst '' | ||
audio_ausgänge_umschalten.1771868671.txt.gz · Zuletzt geändert: von ktt73
