Inilah Tema KDE Untuk Aplikasi Berbasis GTK - DHOCNET Blog

Inilah Tema KDE Untuk Aplikasi Berbasis GTK

Inilah Tema KDE Untuk Aplikasi Berbasis GTK


Oxygen-gtk adalah porting dari tema default KDE yang akan membuat program-program yang ditulis menggunakan GTK dapat terlihat menyatu dengan program yang ditulis menggunakan QT saat dijalankan dari lingkungan KDE.
DHOCNETADS

Perhatikan gambar berikut, sebuah program berbasis GTK yang dijalankan dilingkungan KDE tanpa Oxygen-gtk.


Dan yang ini program berbasis GTK dengan Oxygen-gtk;


Oxygen-gtk sebenarnya sudah masuk dalam paket instalasi Slackware Linux,. Tapi di beberapa kasus, Oxygen-gtk tidak berjalan dengan benar hingga program yang berbasis GTK akan terlihat lucu saat dijalankan dari lingkungan KDE. Untuk memperbaikinya, harus dilakukan kompilasi ulang agar Oxygen-gtk dapat berjalan dengan benar,.. :D

DHOCNETADS

Ambil kode sumber Oxygen-gtk dari ftp://ftp.kde.org/pub/kde/stable. Pada tulisan ini, saya menggunakan Oxygen-gtk2 v1.2.5.

    $ wget ftp://ftp.kde.org/pub/kde/stable/oxygen-gtk2/1.2.5/src/oxygen-gtk2-1.2.5.tar.bz2

Extrak paket kemudian pindah ke direktori hasil ekstrak.

    $ tar xvf oxygen-gtk2-1.2.5.tar.bz2
    $ cd oxygen-gtk2-1.2.5

Buat direktori baru. Misal build. Pindah ke direktori tersebut, kemudian jalankan perintah cmake .., make, dan make install (sebagai root) untuk meng-install Oxygen-gtk.

Tapi sebelumnya, pastikan bila Oxygen-gtk yang terinstall telah di remove;

    $ test -e /var/log/packages/oxygen-gtk2-1.2.3-i486-1 && \
    > su -c 'removepkg /var/log/packages/oxygen-gtk2-1.2.3-i486-1'

Proses build Oxygen-gtk;

    $ mkdir build && cd build
    $ cmake ..
    $ make
    $ su -c 'make install'

Restart X dengan menekan tombol kombinasi [CTRL]+[ALT]+[BackSpace] untuk melihat hasilnya, :-)


Bila malas melakukan kompilasi, silahkan coba Oxygen-gtk yang saya build. Silahkan ambil dari https://sites.google.com/site/cuputoyz/pub/toy/oxygengtk2v125-slackwarecurrent/oxygen-gtk2-1.2.5-i686-dh.txz. Paket ini berjalan dengan baik di sistem saya (Slackware Current), tapi saya tidak menjamin bila paket ini juga akan berjalan di sistem yang Anda gunakan, :-D

Untuk upgrade, jalankan perintah ini di lokasi paket oxygen-gtk2-1.2.5-i686-dh.txz berada;

    $ su -c 'upgradepkg oxygen-gtk2-1.2.5-i686-dh.txz'

Selamat mencoba, :-)

DHOCNETADS
Please write your comments