====== sound-cinnamon.org – GuideOS Fork ======
GuideOS-Fork – Angepasst für [[https://github.com/GuideOS |GitHub-GuideOS]].
Dieses Repository enthält eine modifizierte Version des Cinnamon-System-Applets ''sound@cinnamon.org'', in die die Funktionalität des Audio-Ausgang-Umschalters direkt integriert wurde.
Das bekannte Sound-Applet erhält dadurch ohne separate Installation einen zusätzlichen Untermenüpunkt „Audio Output" zum Umschalten zwischen allen verfügbaren Ausgabegeräten – aktive Audio-Streams werden dabei automatisch mitbewegt.
===== Features =====
* Untermenü „Audio Output" direkt im vorhandenen Lautstärke-Applet
* Unterstützte Gerätetypen: Bluetooth, HDMI/DisplayPort, S/PDIF, USB-Audio, Line-out, Kopfhörer, Lautsprecher
* Kompatibel mit PipeWire (''pipewire-pulse'') und PulseAudio
* Verschiebt alle laufenden Audio-Streams automatisch beim Umschalten
* Untermenü-Label zeigt immer den aktuell aktiven Ausgang an
* Aktualisiert die Geräteliste alle 4 Sekunden (erkennt z. B. neu verbundene Bluetooth-Geräte)
* Filtert Monitor-Sinks automatisch aus
===== Voraussetzungen =====
* Cinnamon Desktop-Umgebung
* PulseAudio oder PipeWire mit ''pactl''
===== Installation =====
**1. Repository klonen:**
git clone https://github.com/GuideOS/audio-output-switcher.git
cd audio-output-switcher
Der ''main''-Branch enthält immer den aktuellen stabilen Stand.
**2. Das modifizierte Applet in den Cinnamon-Applet-Pfad kopieren:**
mkdir -p ~/.local/share/cinnamon/applets/
cp -r .local/share/cinnamon/applets/sound@cinnamon.org ~/.local/share/cinnamon/applets/
**Achtung:** Das Original-Applet liegt unter ''/usr/share/cinnamon/applets/sound@cinnamon.org'' und wird durch diesen Fork im benutzerspezifischen Pfad ''~/.local/'' überlagert (nicht überschrieben). Cinnamon bevorzugt automatisch die Version in ''~/.local/''.
Um den Fork rückgängig zu machen, genügt es, das Verzeichnis wieder zu löschen:
rm -rf ~/.local/share/cinnamon/applets/sound@cinnamon.org
**3. Cinnamon neu starten** (''Alt+F2'' → ''r'' → ''Enter'') oder abmelden und neu anmelden.
===== Verwendung =====
Klick auf das Sound-Icon in der Taskleiste öffnet das Lautstärke-Menü. Dort befindet sich der Eintrag „Audio Output" mit allen verfügbaren Ausgängen. Der aktive Ausgang ist mit ''✓'' markiert. Ein Klick wechselt sofort und verschiebt alle laufenden Streams.
===== Projektstruktur =====
audio-output-switcher/
└── .local/share/cinnamon/applets/
└── sound@cinnamon.org/
├── applet.js # Sound-Applet mit integriertem Audio-Ausgang-Umschalter
├── metadata.json
└── settings-schema.json
===== Lizenz =====
MIT License – © 2026 GuideOS. Siehe [[https://github.com/GuideOS/audio-output-switcher/blob/main/LICENSE|LICENSE]].