Selayang pandang IceWM

irigster

New member
Date: Sunday, September 18, 2005 Hits: 8517 By: iko
Jika kita simak berita akhir-akhir ini, kerapkali terjadi sweeping terhadap beberapa objek yang memang terkait dengan penggunaan software bajakan. Misalnya toko software, toko komputer, dan yang paling terakhir adalah warung internet/cyber cafe. Dan para pengelola pun menjadi begitu panik menyikapinya, bahkan di kota penulis, beberapa warung internet (warnet) sempat tutup beberapa minggu, sampai ada yang tutup selamanya.
Pada kesempatan kali ini, penulis ingin memberikan alternatif pengganti yang mirip dari operating system mahal yang anda gunakan selama ini. Jika anda memilih untuk tidak membajak software mahal atau anda merasa kantong anda kurang sesuai dengan harga operating system yang mahal, anda bisa teruskan membaca artikel berikut. Penulis akan mencoba menyajikan desktop Linux dengan citarasa desktop Windows? XP?.

GNU/Linux atau disingkat menjadi Linux saja, adalah Unix clone yang kernelnya ditulis oleh Linus Torvalds dan dikembangkan dengan bantuan programmer dan hacker dari seluruh dunia. Linux memiliki semua fitur yang dimiliki oleh Unix, termasuk multitasking, virtual memory, shared libraries, demand loading, shared copy-on-write executables, proper memory management dan TCP/IP networking.
Dengan fitur sekelas real operating system tersebut, tidak membuat linux menjadi mahal harganya, justru linux dapat diperoleh secara gratis. Kalaupun ada, itu hanya sebagai ongkos distribusi atau pembelian cd belaka. Linux didistribusikan di bawah GNU General Public License, yaitu suatu lisensi di mana pemilik program tetap memegang hak ciptanya tetapi orang lain dimungkinkan menyebarkan, memodifikasi atau bahkan menjual kembali program tersebut tapi dengan syarat source code asli harus tetap disertakan dalam distribusinya.

Tampilan Linux yang lengkap sama seperti 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. Jadi X Window adalah tampilan grafis dari desktop sistem operasi Linux.
IceWM adalah salah satu window manager yang paling mirip Windows, dengan memakai theme XP dan menu program yang dikustomisasi, maka tampilannya tak akan beda jauh dengan Windows XP.

Tujuan dari IceWM adalah untuk menyediakan window manager yang kecil, cepat dan lebih familiar untuk X11 window system. Kompabilitas dengan mwm window manager lebih diinginkan dan akan diterapkan jika cocok.
IceWM secara orisinal didesain untuk mengemulasi citarasa dari Motif, OS/2 Warp 4, OS/2 Warp 3 dan Windows 95. Karena itu IceWM memiliki sebuah mesin theme (petunjuk: http://www.icewm.org/). Jadi style-style lain bisa dimungkinkan untuk dipakai. IceWM juga mencoba untuk mengombinasikan citarasa dari beberapa sistem di atas apabila itu kompatibel.
Secara umum, IceWM mencoba untuk membuat semua fungsi tersedia baik untuk keyboard maupun untuk mouse. Pengkonfigurasian yang sangat sama dengan fvwm dan beberapa window manager yang lain adalah bukan tujuan dari pembuatan IceWM.
Informasi lebih jauh dapat didapatkan di http://www.icewm.org/> dan http://icewm.sourceforge.net/> atau di direktori /usr/share/doc/icewm-1.2.6/icewm.html
Permasalahan utama dari user linux pemula adalah belum familiar dengan window manager seperti KDE dan GNOME, sehingga mereka merasa malas untuk menggunakannya. Bagaimana cara untuk membuat mereka merasa familiar? Kita harus bisa mensetting window manager sedemikian rupa agar sangat mirip dengan desktop yang biasa mereka gunakan.
IceWM memiliki banyak theme yang berbeda-beda. Yang paling mirip dengan Windows XP adalah theme XP yang dibuat oleh Bas Leerintveld (deskripsi : Theme Resembling MS Whistler?). IceWM yang dipakai penulis adalah paket rpm yang ada di CD instalasi Mandrake 9.1. Anda bisa men-download IceWM dalam bentuk paket rpm ataupun tar gz.

Selanjutnya mari kita pelajari sebagian konfigurasi yang perlu kita ubah agar tampilan IceWM sangat mirip dengan Windows? XP?.
IceWM mencari beberapa lokasi untuk mengetahui informasi konfigurasi, theme dan kustomisasi, yang dikenal sebagai resource path, yang di antaranya:
- $HOME/.icewm : kustomisasi yang dibuat oleh masing-masing user
- /etc/X11/icewm : default sistem secara keseluruhan
- /usr/local/share/icewm : direktori default dengan file default (untuk paket rpm letak default di - /usr/share/icewm)

Urut-urutan dari pencarian dilakukan seperti di atas, jadi jika ada file konfigurasi yang terletak di sistem default install akan diabaikan pencariannya jika ada file konfigurasi yang terletak di direktori $HOME/.icewm yang diciptakan oleh user. Apa artinya ? Artinya untuk mengkostumisasi (baca : mengoprek) IceWM agar sesuai dengan keinginan kita, kita harus menciptakan direktori $HOME/.icewm dan mengkopi file-file yang ingin kita modifikasi (preferences, winoptions, programs, menu), dari direktori /etc/X11/icewm atau /usr/share/icewm atau /usr/local/share/icewm (tergantung mana yang ada di sistem anda) dan kemudian kita modifikasi sesuai keinginan kita.

IceWM menggunakan beberapa file konfigurasi sebagai berikut :
- preferences - Setting umum - paths, colors, fonts...
- menu - Menu aplikasi startable. Biasanya dikustomisasi sendiri oleh user
- programs - Menu yang dibangkitkan secara otomatis dari aplikasi startable (biasanya digunakan untuk wmconfig, menu atau paket sejenis, mungkin sebagai bagian dari login atau rangkaian startup X)
- winoptions - Opsi-opsi aplikasi window
- keys - Kombinasi kunci (keyboard) global untuk memanggil aplikasi (bukan bawaan window manager)
- toolbar - Ikon untuk memanggil aplikasi secara cepat dari taskbar
Beberapa preferences yang perlu diubah :
- untuk focus dan behavior :
Win95Keys = 1 # support win95 keyboard keys
ShowThemesMenu = 0 # menyembunyikan submenu themes
- untuk taskbar :
TaskBarShowWindowListMenu = 0 # menyembunyikan menu "window list"
TaskBarShowWorkspaces = 0 # menyembunyikan tombol switch workspace
TaskBarShowMailboxStatus = 0 # menyembunyikan mailbox status di taskbar
TaskBarMailboxStatusBeepOnNewMail = 0 # mematikan beep jika email masuk
UseMouseWheel = 1 # support mouse wheel
- untuk borders :
tidak ada perubahan
- untuk timings :
tidak ada perubahan
- untuk fonts :
tidak ada perubahan
- untuk colors :
tidak ada perubahan
- untuk desktop background :
DesktopBackgroundImage = "/home/semeru4/.icewm/Bliss.bmp"
DesktopBackgroundCenter = 1 # desktop background center dan tidak tiled
- untuk workspaces :
WorkspaceNames=" 1 " # nama workspace
- untuk paths :
tidak ada perubahan
- untuk programs :
tidak ada perubahan
Berikut isi file menu :
### mulai menu ###
prog "Terminal" /usr/share/icons/mini/terminals_section.png /usr/X11R6/bin/xvt -bg black -cr green -fg grey -C -sl 2000
### akhir menu ###

Berikut isi file programs :
### mulai programs ###
menu "Internet" folder {
prog "Browsing" /usr/share/icons/mini/mozilla.png mozilla
prog "mIRC" /usr/share/icons/mini/xchat.png xchat
prog "ICQ" /usr/share/icons/mini/licq.png licq
prog "Messenger" /usr/share/icons/mini/gaim.png gaim
prog "Outlook" /usr/share/icons/mini/evolution.png evolution
}
menu "Games" folder {
prog "Kapal Perang" /usr/share/icons/mini/chromium.png chromium
prog "Frozen Bubble" /usr/share/icons/mini/frozen-bubble.png frozen-bubble
prog "Tux Racing" /usr/share/icons/mini/sport_section.png tuxracer
prog "Tank Perang" bzflag bzflag
prog "PowerManga" powermanga powermanga
prog "Quadra" quadra quadra
prog "Skobo" skobo skobo
prog "Toppler" toppler toppler
prog "Solitaire" /usr/share/icons/mini/cards_section.png pysol
prog "Freecell" /usr/share/icons/mini/gnome-cardgame.png freecell
prog "Poker" kpoker kpoker
prog "Catur" /usr/share/icons/mini/boards_section.png xboard
prog "MineSweeper" kmines kmines
prog "Bounce" /usr/share/icons/locolor/16x16/apps/kbounce.png kbounce
prog "FlightGear" fgfs fgfs
prog "FreeCraft" freecraft freecraft
prog "LinCity" xlincity xlincity
prog "Pingus" pingus pingus &
prog "TuxKart" tuxkart tuxkart
}
menu "Lagu" folder {
prog "WinAmp" /usr/share/icons/mini/xmms.xpm xmms -p
prog "Media Player" /usr/share/icons/mini/xine.png xine
prog "Volume Control" /usr/share/icons/mini/sound_section.png aumix
}
menu "Gambar" folder {
prog "GIMP" /usr/share/icons/mini/wilbur.png gimp-remote -n -f
prog "Paint" kpaint kpaint
prog "EOG" "Eye of Gnome" /usr/share/icons/mini/eog.png /usr/bin/eog
prog "Kuickshow" /usr/share/icons/locolor/16x16/apps/kuickshow.png kuickshow
}
menu "Office" folder {
prog "Word" /opt/OpenOffice.org1.1.2/share/icons/ooo_writer.png oowriter
prog "Excel" /opt/OpenOffice.org1.1.2/share/icons/ooo_calc.png oocalc
prog "PowerPoint" /opt/OpenOffice.org1.1.2/share/icons/ooo_impress.png ooimpress
prog "Matematika" /opt/OpenOffice.org1.1.2/share/icons/ooo_math.png oomath
prog "Corel Draw" /opt/OpenOffice.org1.1.2/share/icons/ooo_draw.png oodraw
prog "Web Desain" /opt/OpenOffice.org1.1.2/share/icons/ooo_web.png ooweb
prog "Acrobat Reader" /usr/share/icons/mini/xpdf.png xpdf
prog "Notepad" /usr/share/icons/mini/gedit.png gedit
}
menu "WinZip" folder {
prog "GnoZip" /usr/share/icons/mini/gnozip.png gnozip
prog "File-Roller" /usr/share/icons/mini/file-roller.png file-roller
prog "Ark" - ark
}
menu "Lain-lain" folder {
prog "Calculator" kcalc kcalc
prog "Command Prompt" /usr/share/icons/mini/gnome-terminal.png gnome-terminal
prog "File Explorer" /usr/share/icons/mini/nautilus.png nautilus --no-desktop
prog "Hand Phone" xgnokii xgnokii
}
menu "Shutdown" folder {
prog "Shutdown Now" shutdown /usr/bin/poweroff
prog "Reboot" reboot /usr/bin/reboot
}
### akhir programs ###

Untuk file winoptions dan keys biarkan saja isi defaultnya, sedangkan untuk file toolbar kosongkan atau kasih tanda comment saja isinya.
Sebagai catatan, file programs dapat ditambahi isinya dengan syntax sebagai berikut :

prog "title" nama_ikon program_executable options

nama_ikon dapat diisi tanda - jika ikon tidak dimunculkan.

Submenu dapat ditambahkan isinya dengan syntax sebagai berikut :

menu "title" nama_ikon {
prog "title" nama_ikon program_executable options
}

Hanya double quotes yang dimengerti oleh icewm. Icewm tidak menjalankan shell secara otomatis, jadi anda harus mengerjakannya.
Sekarang waktunya untuk mengganti theme. Theme digunakan untuk mengkonfigurasi tampilan window manager. Hal-hal seperti huruf, warna, ukuran garis batas, gambar tombol bisa dikonfigurasikan oleh theme. Theme dicari di subdirektori libpath/themes, yang berisi beberapa subdirektori yang terdapat file-file theme yang saling terhubung dan ada juga file-file yang berekstensi xpm. Theme yang akan digunakan dapat dipilih dengan jalan mengubah opsi konfigurasi Theme di file preferences atau memakai opsi command line -theme. Di file preferences :
Theme = "nice/default.theme"
Direktori dan nama dari theme harus ditulis secara jelas.
Jika anda ingin mencari berbagai jenis theme yang bervariasi, anda dapat mencarinya di themes.freshmeat.net yang diciptakan oleh user-user IceWM dari seluruh dunia.
Berikut ini opsi-opsi command line untuk menjalankan IceWM:
--display DISPLAY
men-set X display ke argumen DISPLAY
--config CONFIG
menggunakan file konfigurasi CONFIG
--version
memperlihatkan versi
--no-configure
tidak menggunakan file konfigurasi, hanya menggunakan default konfigurasi saja
--theme THEME
memilih theme THEME
--debug
mengarahkan informasi debug ke stderr

Konfigurasi di atas disarankan untuk dipakai di jaringan komputer biasa (tidak disarankan untuk jaringan komputer diskless), sebab di diskless system (LTSP), komputer klien harus benar-benar dibatasi aksesnya ke file-file vital seperti reboot, shutdown, halt, dsb. Jika tidak dibatasi, maka dari komputer klien, seorang user bisa me-reboot server anda (tidak lucu kan jika hal ini terjadi...), solusinya anda harus lebih me-restrict akses tiap user dengan quota, chown, chmod, dst.
Untuk lebih memudahkan tugas administrator, ada juga satu free utility menarik yang bernama icepref. Icepref membantu kita untuk meng-edit file-file konfigurasi IceWM dengan cara yang lebih mudah (anda tinggal klak-klik aja semua beres). Yang perlu anda lakukan hanyalah memilih konfigurasi yang tepat untuk sistem anda, kemudian tinggal tekan tombol Save dan kemudian tekan tombol Restart (IceWM). Icepref dibangun dengan menggunakan python yang kebanyakan sudah terinstall secara default di sistem Linux, jadi mudah menggunakan dan menjalankannya. Icepref memerlukan paket tambahan pygtk (python binding untuk GTK+ widget set) dan python-numeric (fasilitas numerikal python).

Secara pribadi, penulis mengakui IceWM sebagai desktop manager yang tergolong ringan tapi powerful (cocok untuk komputer yang agak tua). Memang KDE dan GNOME adalah desktop manager yang paling bagus tampilannya, tetapi mungkin kustomer anda akan banyak kagetnya melihat perbedaan yang menurut penulis sangat mencolok, belum lagi resource komputer anda yang dihabiskan oleh dua raksasa tersebut, komputer tua anda akan terasa lambat jika menggunakan KDE atau GNOME. Berdasarkan pengalaman penulis, komputer sekelas Pentium II masih terasa ringan dengan menggunakan desktop manager IceWM ini. Komputer diskless milik penulis pun dengan mulus bisa menampilkan IceWM ini.
Akhir kata penulis hanya bisa berharap agar tulisan ini bermanfaat bagi kalangan menengah ke bawah, yang masih berharap akan adanya OS yang bagus tapi tetep murah meriah :)
Bagus juga kali yaa, jika IceWM versi suka-suka ini dipasang di IGOS Desktop System atau di BlankOn Linux ???
Sebagai catatan : screenshot dan file-file yang berhubungan dengan IceWM dapat anda dapatkan di Index of /iko94/icewm

REFERENCES :
1.Linux Untuk Pemula (Flory Katriena)
2./usr/share/doc/icewm-1.2.6/icewm.html
3.icepref (member.xoom.com/SaintChoj/icepref.html)

THX TO :
1.G O D
2.My Lovely WIFE
3.GNU Team, Mandrake, Linus Torvalds & Bas Leerintveld
4.qq & tiyox
5.1st team (boeboe yg jomblo & alphret)
6.neoteker team (kendi, zacka, geo)

MEREK DAGANG :
Seluruh merek dagang yang digunakan dalam artikel ini merupakan hak cipta dari pemegang merek dagang masing-masing. Linux merupakan trade mark dari Linus Torvalds. Linux di sini adalah singkatan dari GNU/Linux. Microsoft Windows XP adalah merek dagang dari Microsoft Corp.

KONTAK :
1.iko_riyadi@yahoo.com
2.IKO MEMANG TAMPAN
3.Neoteker :: Better Concept Of Learning
Source: JASAKOM Information Center
 
Back
Top