Rumah Jaringan Sistem X window 101

Sistem X window 101

Daftar Isi:

Anonim

Jika Anda seorang Linux atau pengguna Unix lain di desktop, Anda mungkin menggunakan Sistem X Window setiap hari tanpa banyak memikirkannya. Tetapi jika Anda mengerti - benar-benar mengerti - sedikit lebih banyak tentang cara kerjanya, Anda dapat memanfaatkan beberapa fitur canggih dari sistem grafis jaringan ini.


Apa pun lingkungan desktop atau window manager yang Anda gunakan, Anda dapat mengambil keuntungan dari fakta bahwa X dibangun untuk jaringan dan berfungsi sebagai dasar untuk beberapa antarmuka pengguna grafis yang paling beragam di luar sana. Pada sistem lain apa Anda bisa beralih antara desktop yang lebih mirip pengaturan Mac atau Windows tradisional ke manajer jendela ubin dalam sekejap mata, semuanya saat menjalankan tampilan dari program yang berjalan di komputer lain? Dalam hal itu, X Window cukup unik. Jadi, mari kita mengenal X Window sedikit lebih baik. (Untuk bacaan latar belakang, lihat Panduan Manajer Jendela dan Desktop untuk Unix dan Linux.)

Sejarah Di Balik Sistem X Window

Sementara Sistem X Window modern memiliki banyak penggunaan luas di komunitas Linux dan Unix dan mendukung beberapa lingkungan grafis yang apik, sebenarnya sudah ada sejak tahun 1980-an. Itu muncul di bagian awal dekade itu sebagai bagian dari Proyek Athena di MIT, upaya awal komputasi terdistribusi. Proyek ini mengembangkan banyak inovasi yang kami terima hari ini, termasuk otentikasi Kerberos, pesan instan, dan bantuan online.


X adalah tindak lanjut dari sistem windowing sebelumnya, W (yang berjalan pada sistem operasi V, secara alami). Ini secara resmi diperkenalkan ke komunitas Proyek Athena pada tahun 1984.


Sejumlah vendor workstation Unix langsung memanfaatkannya. Jika ada antarmuka standar untuk antarmuka pengguna grafis, maka itu akan menarik lebih banyak pengembang perangkat lunak, bersama dengan lebih banyak pengguna dan, yang paling penting, lebih banyak pelanggan yang membayar. Mereka membentuk Konsorsium X untuk memastikan bahwa satu perusahaan tidak mendapatkan keuntungan di atas yang lain. Ini adalah contoh awal perangkat lunak sumber terbuka, bahkan sebelum perangkat lunak jenis ini memiliki nama.


Versi 11 dirilis pada tahun 1987, dan masih digunakan sampai sekarang. Ini dikenal dengan bahasa sehari-hari sebagai "X11."


Pada akhir 1980-an, X adalah lingkungan windowing standar de facto pada workstation Unix dari vendor seperti Sun dan Silicon Graphics.


Pada 1990-an, versi yang berjalan pada PC bernama X386 menjadi populer di desktop, terutama varian open source yang disebut XFree86. Sekitar tahun 2004, ketidaksepakatan muncul dalam proyek, dan beberapa pengembang berpisah dengan X.org, yang menjadi implementasi standar Sistem X Window. X.org adalah versi yang dikirimkan oleh hampir semua distribusi Unix dan Linux utama.

Bagaimana X Window Bekerja

Tidak seperti sistem lain, termasuk Windows dan Mac OS X, di mana antarmuka pengguna grafis merupakan bagian integral dari sistem operasi, X, seperti infrastruktur Unix lainnya, sebenarnya hanyalah program lain. Faktanya, itu umum untuk server dijalankan tanpa X untuk mencurahkan lebih banyak siklus untuk benar-benar melayani sumber daya, termasuk basis data atau halaman Web.


Sistem X Window memiliki arsitektur berlapis yang berbasis di sekitar server dan klien. Di mana Anda mungkin menganggap server sebagai sesuatu pada mesin jarak jauh, seperti server file di seberang lorong yang melayani file untuk suatu departemen, jika Anda menggunakan X pada desktop, Anda sebenarnya menggunakan server. Program grafis yang berjalan di bawah X adalah klien. Mereka dapat berupa lokal atau berjalan pada sistem jarak jauh. Saya akan membahas bagaimana melakukannya nanti.

Manajer Jendela dan Lingkungan Desktop

Saya telah membahas window manager dan lingkungan desktop dalam artikel lain, tetapi di sini mereka menggambarkan betapa fleksibelnya X. X itu sendiri bukan antarmuka grafis penuh. Ia meninggalkan pilihan gaya antarmuka sepenuhnya kepada pengguna, bahkan jika pengelola distribusi Linux menetapkan lingkungan default. Ini adalah pilihan yang disengaja dari para desainer. Mike Gancarz, penulis "The Unix Philosophy" dan anggota tim X asli, mengatakan ini adalah pengaturan "mekanisme, bukan kebijakan."

Mendapatkan X

Jika Anda menggunakan Linux dan Unix di desktop, kemungkinan besar Anda sudah memilikinya dan sudah menggunakannya. Jika tidak, pengelola paket distribusi Anda memilikinya, serta semua pengelola desktop dan jendela yang Anda inginkan. Baca dokumentasi untuk lebih jelasnya.


Ada platform lain selain Linux, jika Anda belum menyadarinya, dan X juga tersedia untuk mereka. Untuk Windows, taruhan terbaik Anda adalah Cygwin / X. Mac OS X juga dilengkapi dengan X11 sebagai instalasi opsional.

Mengkonfigurasi Sistem X Window

Jika Anda menginstal X pada sistem yang tidak memilikinya, sebagian besar instalasi modern cukup pintar untuk dapat secara otomatis mendeteksi perangkat keras video Anda, serta perangkat penunjuk yang Anda gunakan. Tentu saja, selalu ada outlier. Pada server X.org, file konfigurasi disebut xorgconfig. Di sana Anda dapat mengeditnya untuk memberi tahu persis apa jenis perangkat keras yang Anda miliki. Ini tidak selalu menjadi tugas untuk orang yang lemah hati, tetapi untungnya tidak mungkin Anda benar-benar harus melakukannya.

Menggunakan X Over the Network

Salah satu kekuatan terbesar X Window System adalah transparansi jaringannya, yang berarti Anda dapat menjalankan program di komputer lain dan menampilkannya di komputer Anda.


Salah satu cara untuk melakukan ini adalah dengan SSH ke mesin yang Anda inginkan untuk menjalankan program, menggunakan saklar -X atau -Y pada baris perintah untuk mengaktifkan penerusan X, yang akan memungkinkan program X muncul di komputer lokal Anda. Anda atau administrator mesin jarak jauh harus mengaktifkan ini. Anda tidak akan mendapatkan opsi desktop mewah, tetapi berfungsi dengan cukup baik. Ini cara yang baik untuk mendapatkan perangkat lunak grafis tanpa harus menginstalnya di mesin setiap pengguna, terlepas dari apakah Anda menggunakan open source atau program mahal dengan lisensi situs, seperti Wolfram's Mathematica. (Cari tahu lebih lanjut tentang SSH di Mosh: Secure Shell Without the Pain.)


Jika Anda benar-benar membutuhkan desktop, Anda dapat menggunakan virtual network computing (VNC) untuk meneruskan seluruh desktop ke komputer Anda. Ini tersedia di berbagai platform. Anda bahkan dapat memiliki desktop Linux pada mesin Windows, atau sebaliknya.

Pertanyaan Tentang Sistem X Window dan Usang

Terlepas dari kegunaannya, beberapa orang berpikir X mungkin mendekati akhir masa manfaatnya. Bagian jaringan dari standar X dituduh memperlambatnya, terutama ketika datang ke game. Jika lebih cepat, itu mungkin menarik lebih banyak pengembangan game ke platform.


Menanggapi klaim-klaim ini, proyek Wayland bermunculan untuk membuat tampilan server yang dapat berbicara dengan perangkat keras secara langsung tanpa melalui X. Sudah mencapai tahap 1.0, meskipun belum siap untuk prime time, bahkan jika ia memiliki beberapa demo yang mengesankan. Canonical juga telah mengumumkan bahwa mereka akan pindah ke Wayland di beberapa titik di masa depan.

Masa Depan X

Meskipun X adalah bagian yang diabaikan dari dunia komputasi, fleksibilitas dan portabilitasnya akan berarti itu akan menjadi bagian dari Unix dan Linux untuk beberapa waktu. Jika Anda tertarik untuk masuk lebih dalam ke X, "X Power Tools" Chris Tyler adalah harta karun tips dan trik.

Sistem X window 101