Sistem X Window 101

Pengarang: Judy Howell
Tanggal Pembuatan: 28 Juli 2021
Tanggal Pembaruan: 23 Juni 2024
Anonim
An X Window System tutorial (Part 1)
Video: An X Window System tutorial (Part 1)

Isi



Bawa pulang:

Jika Anda menggunakan Unix atau Linux, Anda mungkin sudah menggunakan X, tetapi apakah Anda tahu cara memanfaatkan beberapa fitur yang lebih kuat?

Jika Anda pengguna Linux atau 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 memanfaatkan 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, semua saat menjalankan tampilan dari program yang berjalan di komputer lain? Dalam hal itu, X Window cukup unik. Jadi, mari kenali 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, umumnya 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 di mesin jarak jauh, seperti server file di seberang lorong yang melayani file untuk departemen, jika Anda menggunakan X di 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 di artikel ini.

Manajer Jendela dan Lingkungan Desktop

Saya telah membahas manajer jendela dan lingkungan desktop di 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 pengelola desktop dan jendela yang Anda inginkan. Baca dokumentasi untuk lebih jelasnya.

Ada platform lain selain Linux, jika Anda tidak 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 bagi orang yang lemah hati, tetapi untungnya tidak mungkin Anda harus melakukannya.

Menggunakan X Over the Network

Salah satu kekuatan terbesar Sistem X Window 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 itu bekerja dengan cukup baik. Ini adalah cara yang baik untuk mendapatkan perangkat lunak grafis tanpa harus menginstalnya di mesin masing-masing 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" dari Chris Tyler adalah harta karun tips dan trik.