Bermasalah dengan compiz 0.8.2 bawaan dari GSB-2.26 di Slacky 13.0 ?
Saya juga !
Sehari setelah released slackware 13.0, Alhamdulillah saya sudah dapat iso-nya dari teman (Trojan-X). Langsung hari itu juga saya reinstall laptop saya seperti laporan saya sebelumnya melalui posting Bang Amad. Beberapa fitur telah berjalan mulus di laptop saya, dan beberapa masalah yang terjadi telah terselesaikan dengan baik. Satu hal yang waktu itu belum sempat saya cari solusinya setelah memasang GSB-2.26.x dikarenakan kesibukan kerjaan coding, yaitu masalah compiz versi 0.8.2 bawaan GSB tidak jalan !
Beruntung hari ini ada sedikit waktu dan coba-coba dengan cara akal-akalan (goblok-goblok-an : kata orang jawa). Alhamdulillah berhasil tanpa install paket apa-apa, namun hanya memanfaatkan apa yang telah terinstall dari slacky 13.0 dan GSB-2.26.x itu. Berikut langkah-langkah yang saya alami :
Seperti biasa, untuk menjalankan compiz, saya selalu mengandalkan fusion-icon supaya mudah konfigurasinya. Namun apa boleh buat fusion-icon tidak mau bicara, membisu. Coba-coba jalankan dari terminal, dan saya dapatkan pesan error, Hore... !
Error: the "FusionIcon" module is missing. If you did not install fusion-icon to /usr, you may need to add the appropriate site-packages directory to your PYTHONPATH
Jujur saya buta tentang python, nggak tau apa yang harus dilakukan dengan pesan error itu. Gugling juga belum paham juga dengan solusi yang kudapat dari sana. Akhirnya... setelah baca-baca ada kata-kata site-packages muncul ide “SYMLINK !” Aha... ! ternyata bekerja.
Ini daftar paket compiz yang ada dari GSB-ku :
bash-3.1# ls /var/log/packages/compiz*
/var/log/packages/compiz-bcop-0.8.2-i486-1gsb
/var/log/packages/compiz-fusion-0.8.2-i486-3gsb
/var/log/packages/compiz-manager-0.6.0-i486-6gsb
/var/log/packages/compiz-plugins-extra-0.8.2-i486-1gsb
/var/log/packages/compiz-plugins-main-0.8.2-i486-1gsb
/var/log/packages/compizconfig-backend-gconf-0.8.2-i486-1gsb
/var/log/packages/compizconfig-python-0.8.2-i486-1gsb
Compiz bawaan slacky 13.0 adalah sebagai berikut :
bash-3.1# find ./ -name compiz*
./slackware/x/compiz-0.7.8-i486-4.txz.asc
./slackware/x/compiz-0.7.8-i486-4.txt
./slackware/x/compiz-0.7.8-i486-4.txz
Ternyata masalahnya, slacky 13.0 telah menggunakan python versi 2.6.x, sedangkan paket dari GSB menggunakan python versi 2.5.x, setelah iseng-iseng perhatikan daftar modul yang ada di folder site-packages masing-masing, ternyata ketemu bahwa FusionIcon dan kawan-kawan bersemayam di site-packages milik python-2.5.x
bash-3.1# ls -l /usr/lib/python2.5/site-packages/
total 1470
drwxr-xr-x 2 root root 504 2009-05-05 05:21 Alacarte
-rw-r--r-- 1 root root 1002 2009-05-02 17:31 CORBA.py
-rw-r--r-- 1 root root 155 2009-05-02 17:31 CORBA.pyc
-rw-r--r-- 1 root root 155 2009-05-02 17:31 CORBA.pyo
drwxr-xr-x 4 root root 584 2009-05-16 06:46 FusionIcon
..........................................................................................................
yang mana itu tidak terdaftar di site-packages milik python-2.6.x, jadi solusinya bikin symlink :D hehehe..
bash-3.1# ln -s /usr/lib/python2.5/site-packages/FusionIcon /usr/lib/python2.6/site-packages/
bash-3.1# ldconfig
Alhamdulillah dapet pesan error lagi ! lho ?!
bash-3.1$ fusion-icon
Traceback (most recent call last):
File "/usr/bin/fusion-icon", line 57, in <module>
from FusionIcon.interface import choose_interface
File "/usr/lib/python2.6/site-packages/FusionIcon/interface.py", line 22, in <module>
from util import env
File "/usr/lib/python2.6/site-packages/FusionIcon/util.py", line 23, in <module>
import os, compizconfig, ConfigParser, time
ImportError: No module named compizconfig
lihat lagi daftar punya python2.5
bash-3.1# ls -l /usr/lib/python2.5/site-packages/
total 1470
.......................................................................................
drwxr-xr-x 2 root root 544 2009-05-16 06:39 ccm
-rw-r--r-- 1 root root 242 2009-05-16 06:39 ccsm-0.8.2-py2.5.egg-info
-rwxr-xr-x 1 root root 1717 2009-05-16 06:39 compizconfig.la
-rwxr-xr-x 1 root root 101284 2009-05-16 06:39 compizconfig.so
drwxr-xr-x 8 root root 2176 2009-05-02 22:39 conduit
......................................................................................
lagi bikin symlink !
bash-3.1# ln -s /usr/lib/python2.5/site-packages/compizconfig* /usr/lib/python2.6/site-packages/
bash-3.1# ldconfig
Aha ! fusion-icon jalan dengan normal !
Pengen atur konfigurasi dech biar sesuai selera !
O.. o... ! muncul lagi pesan error !
bash-3.1# ccsm
Traceback (most recent call last):
File "/usr/bin/ccsm", line 100, in <module>
import ccm
ImportError: No module named ccm
Sabar... check lagi...
bash-3.1# ls -l /usr/lib/python2.5/site-packages/
total 1470
.......................................................................................
drwxr-xr-x 2 root root 544 2009-05-16 06:39 ccm
-rw-r--r-- 1 root root 242 2009-05-16 06:39 ccsm-0.8.2-py2.5.egg-info
-rwxr-xr-x 1 root root 1717 2009-05-16 06:39 compizconfig.la
-rwxr-xr-x 1 root root 101284 2009-05-16 06:39 compizconfig.so
drwxr-xr-x 8 root root 2176 2009-05-02 22:39 conduit
......................................................................................
Yap kudapat ! Bikin lagi symlink !
bash-3.1# ln -s /usr/lib/python2.5/site-packages/ccm /usr/lib/python2.6/site-packages/
bash-3.1# ldconfig
Akhirnya ccsm berjalan normal ! :)) hahaha...
Pengen ganti window-decorator ? silahkan menggunakan ...
bash-3.1$ emerald-theme-manager
Dan everything is okay !
Nah... itulah pengalaman saya dengan masalah compiz menggunakan cara bego :D hehehe...
Maklum nggak paham tentang python !
salam,
denic
- denic's blog
- Login or register to post comments


Assalamu'alaykum.. para
Assalamu'alaykum..
para senior dan teman-teman slackers. Saya memakai GSB versi 2.28, VGA Nvidia GeForce2 MX/MX 400 dan sekarang menjalankan compiz fusion. Namun ada beberapa error, saat pertama kali booting dan masuk GUI, title bar (dan tombol2 close, minimize, maximize)-nya selalu hilang. Baru bisa muncul ketika menjalankan "Reload Window Manager" di Compiz Fusion Icon. Sudah search di google, hanya sampai sekarang belum ketemu solusinya.
ketika saya melihat proses yang berjalan, ketemu ini
bash-3.1$ ps -ax
3461 ? S 0:02 compiz --replace --sm-disable --ignore-desktop-hints ccp --indirect-rendering
3462 ? Ss 0:00 emerald --replace
saya kira, itu yang harus dijalankan setiap booting. Maka dibuatkan script agar dijalankan di startup application, ternyata tidak bisa juga. Mohon bantuannya ...
Sebelumnya saya mengucapkan banyak terima kasih
wassalamu'alaykum
Ahmad
Setahu saya GSB versi 2.28.x
Setahu saya GSB versi 2.28.x masih versi current, sedang sampai respon ini saya tulis saya melihat situs resminya menyatakan versi 2.26.3 lah yang terakhir release stabil.
Jadi error tersebut masih belum bisa dipastikan apakah compiz atau gsb-nya yang mesih ber-bugs :D
perintah
bash-3.1$ ps -ax
3461 ? S 0:02 compiz --replace --sm-disable --ignore-desktop-hints ccp --indirect-rendering
3462 ? Ss 0:00 emerald --replace
adalah untuk menjalankan compiz. Artinya compiz nggak jalan tanpa perintah itu. Jadi tidak ada hubungannya dengan pesan error yang Antum sampaikan.