====== 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}}