Pengertian X Window
Sejarah X Window System
Keunggulan X Window System
Istilah-Istilah Pada X Window
Screen
Root Window
Window Manager
Pointer
Window
- Jika produk window sistem lainnya hanya memiliki sebuah program server, maka X Window System mempunyai lebih dari sebuah program server (X Server).
- X Window system juga lebih memberikan keleluasaan terhadap user untuk menggunakan bermacam-macam program server dibandingkan dengan produk sistem window yang lain.
- Jika pada produk window lain hanya memiliki sebuah program window manager (misalnya progman.exe pada ms window), maka pada sistem X window mempunyai banyak pilihan window manager (misalnya twm, tvtwm, fwm, fvwm95, gwm, olwm, olvwm, mwm, afterstep dan lain-lain).
- Sistem X window juga memberikan keleluasaan pada user untuk menggunakan bermacam-macam window manager, sehingga user tidak merasa bosan dengan window manager tersebut.
- X window mempunyai protocol khusus yaitu X Protocol yang digunakan oleh program server dan program client untuk melakukan komunikasi.
- X window memiliki bermacam-macam library program misalnya :
- Xlib yang berisi fungsi-fungsi dalam bahasa pemrograman C untuk mengakses program server.
- CLX library yang digunakan untuk pemrograman Common Lisp.
- Xtoolkit yang digunakan untuk Object Oriented Programming.
- Widget yang berisi fungsi-fungsi dalam bahasa C yang dapat digunakan untuk membuat program client.
- X window mempunyai beragam format font diantaranya adalah format BDF dan format SNF, sedangkan untuk data image menggunakan format bitmap XBM.
- Network Transparent yang merupakan sifat khusus sistem X window yang dapat menggunakan CPU dan layar display dari banyak komputer yang berlainan vendor. Kemampuan ini lebih dikenal sebagai remote display
- X window system mempunyai kompatibilitas pada tingkat source code untuk masing-masing program client-nya.
- X window system dan program aplikasi lain yang berjalan di atasnya dapat diperoleh secara gratis dan legal melalui jaringan internet.
Window Manager fvwm95 | Window Manager twm |
Window Manager fvwm | Window Manager olwm |
Window Manager afterstep
3. Bagaimana Mendapatkan X Window System ?
X Window System dapat diperoleh melalui jaringan global internet, yaitu dengan mengambil (download) dari penyaji layanan informasi FTP Server. Besar paket software ini antara 75Mbyte ~ 100Mbyte tergantung dari jenis komputer apa yang anda pakai. X Window System banyak digunakan pada komputer workstation dengan sistem operasi Unix. Pada personal komputer sistem window ini dikenal dengan nama XFree86. Informasi lengkap tentang sistem window ini dapat diperoleh melalui home page Xfree86 dengan alamat http://www.xfree86.org/
X Window System dapat diperoleh melalui jaringan global internet, yaitu dengan mengambil (download) dari penyaji layanan informasi FTP Server. Besar paket software ini antara 75Mbyte ~ 100Mbyte tergantung dari jenis komputer apa yang anda pakai. X Window System banyak digunakan pada komputer workstation dengan sistem operasi Unix. Pada personal komputer sistem window ini dikenal dengan nama XFree86. Informasi lengkap tentang sistem window ini dapat diperoleh melalui home page Xfree86 dengan alamat http://www.xfree86.org/
Paket sistem window X ini tersedia untuk bermacam-macam sistem operasi Unix dan platform yang berbeda-beda pula. Bahkan saat ini sudah tersedia pula X server yang dapat berjalan di atas produk Microsoft Window 3.*, Window 95/98 atau Window NT. Untuk produk window X yang berjalan di atas sistem operasi selain Unix merupakan software simulasi X server, sehingga beberapa fungsi dan fasilitas yang terdapat pada sistem window X tersebut tidak selengkap dengan yang berjalan pada sistem operasi Unix.
Homepage Xfree86
Gambar sistem window X yang berjalan di atas MS Windows NT4 Server
Paket distribusi sistem window X dapat diambil dan disalin dengan legal tanpa melanggar hak cipta selama paket distribusi ini tidak untuk diperjualbelikan. Cara instalasi dan konfigurasi dapat dibaca pada dokumen yang terdapat dalam paket software tersebut. Pada umumnya konfigurasi minimal hardware yang dapat mendukung sistem window ini adalah CPU tunggal di atas 386SX, memori 8 Mbyte atau lebih, hard disk 80 Mbyte atau lebih, dan super VGA video adaptor.
Berikut ini adalah beberapa alamat ftp server yang menyajikan informasi paket distribusi software XFree86.
Situs Amerika Utara :
- ftp://ftp2.XFree86.org/pub/XFree86
- ftp://ftp.infomagic.com/pub/mirrors/XFree86-current
- ftp://ftp.rge.com/pub/X/XFree86
- ftp://ftp.varesearch.com/pub/mirrors/xfree86
- ftp://ftp.cs.umn.edu/pub/XFree86
- ftp://ftp.kernel.org/pub/mirrors/xfree86
- ftp://fvkma.tu-graz.ac.at/pub/XFree86
- ftp://gd.tuwien.ac.at/hci/X11/XFree86
- ftp://ftp.fee.vutbr.cz/pub/XFree86
- ftp://ftp.gwdg.de/pub/xfree86/XFree86
- ftp://ftp.mpi-sb.mpg.de/pub/X/mirror/ftp.xfree86.org
- ftp://ftp.cs.tu-berlin.de/pub/X/XFree86
- ftp://ftp.uni-erlangen.de/pub/Linux/MIRROR.xfree86
- ftp://ftp.uni-stuttgart.de/pub/X11/Xfree86
- ftp://ftp.funet.fi/pub/X11/XFree86
- ftp://ftp.ibp.fr/pub/X11/XFree86
- ftp://ftp.unina.it/pub/XFree86
- ftp://ftp.pvv.unit.no/pub/XFree86
- ftp://sunsite.doc.ic.ac.uk/packages/XFree86
- ftp://x.physics.usyd.edu.au/pub/XFree86
- ftp://ftp.netlab.is.tsukuba.ac.jp/pub/XFree86
- ftp://ftp.iij.ad.jp/pub/X/XFree86/XFree86
- ftp://ftp.kreonet.re.kr/pub/Linux/xfree86
Download Paket Software XFree86
- File-file yang harus diambil dan diinstalasikan ke dalam hard disk :
- preinst.sh Program script pre-installation
- postinst.sh Program script post-installation
- extract Utilitas ekstraksi
- X33bin.tgz Client, run-time libs, app-defaults
- X33doc.tgz Dokumentasi
- X33fnts.tgz File font 75dpi, misc dan PEX fonts
- X33lib.tgz Data run time library
- X33man.tgz Dokumen manual
- X33set.tgz Utilitas XF86Setup
- X33VG16.tgz Program sever 16 colour VGA
- File yang harus diambil untuk proses instalasi pertama dan untuk upgrade sistem window X yang sudah ada :
- X33cfg.tgz Contoh konfigurasi file xinit dan xdm
- File-file berisi program server X untuk PC/AT IBM kompatibel. Pilihlah file yang sesuai dengan nama video card yang terdapat pada komputer anda.
- X338514.tgz 8514/A server
- X33AGX.tgz AGX server
- X33I128.tgz I128 server
- X33Ma32.tgz Mach 32 server
- X33Ma64.tgz Mach 64 server
- X33Ma8.tgz Mach 8 server
- X33Mono.tgz Mono server
- X33P9K.tgz P9000 server
- X33S3.tgz S3 server
- X33S3V.tgz S3 ViRGE server
- X33SVGA.tgz SVGA server
- X33VG16.tgz 16 colour VGA server
- X33W32.tgz ET4000/W32, ET6000 server
- File-file berisi program server X untuk arsitektur hardware komputer Alpha :
- X33I128.tgz I128 server
- X33Ma64.tgz Mach 64 server
- X33Mono.tgz Mono server (generic driver)
- X33P9K.tgz P9000 server
- X33TGA.tgz DEC 21030 (TGA) server
- X33S3.tgz S3 server
- X33S3V.tgz S3 ViRGE server
- X33SVGA.tgz SVGA server (Matrox Millennium)
- File-file berisi program server X untuk arsitektur hardware komputer PC98 :
- X339NS3.tgz PC98 NEC(S3) server
- X339SPW.tgz PC98 PCSKB-PowerWindow(S3) server
- X339LPW.tgz PC98 PowerWindowLB(S3) server
- X339EGC.tgz PC98 EGC(generic) server
- X339GA9.tgz PC98 GA-968V4/PCI(S3 968) server
- X339GAN.tgz PC98 GANB-WAP(cirrus) server
- X339480.tgz PC98 PEGC-480(generic) server
- X339NKV.tgz PC98 NKV-NEC(cirrus) server
- X339WS.tgz PC98 WABS(cirrus) server
- X339WEP.tgz PC98 WAB-EP(cirrus) server
- X339WSN.tgz PC98 WSN-A2F(cirrus) server
- X339TGU.tgz PC98 TGUI server
- File-file berisi program pelengkap software ini :
- X33f100.tgz Font 100dpi
- X33fcyr.tgz Font Cyrillic
- X33fnon.tgz Font (Cina, Jepang, Korea, Hebrew)
- X33fscl.tgz Scalable fonts (Speedo dan Type1)
- X33fsrv.tgz Font server dan config file
- X33prog.tgz X header, config files, compile-time libs
- X33nest.tgz Nested X server
- X33vfb.tgz Virtual framebuffer X server
- X33prt.tgz X Print server
- X33ps.tgz Dokumentasi dalam PostScript
- X33html.tgz Dokumentasi dalam HTML
- X33jdoc.tgz Dokumentasi dalam bahasa Jepang
- X33jhtm.tgz Dokumentasi dalam HMTL bahasa Jepang
- X33lkit.tgz X server LinkKit
- X33lk98.tgz X server LinkKit untuk PC98 server
4. Proses Instalasi Paket Distribusi X Window System
Paket distribusi program ini diinstalasikan sesuai dengan petunjuk yang terdapat dalam file dokumentasi, yaitu file (RELNOTES dan README). Instalasi dilakukan dengan mengekstrak file-file tersebut di atas sesuai dengan hardware komputer yang dimiliki. Khusus program yang berisi file server X minimal hanya dibutuhkan file X33VG16.tgz dan program server yang sesuai dengan hardware vga card. Misalnya, jika komputer menggunakan vga card Tseng 4000 atau 6000, maka program server X yang dibutuhkan adalah X33W32.tgz.
Program-program yang diinstalasi akan disalinkan ke dalam direktori /usr/X11R6 dengan menjalankan perintah :
Jika anda tidak mempunyai kapasitas yang cukup pada direktori /usr maka anda dapat menginstalasikan paket distribusi X window ke dalam sistem file yang lain misalnya /home atau /work dengan cara membuat direktori X11R6 dan membuatkan link direktori tersebut.
% mkdir /home/X11R6 % ln -s /home/X11R6 /usr |
Langkah selanjutnya adalah menjalankan pre-installation script program, yaitu file preinst.sh yang dilanjutkan dengan membuat file 'extract' sebagai utlitas instalasi menjadi executable file. Misalkan paket distribusi sistem window X berada pada direktori /mnt/tmp maka jalankan sesuai dengan contoh berikut.
% cd /usr/X11R6 % sh /mnt/preinst.sh % chmod 755 extract % /mnt/extract /mnt/X33[8-z]*.tgz % /mnt/postinst.sh |
Utilitas instalasi 'extract' digunakan untuk membuka file kompresi .tgz dan menginstalasikan pada direktori yang benar. File-file .tgz adalah paket distribusi file yang telah dikumpulkan dengan program 'tar' dan dikompres dengan program 'gzip'. Setelah semua file .tgz terinstalasikan ke dalam direktori X11R6, maka langkah selanjutnya adalah menjalankan post-instalation script, yaitu file 'postinst.sh'.
Untuk sistem operasi yang menggunakan ldconfig, perlu menjalankan program ldconfig tersebut atau me-reboot sistem untuk menyempurnakan proses instalasinya. Program script 'postinst.sh' sudah mempunyai rutin yang menjalankan program ldconfig, sehingga jika anda menggunakan Linux, FreeBSD, NetBSD, atau OpenBSD sebagai sistem operasinya maka program script 'postinst.sh' akan dapat dieksekusi dengan baik.
Setelah semua paket distribusi terinstalasikan dengan benar, maka langkah selanjutnya adalah mengkonfigurasikan sistem window X dengan menjalankan perintah ‘XF86Setup’. Dengan program ini anda dapat menentukan sendiri driver-driver yang cocok untuk VGA card yang ada pada komputer agar program X server yang akan dijalankan kompatibel dengan VGA card tersebut. Selain itu anda dapat mendefinisikan jenis mouse, jumlah memori pada VGA card dan memilih monitor refresh rate untuk menentukan resolusi tampilan ke layar monitor. File konfigurasi yang akan terbentuk dari program ini biasanya akan disimpan dalam file ‘/etc/XF86Config’ atau ‘/usr/X11R6/lib/X11/XF86Config’
Selanjutnya untuk menjalankan sistem window X yang telah terkonfigurasikan ke dalam file XF86Config, anda dapat menjalankan perintah ‘xinit’ atau ‘startx’ . Program ‘twm’ akan menjadi program window manager default untuk sistem window X pada saat dijalankan untuk pertama kali. Jika anda tidak berhasil menjalankan sistem window X dengan kedua perintah di a tas, cobalah gunakan perintah ‘startx > & /tmp/xtmp’ untuk mengambil catatan kesalahan (error log file). Dengan menganalisa file ‘/tmp/xtmp’ tersebut anda dapat menelusuri dan memperbaiki kesalahan-kesalahan yang mungkin menyebabkan sistem window X tidak dapat berjalan.
Selamat mencoba …
Literatur
- Syunji Ido, Mataharu Tanaka, Kazuhiro Dozaki, Shoseki Kaneda, Hiroki Hasebe, Takeshi Nikki, Hiroshi Fukaishi; X Window Jutsuyou Gurafikkusu Nyumon (Pengenalan Pemakaian Grafik X Window); Nikkan Kogyo Shinbunsha, 1992.
- Kazuo Katogi, Masahiro Oneki, Hideto Iio, Satoshi Kobayashi; Jissen X-Window Ver 1.1 Puroguraminggu – Xlib to X Tsurrukitto (Praktek Pemrograman X-Window Versi 1.1 – Xlib dan X Toolkit); Nikkan Kogyo Shinbunsha, 1992
- Anonymous; Xlib Function X Version 1.1 Release 6.1 Online Manual; FreeBSD Inc, 1997
Sumber :www.kelair.bppt.go-id
www.sumberpengertian-co