====== Autorun Konfiguration in KDE4 ======
In diesem Artikel wird beschrieben wie man die **Autostart** oder **Autorun** Funktion von KDE4 an die eigenen Bedürfnisse anpasst.
Die **Autostart** Funktion ermöglicht es auf einfache Art und Weise, Standardprogramme für externe Datenträger (Audio-CDs, DVDs, etc.) zu starten. Die Verwaltung der externen Datenträger erfolgt über das Plasmoid **Geräteüberwachung** bzw. **Device Notifier**.
Die Autostart-Funktion wurde mit **openSuSE** und **KDE 4.2.2** erfolgreich getestet
===== Das Problem =====
Fast jedes System reagiert unterschiedlich wenn beispielsweise eine DVD ins Laufwerk eingelegt wird. Unter **KDE4** zeigt das Plasmoid zur **Geräteüberwachung** ein PopUp-Fenster und bietet ev. eine Auswahlmöglichkeit aus verschiedenen Aktionen. Manchmal auch nur die Möglichkeit **Dolphin** zu öffnen.
Damit kann man zufrieden sein oder auch nicht. Oft werden zu viele oder nicht die gewünschten Applikationen vorgeschlagen. Bisher gibt es aber in den **Systemeinstellungen** aber keinen Punkt mit dem die Applikationen konfiguriert werden können.
===== Die Lösung =====
{{googleads>ads_tpl_content_linklist|100% left}}
Die Konfiguration, wie **KDE4** auf neue Datenträger reagiert, erfolgt einfach über Textdateien in denen bestimmte **Aktionen** beim hinzufügen neuer Datenträger definiert werden können.
Dabei wird einfach einem bestimmten Typ (z. B. DVD, Audio-CD, etc.) eine Anwendung zugeordnet, die auf Wunsch geöffnet wird.
Die Konfigurationsdateien befinden sich unter **openSuSE** im Verzeichnis **/usr/share/kde4/apps/solid/actions/**. Der Name der Konfigurationsdateien ist dabei nicht von Bedeutung, die Erweiterung des Namens soll aber **.desktop** sein.
Um das Verhalten an die eigenen Wünsche anzupassen können hier Dateien hinzugefügt, entfernt oder angepasst werden.
Um die durchgeführten Änderungen zu übernehmen muss man sich **abmelden und neu anmelden** (KDE-Neustart).
==== DVDs ====
=== Mit Kaffeinie abspielen ===
Um die Option **DVD abspielen** als Auswahlmöglichkeit hinzuzufügen muss eine Datei mit dem Folgenden Inhalt im Verzeichnis **/usr/share/kde4/apps/solid/actions** angelegt werden:
[Desktop Entry]
X-KDE-Solid-Predicate=[ StorageVolume.ignored == false AND OpticalDisc.availableContent == 'Data|VideoDvd' ]
Type=Service
Actions=open;
[Desktop Action open]
Name=DVD mit Kaffeine abspielen
Exec=kaffeine --dvd
Icon=kaffeine
Falls ein anderer DVD-Player gewünscht wird, muss die Zeile **Exec** und eventuell auch die Zeilen **Name** und **Icon** entsprechend angepasst werden.
=== DVD mit K3b rippen ===
[Desktop Entry]
X-KDE-Solid-Predicate=[ StorageVolume.ignored == false AND OpticalDisc.availableContent == 'Data|VideoDvd' ]
Type=Service
Actions=open;
[Desktop Action open]
Name=Video DVD mit K3b rippen
Exec=k3b --videodvdrip %d
Icon=k3b
=== DVD mit K3b kopieren ===
[Desktop Entry]
X-KDE-Solid-Predicate=[ StorageVolume.ignored == false AND OpticalDisc.availableContent == 'Data|VideoDvd' ]
Type=Service
Actions=open;
[Desktop Action open]
Name=DVD mit K3b kopieren
Exec=k3b --copydvd %d
Icon=k3b
=== DVD mit dvd::rip rippen ===
[Desktop Entry]
X-KDE-Solid-Predicate=[ StorageVolume.ignored == false AND OpticalDisc.availableContent == 'Data|VideoDvd' ]
Type=Service
Actions=open;
[Desktop Action open]
Name=Video DVD mit dvd::rip rippen
Exec=dvdrip
Icon=package_multimedia
==== Audio CDs ====
=== CD Aspielen ===
Abspielen einer **Audio-CD** mit **Amarok**:
[Desktop Entry]
X-KDE-Solid-Predicate=[ StorageVolume.ignored == false AND OpticalDisc.availableContent == 'Audio' ]
Type=Service
Actions=open;
[Desktop Action open]
Name=Audio-CD mit Amarok abspielen
Exec=amarok --cdplay %d
Icon=amarok
Damit **Amarok** Audio-CDs abspielen kann muss in den Einstellungen als Audio-Ausgabe **xine** ausgewählt werden. Mit dem standardmäßig eingestellten **gstreamer** funktioniert es unter **openSuSE** nicht.
Abspielen einer **Audio-CD** mit **VLC**
[Desktop Entry]
X-KDE-Solid-Predicate=[ StorageVolume.ignored == false AND OpticalDisc.availableContent == 'Audio' ]
Type=Service
Actions=open;
[Desktop Action open]
Name=Audio-CD mit VLC abspielen
Exec=vlc cdda://%d
Icon=vlc
=== CD Rippen ===
Mit der folgenden Datei kann der AudioCD-Ripper **kaudiocreator** gestartet werden.
[Desktop Entry]
X-KDE-Solid-Predicate=[ StorageVolume.ignored == false AND OpticalDisc.availableContent == 'Audio' ]
Type=Service
Actions=open;
[Desktop Action open]
Name=AudioCD rippen
Exec=kaudiocreator
Icon=kaudiocreator
=== CD mit K3b kopieren ===
[Desktop Entry]
X-KDE-Solid-Predicate=[ StorageVolume.ignored == false AND OpticalDisc.availableContent == 'Audio' ]
Type=Service
Actions=open;
[Desktop Action open]
Name=Audio-CD mit K3b kopieren
Exec=k3b --copycd %d
Icon=k3b
=== CD mit K3b rippen ===
[Desktop Entry]
X-KDE-Solid-Predicate=[ StorageVolume.ignored == false AND OpticalDisc.availableContent == 'Audio' ]
Type=Service
Actions=open;
[Desktop Action open]
Name=Audio-CD mit K3b rippen
Exec=k3b --cddarip %d
Icon=k3b
==== Andere Datenträger ====
Für allgemeine Datenträger wie USB-Sticks, Daten-CDs/DVDs kann eine Aktion erstellt werden, die einfach den Dateimanager **Dolphin** öffnet.
[Desktop Entry]
X-KDE-Solid-Predicate=[[ StorageVolume.ignored == false AND StorageVolume.usage == 'FileSystem' ] OR [ IS StorageAccess AND StorageDrive.driveType == 'Floppy' ]]
Type=Service
Actions=open;
[Desktop Action open]
Name=Mit Dolphin öffnen
Exec=kioclient exec %f
Icon=system-file-manager
===== Download =====
Die oben gelisteten Dateien können von {{files:predicates.tar.gz | hier}} als tar-Archiv heruntergeladen werden.
===== Erweiterte Einrichtung =====
{{googleads>ads_tpl_content_linklist|100% left}}
==== Benutzerspezifische konfiguration ====
Die oben beschreibene Konfiguration betrifft das gesamte System und damit alle Benutzer. Die Einstellungen können auch für einzelne Benutzer durchgeführt werden. Dazu sind keine **root-Rechte** notwendig.
Die Konfiguration erfolgt gleich wie oben beschrieben, jedoch müssen die Konfigurationsdateien im Verzeichnis **/home//.kde4/share/apps/solid/actions/** eingefügt werden. Standardmäßig existieren die Unterverzeichnisse **solid/actions/** noch nicht. diese müssen vom Benutzer manuell angelegt werden.
==== Sprachunterstützung ====
In **openSuSE** kann die Unterstützung für mehrere Sprachen aktiviert werden. Dazu müssen die folgenden Einträge in der jeweiligen Konfigurationsdatei hinzugefügt bzw. ersetzt werden:
[Desktop Entry]
X-SuSE-translate=true
...
[Desktop Action open]
Name=
Name[de]=
Name[xx]=
...
===== Siehe auch =====
* Webseite des [[http://www.kde.org/ | KDE Projekts]]
* Video Player [[http://kaffeine.kde.org/ | Kaffeine]]
* Webseite des Music-Players [[http://amarok.kde.org/ | Amarok]]
* CD/DVD brennen mit [[http://k3b.org/ | K3b]]
* DVDs rippen mit [[http://www2.exit1.org/dvdrip/ | dvd::rip]]
* [[autostart_kde4 | Autostart]] von Programmen beim Start von KDE
{{tag>linux kde4}}