BeritalUtasanlUtamalBisnislAtternatiflPraktiklnstanlSol.usilTu
lceWM Desktop XP Windows Seindah Apakah LinuxyangmiripWindows? Andainginmenikmatidesktop pilihannya. Anda?Jikaya,lceWM beratuntukkomputer kita simak berita akhir-akhir ini, Jika kerapkali terjadi sweeping terhadap I yang memang terkait I beberapa objek ,rfenganpenggunaan software bajakan. Misalnya toko software,toko komputei, dan yang paling terakhir adalah warung Internet (warnet) atat cybercafe. Dan para pengelola pun menjadi begitu panik menyikapinya. Di kota penulis, beberapa warung Internet sempat tutup beberapa minggu, bahkan sampai ada yang tutup selamanya. Pada kesempatan kali ini, penulis ingin memberikan alternatif pengganti yang mirip dari sistem operasi mahal yang Anda gunakan selamaini. Jika Anda memilih untuk tidak membajak software mahal atau Anda merasakantong Anda kurang sesuaidengan harga sistem operasi yang mahal, Anda bisa teruskan membaca artikel berikut.
Tampilan Linux yang lengkap sama s€; perti sistem operasi Windows dan Macintosh. Namun Linux dapat berfungsi sebagai sistem operasi yang serba guna tanpa harus menjalankan window. Window di linux dinamakan X Window. Pengatur tampilan window dan desktop dinamakan windod desktop manager. Jadi X Window dan windoddesktop manager adalah tampilan grafis dari desktop sistem operasi Linux.
Apaitu lceWM? IceWM adalah salah satutwindow manager yang mirip Windows. Dengan memakai theme XP dan menu program yang dikustomisasi, maka tampilannya tak akan beda jauh denganWindows XP. Tujuan pengembangan IceWM adalah untuk menyediakan window manager yang kecil, cepat dan lebih familiar untuk peng-
*"
guna Xll
citaorisinil diaemitr gn*uk merf6asi Warp 4, OS/2 rasadari Motif, OV2 Warp 3 dan Windows 95. Karena itu IceWM memiliki sebuah mesin theme. ladi style-style lain bisa dimungkinkan untuk dipakai. IceWM juga dapat merupakan kombinasi citarasadari beberapa sistem di atas apabila itu kompatibel. Informasi lebih jauh dapat diperoleh di http://www.icewm.org/> dan http://icewm.sourceforge.net/>atau di direktori /usr/share/doc/icewm-1.2.6/icewm. html pada sistem Linux yang telah terinstal icewm-1.2.6. Permasalahandari sebagaianuser Linux pemula adalah belum familiar dengan window manager seperti KDE dan GNOME, sehingga mereka merasa malas untuk menggunakannya. Bagaimana cara untuk membuat mereka merasafamiliar? Kita harus bisa men- settingwindow manager sedemikian rupa agar sangatmirip dengan desktop yang biasamerekagunakan.Sebelummelangkah lebih jauh, mari kita lihat perbedaan antara IceWM default install dengan IceWM hasil oprekan ini. IceWM yang sudah dioprek dapat Anda lihat di gambar l, sedangkan IceWM yang asli default install dapat Anda lihat di gambar 2 (Mandrake9.1)dan gambar3 (RedHat Sangatberbedabukan?Hal 9.0).Bagaimana? itu dikarenakan IceWM memiliki banyak . theme yang berbeda-beda.Yang paling mi\ rip dengan Windows XP adalah theme XP Jyang dibuat oleh Bas Leerintveld (deskripsi: ]Theme ResemblingMS Whistler"). IceWM dengan theme XP yang dipakai penulis adalah paket rpm yang ada di CD instalasi Mandrake 9.1. Anda bisa mendownload IceWM dalam bentuk paket rpm ataupun tar gz. Selanjutnya mari kita pelajari sebagiankonfigurasi yang perlu kita
tampilan WindomXP lcewMdengan
70
INF0LTNUX 07/2006
www.infolinux.web.id
PraktikInstanI SoLusi I Tutorial IceWM
F*
)
q
H
ShowThemesMenu=0# m e n y e m b u kn ay n i submenu themes
o Taskbar: ) TaskBarShowW n di o w L si t M e n u = g # m e n y e m b u n y i k am n enu " w i n d o wl i s t "
T a s k B a r S h o w W o r k s p= a c0e s # m e n y e m b u kn ay n i tombol s w it c h w o r k s p a c e T a s k B a r S h o w IMbaoix S t a t u s= 0 # m e n y e m b u n y i km an ailbox status di taskbar T a sk B ar M ai I b o x S t a t u s B e e p 0 n N e w M a i l= 0 # m e m a t i k a n beep j i k a e m aIi m a s u k U s e M o u s e W h=e e1l # s u p p o r t m o u s ew h e e l
FAmusement El Applications {jQonfiguration Sqocumentation jlcewM B Multime(lia dl I'letv/orking flQfllce f !ession I Jerminals
---g:99:1I: Wlndo$rs
Help Ihemes togout..
o Desktopbackground: ) D e s k t o p B a c k goru n d l m a g e= " /
;J;;:-;"-p'an
rcewM sangat mirip
denganWindows@XP@.
FilekonfigurasilceWM IceWM mencari beberapa lokasi untuk mengetahui informasi konfigurasi, theme, dan kustomisasi,yang dikenal sebagairesourcepath. Urutan pencariannyaadalah: a $HOME/.icewm: kustomisasiyang dibuat oleh masing-masinguser.$HOME/ artinya direktori /home/nama-user/. o /etclXll/icewm: default sistem secara keseluruhan.Ini sangattergantungdistro Linux dan paket yang terinstal. Contoh tersebutdiambil dari komputer penulis. Tempat lainnya adalah /etc/Xl1R6nib/ XII/icewm. o /usr/local/share/icewm: direktori default dengan file default (untuk paket rpm, letak defaultdi /usr/share/icewm). Saat IceWM dijalankan, akan mencari dengan urutan sepertidi atas.Jadi jika ada file konfigurasi yang terletak di direktori $HOME/.icewm yang diciptakan oleh user, maka file konfigurasi yang terletak di sistem default akan diabaikan.Apa artinya?Artinya untuk mengustomisasi(baca: mengoprek) IceWM agar sesuai dengan keinginan kita, kita harus menciptakan direktori .icewm di bawah direktori home kita, dan meng-copy file-file yang ingin kita modifikasi. File-file
itu (preferences,menu, toolbar, dan lainlain) ada di direktori /etc/Xll/icewm atau /etc/Xl lR6/lib/Xl l/icewm atau /usr/share/ icewm atau /usr/local/share/icewm(tergantung mana yangada di sistemAnda). Copy semuanyake $HOME/.icewm dan modifikasi sesuaikeinginanAnda. Penjelasansingkat beberapa file konfigurasisebagaiberikut: o preferences- Settingumum sepertipaths, colors,lonts,dan lain-lain. O menu - Menu aplikasi yang dapat di-
h o m e / s e m e n u 4i, c/ .e w m / Bil s s , b m p " # B l i s s . b m p a d a la h g a m b a r b a c k g r o u n dy a n g
)
m i r i p b a c k g r o u n d [ , Jni d o w s XP. D e s k t o p B a c k g r o u n d C e n t e=r 1 # d e s k t o p b a c k g r o u n dc e n t e r dan ti dak ti I ed
O Workspacesatau virtual desktop: W o r k s p a c e N a m e s =1 " " # n a m a w0t"Kspace
jalankan dari menu start, yang dapat dikustomisasisendiri oleh user. O programs - Menu yang dibangkitkan secaraotomatis dari aplikasi (biasanya digunakan untuk wmconfig, menu atau paket sejenis, sebagai bagian dari login atau rangkaian startup X). o winoptions - Opsi-opsi aplikasi window. o keys - Kombinasi kunci (keyboard) global untuk memanggilaplikasi(bukan bawaanwindow manager). o toolbar - Icon untuk memanggil aplikasi secaracepat dari taskbar. O theme - File yang berisi nama thet'ne. Beberapa bagian dari preferencesyang perlu diubah adalah: o Focusdan behavior: )
Win9sKeys=1#sgpport win95 keyboard keys
www.infolinux.web.id
Berikut ini contoh isi file menu secara lengkap: ffi mulai menuffi p r o g " T e r m i n a l" / u s r , / s h a r e / i c o ns / m i n i , / t e n m in a l s _ s e c t i o n . p n g /usr/XIIR6/bin/xvt -bg black -cr green -fg grey -C -s1 260A *Fff# akhir
menu ffi
Berikut isi file programs : # mulai programsffi m e n u" I n t e r n e t " f o l d e r { prog "Browsing",/ust"/shane/ i c o n s , / mni i / n o z i 1 1 a . p n g m o z iI I a p r o g " m I R C " / u s r , / s h an e , / i c o n s / m ni i , / x c h a t .p n g x c h a t prog "ICQ" /usr/share/icons/ m in i , / l i c q . p n g 1 i c q p r o g r 3 M e s s e n g e r/"u s r / s h a r e /
TNFOLTNUX 01/2006 7l
I UtasanI UtamaI BisnisI AtternatifI PraktikInstanI SotusiI Tutorial
i c o n s / m i n i / g iam . p n g g a i m prog "0ut1ook" /usr",/share/
t n, s h ar e l i c o n s / mni i / s o u n d _ s e ci o pngaumix
i c o n s / mni i / e v o l u t i o n . p n g
) m e n u" G a m b a r f"o ' l d e r { p r o g " G I M P "/ u s r / s h a r e / ' ic o n s / m i n/ w i i l b u r .p n g g i m p r e m o t e- n - f p r " o g" P a i n t " k p a i n t k p a i n t p r o g " E 0 G "" E y e o f G n o m e "
evolution
)
m e n u" G a m e s "f o l d e r { p r o g " K a p a 1P e r a n g " / u s r / s h ar e l i c o ns / m i n i / c h r o mi u m .p n g c h r o m ui m p r o g . " F r o z e nB u b b l e " / u s r / s h ar e l i c o n s / mi n i / ' l r o z e n - b u b b le . p n g f r o z e n - b u b b e1 prog "Tux Racing" /usr/ s h a r e / ic o n s / m ni i / s p o r t _ s e c t i o n . png ruxracer prog "Tank Perang"bzflag bzfl ag p r o g " P o w e r M a n g a p" o w e r m a n g a powenmanga p r o g " Q u a d t " a q" u a d n aq u a d r a prog "Skobo"skobo skobo p r o g " T o p p 1 e r "t o p p l e n toppler p r o g " S o li t a i r e "
/ust"/share/
i c o n s / m ni i / c a r d s _ s e c t io n . p n g pysol p r o g " F n e e c ell " / u s t / s h a n e / i c o n s / m in i / g n o m e - c an d g a m ep. n g freecel I prog "Poker" kpoker kpoker prog "Catur" /usr/share/ ' ic o n s / m n i i / b o a r d s _ s e c t io n .p n g
/ u s r/ s h a r e/ i c o n s / mni i / e o g .p n g /usr/bin/eog p r o g " K u i c k s h o w/"u s r " / s h ar e l i c o n s / lo c o lo r l 1 6 x 1 6/ a p p s/ k u ic k s h o wp.n g k u i c k s h o w
i
m e n u" 0 f f i c e " f o l d e r { p r o g " W o r d " , / o p t / 0 p e n 0 cf fei . o r g 1, 1 , 2 / s h a r e / lc o n s / o o o _ wtrei r . p n g o o w r ti e r prog "Excel"/opt/ 0 p e n 0 fif c e .o r g 1. 7 . 2 / s h a r e i/ c o n s / o o o _ c acl. p n g o o c a cl p r o g " P o w e r P o i n t "/ o p t / 0 p e n 0 f f ci e .o r g l . L . 2 / s h a r ei/ c o n s / o o o _m i p r e s sp. n g o o im p r e s s p n o g " M a t e m a l i k a "/ o p t / 0 p e n 0 f fci e .o r g l . I . 2 / s h a r e i/ c b n s / o o o - m a t hp.n g o o m a t h p r o g " C o r e l D r a w "/ o p t / 0 p e n 0 fif c e .o r g 1. I . 2 / s h a r e i/ c o n s / o o o _ d r a wp .n g o o d r a w p r o g " W e bD e s a i n "/ o p t /
x b o ar d p r o g " M i n e S w e e p e r k" m i n e s k m in e s p r o g " B o u n c e "/ u s r / s h a r e / i c o n s / l o c o l o r , / 1 6 x 16 / a p p s/ k b o u n c e . p n gk b o u n c e prog "FlightGear" fgfs fgfs prog "FreeCraft" freecraft freecraft p r o g " L i n C it y " x l i n c i t y xl i nci ty p r o g " P in g u s " p i n g u s p i n g u s
&
p r " o g" T u x K a r t t"u x k a r t tuxka rt )
m e n u" L a g u "f o l d e r { " sr/share/ p r o g " W i n A m p/ u ' i c o n s / m i n i / x m m s . xxpmmm s- p . p r o g " M e d i aP 1 a y e r ", / u s r / s h ar e l i c o n s / mnii / x i n e .p n g x i n e prog"Volume Control"/usr/
72 rNFouNux07/2006
i*Xaim,!iii,.iii Mozilla Xchat
"YSgq_-"__*__ _ I flGnome I {:KDE DPrograms )
gle-elEr-*-": .--YJS"e-Y.:.,-1-i" Helo Themes Logout,.. i I 1 2 ffi%|"
.{The GIMP
www.infolinux.web.id
0 p e n 0 f fi c e . o r g 1 . t . 2 / s h a r e /i c o n s / o o o _ w e bp . ng ooweb prog "Acrobat Reader" /usr/ s h a r e , /i c o n s / m in i / x p d f . p n g x p d f p r o g " N o t e p a d "/ u s r , / s h a n e / i c o n s / m ni i / g e d i t . p n g g e d it
) m e n u" W i n Z i p "f o l d e r { p r o g " G n o Zpi " / u s r/ s h a r e / ' ic o n s / mni i / g n o z ip . p n g g n o z p i p r " o g" F i l e - R o l 1 e r "/ u s r / s h ar e l i c o n s / mnii / f j I e - r o l I e r . p n g file-roller p r " o g" A r k " - a r k ) m e n u" L a in - l a i n " f o l d e r { p r o g " C a lc u la t o n " k c a lc k c a lc p r o g " C o m m a nPdr o m p t "/ u s r / n ai l . s h a r e / ic o n s / mni i / g n o m e - t e r m p n g g n o m e - t e nnmail p r o g " F i 1e E x p oi r e r " ' / u s r / s h an e l i c o ns / m in i , / n au t i I u s. p n g nautilus--no-desktop p r o g " H a n dP h o n e "x g n o k i i x g n o kii
i
m e n u" S h u t d o w n f"o l d e n { p r o g " S h u t d o w nN o w "s h u t d o w n / u s r/ b i n / p o w e r o f f p r o g " R e b o o t "r e b o o t / u s r / bi n/neboot
PraktikInstanI SotusiI Tutorial
.iji; hn
l.r I
:;;Henlt
,
r
t{XIn1iriJ.r,
id!!r
r
\li3 !{r:r
. n 1:
!Iir",r
r, 1r-.,
r
iii'tr
r
Fr:strfri$hg.ltliijni['jntJJetr.4Frrl
f
1,lb
r3nr!
ositer
ri rftr.*$
r
f
rnli?i1n n!,r!3r
tnronnip
J
t h'il hiiri
t^rrrlrn.r
fdrq\!!
l0 rire*r
lhr! 6 lcrPrefl
i !!
t't1jd V.i€nl.r!-r
funnllr*\cn iAlr r, hp!f! [ r illllrr.r:rhr ndhi+r !r;illrlf inr u..r rj,ili lc.r!/il{ lr ii Ii
r
-\niluF.arpil
!l.ri{r
rlr!!firl}iiq
Fr?!i!1ir. n[t
Dr::p!iv
-*:1:--i lstilah-istilah di desktop lcewM.
) ##
a k h i n p r o g r a m sf f i
File winoptions dan keysbiarkan sajaisi defaultnya, sedangkanuntuk file toolbar kosongkanatau beri tandacommenrisinya.Sebagaicatatan,file programsdapatditambahi isinya dengan syntax sebagaiberikut: p r o g " t j t l e " n a m a _ki o n p r o g r a m _ e x e c u t a b le o p t i o n s Catatan: nama_ikon dapat diisi tanda jika icon tidak dimunculkan. Submenu dapat ditambahkan isinya dengan syntax sebagaiberikut : m e n u " t i t 1 e " n a m a _ ki o n { p r " o g" t i t l e " n a m a _ i k o np r o g n a m _ e x e c u t a b le o p t i o n s
) Catatan: hanya double quotes yang dimengerti oleh icewm. IceWm tidak menjalankan shell secara otomatis, jadi Anda
rdniL.o'r.
,-:11---l
membatasi akses tiap user dengan quota, chown, chmod, dan seterusnya.
Editorpreferences Untuk lebih memudahkan tugas administrator, ada juga free utility atau alat bantu konfigurasi,yaitu icepref (lihat gambar 5). Iceprefmembantu kita untuk mengeditfilefile konfigurasi IceWM dengan cara yang lebih mudah (Anda tinggal klik-klik saja, semua beres). Yang perlu Anda lakukan hanyalah memilih konfigurasi yang tepat untuk sistem Anda, kemudian tinggal tekan tomboi Save dan kemudian tekan tombol Resrarr(IceWM). Icepref dibangun dengan menggunakan python yang biasanyasudah terinstal secara default di sistemLinux. Jadi mudah menggunakan dan menjalankannya.Icepref memerlukan paket tambahan pygtk (python binding untuk GTK+ widget set) dan python-numeric (fasilitasnumerikal python).
Menggantitheme
Selanjutnya Anda bisa lihat gambar 4 yang menunjukkan dan menjelaskan beberapa istilah yang menyangkut file konfigurasi di atas.Konfigurasi di atasdisarankan untuk dipakai di jaringan komputer biasa. Tidak disarankan untuk jaringan komputer
Theme digunakan untuk mengonfigurasi tampilan window manager.Hal-hal seperti
shutdown, halt, dsb. Jika tidak dibatasi, maka dari komputer klien, seoranguser bisa me-reboot server Anda. Tidak lucu kan jika hal ini teriadi? Solusinya Anda harus lebih
r]x,{
r4rj/Sarnr
)rrrirtljnr
I jdil
,--!",r1
:"ilr_i
"- -:ji-*i
lceprefuntukmeng0nfigurasi lceWl\4.
harus mengerjakannya.
diskless, sebab di disklesssystem (LTSP), komputer klien harus benar-benar dibatasi aksbsnyake file-file vital seperti reboot,
rrithDer.;
4n i!.fir!
huruf, warna, ukuran garis batas, gambar tombol bisa dikonfigurasikan oleh theme. Theme dicari di subdirektorilibpath/themes (misalnya /etc/X11R6/lib/Xll/icewm/ themes), yang berisi beberapa subdirektori (misal xp untuk theme Windows XP). Tiap subdirektori berisi file-file theme (misalnya default.theme) yang saling terhubung dan ada juga file-file yang berekstendixpm. Theme yang akan digurlal(an dapat dipilih denganjalan mengubah opsi konfigurasi
www.infotinux.web.id
Theme di file preferencesatau memakaiopsi command line -theme. Di file preferences: T h e m e= " x p , / d e f a u lt . t h e m e " Catatan:direktori dan nama dari theme harus ditulis secarajelas. Satu baris di atas juga dapat dijadikan sebuah file bernama theme, yang diletakkan di bawah direktori $HOME/.icewm/. fika ingin mencari berbagaijenis theme yang bervariasi, Anda dapat mencarinya di http://themes.freshmeat.net yangdiciptakan oleh user-userIceWM dari seluruh dunia.
Penutup Secarapribadi, penulis mengakui IceWM sebagai desktop manager yang tergolong rrngan tapi p owerful (cocok untuk komputer yang agaktua). Memang KDE dan GNOME adalah desktop manageryang paling bagus tampilannya, tetapi kustomer Anda akan banyak kagetnya melihat perbedaan yang menurut penulis sangat mencolok, belum lagi resourcekomputer Anda yang dihabiskanoleh KDE atau GNOME tersebut. Koinputer tua Anda akan terasalambat jika menggunakanKDE atau GNOME. Berdasarkanpengalamanpenulis, komputer sekelasPentium II masih terasaringan dengan menggunakan desktop manager IceWM ini. Komputer disklessmilik penulis pun dengan mulus bisa menampilkan IceWM ini. Catatan:screenshotdan file-file yang behubungan dengan desktop manager IceWM ini dapat Anda temukan di www. geocities.com/ iko94/ i cewm.il Iko Riyadi (
[email protected])
TNFoLTNUX 0t/2006 73