Mempercantik App GTK3 Menggunakan Oxygen GTK3

21 Aug 2012

Sudah lama tidak nulis. Sebelumnya saya ucapkan Selamat Iedul Fitri 1433H buat yang merayakan Hari Kemenangan ini. Mudah-mudahan segala amal ibadah kita diterima oleh Allah Subhan Allah Wa Ta'ala dan kita diberikan kesucian pasca bulan pembakaran dosa, Puasa Ramadhan. Aamiin.

Hari ini saya hanya ingin membagikan resep untuk mempercantik tampilan program-program berbasis GTK3 seperti Audacious3 yang ada di Slackware saat kita login ke desktop KDE4. Seperti yang kita ketahui bersama, KDE4 sudah lama menyediakan pustaka tema grafis bernama Oxygen GTK yang menyediakan tema oxygen untuk GTK2. Nah, saat ini tema oxygen gtk ditambahi lagi dengan tema untuk GTK3. Sehingga namanya dipecah menjadi oxygen-gtk2 dan oxygen-gtk3 supaya tidak membingungkan distributor. Sesuai dengan namanya, Oxygen GTK3 menyediakan tema Oxygen untuk program-program berbasis GTK3.

Berbeda dengan GTK2 yang dapat dimuat secara langsung dengan hanya memanggil satu berkas bernama gtkrc, GTK3 menerapkan model CSS seperti yang sering kita jumpai di halaman-halaman web. Dengan model seperti ini, tema GTK3 dapat menjadi sangat fleksibel karena kita dapat menggabungkan beberapa desain komponen menjadi satu dengan membuat beberapa berkas konfigurasi. Sebenarnya metode ini sudah banyak digunakan oleh desainer GUI GTK2, hanya saja implementasi model CSS3 baru ada di GTK3. Pengembang tema juga dapat menerapkan konfigurasi spesifik/unik untuk tema-tema GTK3 mereka. Karena tema GTK3 menggunakan multikonfigurasi, maka yang harus dimuat adalah sebuah direktori, bukan lagi sebuah berkas.

Tema GTK3 akan dimuat dari direktori konfigurasi tema yang berada di dalam direktori ${HOME}/.config/gtk-3.0. Jadi cara untuk memuat tema Oxygen GTK3 sederhana saja:

$ cd ${HOME}/.config
$ rm -rf gtk-3.0
$ ln -sf /usr/share/themes/oxygen-gtk/gtk-3.0

Selesai. Silakan jalankan program-program GTK3 kita yang akan memiliki tampilan yang sama dengan KDE4.

Audacious Oxygen GTK3

Selamat mencoba.