Linux ala XP

Posted on June 23, 2008. Filed under: linux |


IceWM adalah windows manager Linux yang ringan, kencang dan hemat memori. Look&feel-nya bisa dibuat saingan dengan Windows XP. Jadi cocok buat Lindowzer yang komputernya hanya punya RAM 128 MB.

Seperti KDE, IceWM ini juga diilhami oleh Windows. Hanya saja IceWM ini sebatas Windows Manager, tidak sekomplit KDE yang sudah level Desktop Manager. Kalau pakai ICeWM, anda akan kehilangan berbagai fitur penting KDE. Tapi bayarannya, saya ukur di Slackware dan VectorLinux, hemat memori hingga 40 MB. Soal kecepatan, tidak perlu dipertanyakan lagi. Soal cantik, lihat screen-shootnya:

IceWM di Slackware, theme xp-new dan wallpaper LongHorn Grass.
Sedang jalan aterm untuk edit menu dan lihat icons

IceWM di VectorLinux dengan theme xp-new, dan wallpaper Flower Field (dari webshots)
Perhatikan di desktop ada ikon dfm (sediaan VectorLinux).
Nampak konfigurator “Ice Control Centre” untuk atur background

Zoom Start menu XP.
Lihat ada Tux-nya, toolbar dan menu pakai ikon

DOWNLOAD

Tertarik ?
Beberapa distro sudah menyertakan IceWM, misalnya Mandrake atau VectorLinux. Slackware belum punya tapi ada paket officialnya. Redhat tidak punya, atau mungkin saya salah pasang (Install mode Workstation).

Kalau distro anda belum punya IceWM, download ini:

Kemudian ini untuk paket tata riasnya.

Kalau anda tidak mau mengkonfigurasi IceWM cara spartan, download juga konfigurator GUI.

MenuMaker cuma untuk mencari semua executable di hard-disk dan membuat menu. IceCC dan IcewmCP bisa mengkonfigurasi macam-macam dari menu, toolbar, background sampai suara. Sayangnya waktu saya coba keduanya sama-sama buggy. Saya tidak jelaskan soal konfigurator ini. Silahkan dicoba sendiri, kalau sudah di-patch beri tahu saya ya.

PASANG ICEWM

Di VectorLinux, IceWM sudah siap, anda tidak perlu repot lagi. Hanya perhatikan kalau direktorinya ada di /usr/X11/share/icewm.

Kalau IceWM belum terpasang di kompi anda, silahkan login di konsole saja sebagai root lalu pasang.

    # Pasang Imlib dan IceWM
    # Icewm akan terpasang di /usr/share/icewm
    installpkg /download/imlib-version.tgz
    installpkg /download/icewm-version.tgz
    
    # Perbaiki/buat baru skrip xinitrc
    cd /etc/X11/xinitrc
    vi xinitrc.icewm
    chmod a+rx xinitrc.icewm

Contoh xinitrc.icewm bisa dilihat di belakang. File xinitrc ini dijalankan saat user memanggil startx. Jika user pakai xwmconfig, file ini disalin jadi $HOME/.xinitrc. Jika root yang set xwmconfig, file ini di link jadi /etc/X11/xinit/xinitrc (default global).

PASANG KOSMETIK

Lakukan ini setelah IceWM sudah siap:

    # Pasang icon di /usr/share/icewm
    cd /usr/share/icewm
    cp winoptions winoptions.old
    tar -xzvf /download/iceicons-default-version.tar.gz
    
    # Pasang theme di /usr/share/icewm/themes
    cd /usr/share/icewm/themes
    tar -xzvf /download/xp-new-default-version.tar.gz
    
    # Pasang background di /usr/share/pixmaps (standar lama)
    # Atau lebih baik di /usr/share/backgrounds/images (standar baru)
    cd /usr/share/pixmaps
    unzip /download/LonghornGrass.zip

Selesai pasang. Kini bisa dipakai sebagai user.

PAKAI

Untuk pakai IceWM, user harus memilihnya sebagai Session Windows Manager. Umumnya ada tiga cara:

  • Kalau dari konsole (Slackware/VectorLinux)
    # Pilih icewm sebagai WM buat startx dari konsole
    xwmconfig
    
    # kalau loginnya pakai GUI, namanya $HOME/.xsession.
    ln -sf .xinitrc .xsession
    
    # Ok, start
    startx
  • Dari GUI XDM (VectorLinux). Login dulu, nanti kemuar menu (xwmmenu). Pilih IceWM.
  • Dari GUI KDM (Slackware, Mandrake), tinggal pilih session IceWM, lalu login seperti biasa.

KONFIGURASI

Konfigurasi IceWM global biasanya ada di /usr/share/icewm, atau di /usr/X11/share/icewm atau /usr/local/share/icewm. Konfigurasi probadi ada di $HOME/.icewm. Saat pertama dijalankan, icewm akan menyalin konfigurasi global ke konfigurasi pribadi. Jadi tiap user bisa punya setting berbeda. Untuk membuat IceWM tampil mirip XP, tahapnya:

  1. Ubah theme jadi xp-new. Caranya tinggal pilih menu Start-Themes-xp_new.
  2. Ubah preference untuk mengatur tampilan dan background. Kalau anda punya icewmcp, tinggal jalankan IcePref. Kalau tidak … edit $HOME/.icewm/preferences. Contoh konfigurasinya lihat sub selanjutnya.
  3. Ubah toolbar. Edit file $HOME/.icewm/toolbar. Kalau ada IceWMCP dan IceCC, jalankan toolbar editor.
  4. Ubah menu. IceWMCP dan IceCC, punya menu editor yang enak dipakai. Kalau mau cara cepat, pakai MenuMaker. Sekali dijalankan semua executable akan masuk ke menu. Selanjutnya edit file $HOME/.icewm/menu buat sentuhan akhir.
  5. Empat tahap di atas sudah menyulap IceWM jadi tampil XP. Kalau anda belum puas bisa ubah keymap dan sound.

Nah selesai. Hasilnya seperti yang sudah dipamerkan sebelumnya. Semoga pelanggan windozer anda tidak komplain lagi🙂

CONTOH /etc/X11/xinit/xinitrc.icewm

#!/bin/sh

### STANDARD, DO NOT CHANGE !
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap

# merge in defaults and keymaps
if [ -f $sysresources ]; then
    xrdb -merge $sysresources
fi
if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi
if [ -f $userresources ]; then
    xrdb -merge $userresources
fi
if [ -f $usermodmap ]; then
    xmodmap $usermodmap
fi

### OK, YOU MAY PLAY HERE
### Start various utilities as background (with &)

# set mouse speed
xset m 3 10 &

# Set the background
#xsetroot -solid midnightBlue &
icewmbg &

# Set desktop icons (if you have the programs)
#dfm & || idesk &

# Start utilities (if you have the programs)
#gkrellm &

# START THE WINDOWS MANAGER using EXEC
# or a red colored xterm when execution fails
which icewm >/dev/null 2>&1 && exec icewm || exec xterm -bg red

CONTOH $HOME/.icewm/preference

File preference icewm formatnya sederhana, dan komentarnya lumayan lengkap. Silahkan saja dilihat itemnya satu-persatu, lalu buang tanda # (komentar) dan edit nilainya. Ini beberapa item yang penting buat diubah:

# preferences(1.2.10) - generated by genpref
# This file should be copied to /etc/icewm/ or $HOME/.icewm/

#### Options untuk meniru Windows
#  Opaque window move
OpaqueMove=0 # 0/1
#  Opaque window resize
OpaqueResize=0 # 0/1
#  Menus track mouse even with no mouse buttons held
MenuMouseTracking=1 # 0/1
#  Support win95 keyboard keys (Penguin/Meta/Win_L,R shows menu)
Win95Keys=1 # 0/1
#  Support mouse wheel
UseMouseWheel=1 # 0/1
#  Alt+Tab window switching
QuickSwitch=1 # 0/1
#  Alt+Tab to windows on other workspaces
QuickSwitchToAllWorkspaces=1 # 0/1

#### Options untuk taskbar
#  Show clock on task bar
TaskBarShowClock=1 # 0/1
#  Show APM status on task bar
TaskBarShowAPMStatus=1 # 0/1
#  Task bar clock/APM uses nice pixmapped LCD display
TaskBarClockLeds=1 # 0/1
#  Show CPU status on task bar (Linux & Solaris)
TaskBarShowCPUStatus=1 # 0/1
#  Show network status on task bar (Linux only)
TaskBarShowNetStatus=0 # 0/1

#### Options untuk background
#  Display desktop background centered and not tiled
DesktopBackgroundCenter=1 # 0/1
#  Support for semitransparent terminals like Eterm or gnome-terminal
SupportSemitransparency=1 # 0/1
#  Desktop background color
DesktopBackgroundColor = midnightBlue
#  Desktop background image
DesktopBackgroundImage = "/usr/share/pixmaps/LonghornGrass.jpg"
#  Color to announce for semi-transparent windows
DesktopTransparencyColor=black
#  Image to announce for semi-transparent windows
# DesktopTransparencyImage=""

CONTOH $HOME/.icewm/toolbar

Konfigurasi ini mengatur tombol-tombol peluncur di tool-bar. Formatnya adalah

prog Label  Ikon   nama_program  [paramater ...]

Label akan muncul sebagai tool-tip saat mouse di atas tombol. Ikon harus ada di /usr/share/icewm/icons, cantumkan saja namanya tanpa ukuran. (Misal cantumkan xterm jika nama ikonnya xterm_16x16.xpm dan xterm_32x32.xpm). Nama_program bisa pendek jika ada di $PATH (misal aterm saja), atau berikan posisi absolutnya (komplit /usr/X11/bin/aterm).

# This is an example for IceWM's toolbar definition file.
#
# Place your variants in /etc/icewm or in $HOME/.icewm
# since modifications to this file will be discarded when you
# (re)install icewm.
#
prog ATerm xterm aterm -tr -sh 40 -fg white
prog Firebird phoenix firebird
prog OpenOffice ooo_global ooffice
prog Bluefish bluefish bluefish
prog Gimp gimp gimp
prog XMMS xmms xmms
prog MPlayer mplayer gmplayer

CONTOH $HOME/.icewm/menu

Konfigurasi ini mengatur start-menu. Format peluncur programnya mirip dengan toolbar, plus anda bisa buat sub-menu. Langsung contoh saja lah …

# IceWM Menu

# Menu tingkat 1
prog "Shutdown" shutdown sudo shutdown now
prog "Kill" bomb xkill
separator

# Otomatis memuat menu Gnome atau KDE jika ada
menuprog Gnome folder icewm-menu-gnome2 --list
menuprog KDE folder icewm-menu-gnome --list /var/lib/menu/kde/Applications/

# Biar keluar garis
separator

# Buat sub menu level 2
menu "Console" folder {

    # Buat sub menu level 3
	menu "Remote SSH" folder {
		prog "Jawa" - aterm -e ssh papua
		prog "Papua" - aterm -e ssh jawa
	}
	menu "Local" folder {
		prog "Midnight Commander" - aterm -e /usr/bin/mc
		prog "Mail" - aterm -e /usr/bin/pine
		prog "Chat" - aterm -e /usr/bin/bitcxx  #sensor
		prog "VIM" - aterm -e /usr/bin/vim
	}
}
## Menu-menu level 2
menu "File_Managers" folder {
	prog "ROX" /usr/share/pixmaps/rox. /usr/bin/rox
	prog "XFtree" xftree xftree
}
menu "Editors" folder {
	prog "BlueFish" bluefish bluefish
	prog "NEdit"  nedit nedit
	prog "VIM" gvim gvim
	prog "PDF Viewer" pdf xpdf
}
menu "Graphics" folder {
	prog "Xv" xv xv
	prog "The GIMP" gimp gimp
	prog "GQview" gqview gqview
}
menu "Multimedia" folder {
	prog "XMMS" xmms xmms
	prog "Mplayer" mplayer gmplayer
	prog "Xcdroast" xcdroast xcdroast
}
menu "Internet" folder {
	prog "Firebird" phoenix firebird
	prog "Dillo" galeon dillo
	prog "E-Mail" email sylpheed
	prog "X-Chat" xchat xchat 
   prog "ICQ" icq licq
	prog "TkPPPoe" isp tkpppo
}
menu "Office" folder {
   prog "OpenOffice" ooo_global ooffice
	prog "AbiWord" abiword AbiWord
}

## Muat menu lain, disini kita pakai si-toolbar
menufile Favourite toolbar toolbar

Make a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

  • Kontak person

    basmanpro
  • Pengunjung blog ini

    • 81,235 Kepala
  • Cari apa ?

  • RSS Kurs Lengkap klikbca

    • An error has occurred; the feed is probably down. Try again later.
  • RSS Kurs Lengkap klikbca

    • An error has occurred; the feed is probably down. Try again later.
  • RSS Unknown Feed

    • ERROR: Database error: Can't connect to database at /var/www/html/feed.pl line 181.
  • RSS Unknown Feed

    • ERROR: Database error: Can't connect to database at /var/www/html/feed.pl line 181.
  • gold price

  • [Most Recent Quotes from www.kitco.com]
  • RSS Unknown Feed

    • An error has occurred; the feed is probably down. Try again later.

Liked it here?
Why not try sites on the blogroll...

%d bloggers like this: