-->

..:: seize the day ::..

March 23, 2009

Device Notifier KDE 4 Tidak Mengenal AudioCD

Filed under: IT stuff

Sebagai pengguna KDE 4.2.1 (tepatnya KDE 4.2.1 Release 104 pada openSUSE 11.1) saya merasakan ada yang kurang kalau saya memasukkan AudioCD ke dalam CD/DVD Drive saya. Widget Device Notifier tidak dapat mendeteksi secara otomatis AudioCD dan tidak memberikan pilihan untuk memainkan musik. Device Notifier hanya menawarkan untuk membuka CD melalui K3B.

Kalau saya memasukkan DVD data, otomatis widget notifier mengenalnya dan menawarkan cara membukanya. Contohnya seperti gambar dibawah.

         

Tetapi kalau saya masukkan AudioCD, device notifier menawarkan untuk membukanya menggunakan K3B. Halah… ;-)

     

Ternyata hal ini terdapat dalam bugs.kde.org. Jadi ternyata kasus ini adalah kasus umum KDE4 bukan hanya di 4.2.1. Silakan dibaca aja sendiri :-)

Setelah saya baca di bko ternyata device notifier ini bekerja berdasarkan file-file .desktop yang diletakkan di direktori solid, tepatnya di /usr/share/kde4/apps/solid/actions. Pada openSUSE 11.1 saya ternyata di direktori tersebut sudah ada beberapa file yaitu:

-rw-r–r– 1 root root 1905 2009-03-21 07:39 digikam-opencamera.desktop
-rw-r–r– 1 root root 2215 2009-03-21 19:44 k3b_audiocd_rip.desktop
-rw-r–r– 1 root root  581 2009-03-21 19:44 k3b_copy_disc.desktop
-rw-r–r– 1 root root 2414 2009-03-21 19:44 k3b_create_audio_cd_from_blank_medium.desktop
-rw-r–r– 1 root root  782 2009-03-21 19:44 k3b_create_data_project_from_blank_medium.desktop
-rw-r–r– 1 root root 2335 2009-03-21 19:44 k3b_videodvd_rip.desktop
-rw-r–r– 1 root root 2812 2009-03-21 05:30 test-predicate-openinwindow.desktop

Berdasarkan diskusi di bko#165544, ternyata memang implementasi solid itu masih belum lengkap. Bahkan developer solid test-predicate-openwindow (Alexis Menard) yang membuat device notifier untuk menawarkan membuka file sistem (hard disk, usb disk, dll) dengan Dolphin mengatakan bahwa ia telah berbicara dengan banyak developer di Akademy untuk melengkapi file solid-predicate untuk masing-masing aplikasi yang dibangun.

Pada komentar #6 dan #11 Tarmo Johannes si pelapor bugs melampirkan beberapa contoh file solid-predicate yang bisa digunakan sebagai workaround sebelum rilis file resminya dilengkapi oleh developer.

Dalam kasus saya, saya menambahkan file bernama kaffeine-open-audio.desktop pada direktori  /usr/share/kde4/apps/solid/actions

medwinz@slowhand:/usr/share/kde4/apps/solid/actions> ll kaffeine-open-audio.desktop
-rw-r–r– 1 root root 237 2009-03-22 20:38 kaffeine-open-audio.desktop

Isinya:

[Desktop Entry]
X-KDE-Solid-Predicate=[ StorageVolume.ignored == false AND OpticalDisc.availableContent == ‘Audio’ ]
Type=Service
Actions=open;

[Desktop Action open]
Name=Play CD with Kaffeine
Exec=kaffeine -d %u AudioCD
Icon=kaffeine

Iya memang saya panggil dengan kaffeine-kde3. Saya juga sudah install kaffeine4 tapi belum semua fungsi di kaffeine-kde3 yang selesai dimigrasikan oleh developer, jadi biar tetap lengkap fungsinya saya gunakan kaffeine-kde3.

Setelah itu jangan lupa logout, dan login lagi. Sekarang device notifier sudah mengenal AudioCD dan siap menawarkan secara otomatis untuk membukanya dengan kaffeine.

     

Tertarik mencobanya? Jangan lupa Have a lot of fun.

Comments »

The URI to TrackBack this entry is: http://medwinz.blogsome.com/2009/03/23/device-notifier-kde-4-tidak-mengenal-audiocd/trackback/

No comments yet.

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.