Rumah Rangkaian Sistem tingkap X 101

Sistem tingkap X 101

Isi kandungan:

Anonim

Jika anda seorang pengguna Linux atau pengguna Unix lain di desktop, anda mungkin menggunakan Sistem X Window setiap hari tanpa memikirkannya secara keseluruhan. Tetapi jika anda faham - benar-benar faham - sedikit lebih lanjut mengenai cara ia berfungsi, anda boleh mengambil kesempatan daripada beberapa ciri hebat sistem grafik rangkaian ini.


Tidak kira apa persekitaran desktop atau pengurus tetingkap yang anda gunakan, anda boleh mengambil kesempatan daripada fakta bahawa X telah dibina untuk rangkaian dan berfungsi sebagai asas untuk beberapa antara muka pengguna grafik yang paling bervariasi di luar sana. Pada sistem lain apa yang boleh anda bertukar di antara desktop yang kelihatan seperti persediaan Mac atau Windows tradisional ke pengurus tetingkap jubin dalam sekelip mata, semua semasa menjalankan paparan dari program yang berjalan pada komputer lain? Sehubungan itu, X Window sangat unik. Jadi, mari kenal X Window lebih baik. (Untuk bacaan latar belakang, lihat Panduan kepada Pengurus Tetingkap dan Desktop untuk Unix dan Linux.)

Sejarah Di Sebalik Sistem X Window

Walaupun sistem Window X moden mempunyai banyak kegunaan yang meluas dalam komuniti Linux dan Unix dan menyokong beberapa persekitaran grafik yang licik, ia sebenarnya telah wujud sejak tahun 1980-an. Ia muncul pada awal dekad itu sebagai sebahagian daripada Projek Athena di MIT, percubaan awal di pengkomputeran yang diedarkan. Projek ini telah menghasilkan banyak inovasi yang kami ambil begitu sahaja hari ini, termasuk pengesahan Kerberos, pesanan segera dan bantuan dalam talian, antara lain.


X adalah susulan kepada sistem tetingkap sebelumnya, W (yang berlari pada sistem operasi V, secara semulajadi). Ia secara rasmi diperkenalkan kepada komuniti Projek Atena pada tahun 1984.


Sejumlah vendor stesen kerja Unix merampasnya dengan segera. Jika terdapat antara muka standard untuk antara muka pengguna grafik, maka ia akan menarik lebih banyak pemaju perisian, bersama dengan lebih banyak pengguna dan, yang paling penting, lebih banyak pelanggan yang membayar. Mereka membentuk X Consortium untuk memastikan bahawa satu syarikat tidak mendapat kelebihan berbanding yang lain. Ini adalah contoh awal perisian sumber terbuka, bahkan sebelum jenis perisian ini mempunyai nama.


Versi 11 dikeluarkan pada tahun 1987, dan ia masih digunakan pada hari ini. Ia diketahui secara colloquial sebagai "X11."


Menjelang akhir 1980-an, X merupakan persekitaran tetingkap piawai de facto di stesen kerja Unix dari vendor seperti Sun dan Silicon Graphics.


Pada tahun 1990-an, versi yang dilancarkan pada PC yang dipanggil X386 menjadi popular di desktop, terutamanya varian sumber terbuka yang dipanggil XFree86. Sekitar 2004, percanggahan timbul dalam projek ini, dan sesetengah pemaju berpecah kepada X.org, yang menjadi standard pelaksanaan Sistem Tingkap X. X.org adalah versi yang dihantar oleh hampir semua pengedaran Unix dan Linux utama.

Bagaimana Tingkap X berfungsi

Tidak seperti sistem lain, termasuk Windows dan Mac OS X, di mana antara muka pengguna grafik merupakan bahagian penting sistem operasi, X, seperti infrastruktur Unix yang lain, sebenarnya hanya satu lagi program. Malah, adalah perkara biasa bagi pelayan untuk dijalankan tanpa X untuk menumpukan lebih banyak kitaran untuk menampung sumber, termasuk pangkalan data atau laman web.


Sistem X Window mempunyai arsitektur berlapis yang terletak di sekitar pelayan dan pelanggan. Di mana anda mungkin memikirkan pelayan sebagai sesuatu pada mesin jauh, seperti pelayan fail merentasi dewan yang menyediakan fail untuk jabatan, jika anda menggunakan X pada desktop, sebenarnya anda menggunakan pelayan. Program grafik yang berjalan di bawah X adalah pelanggan. Mereka boleh sama ada tempatan atau berjalan pada sistem jauh. Saya akan membincangkan bagaimana untuk melakukannya kemudian.

Pengurus Tetingkap dan Persekitaran Desktop

Saya telah menutup pengurus tetingkap dan persekitaran desktop dalam artikel lain, tetapi di sini mereka menggambarkan bagaimana X fleksibel. X sendiri bukan antara muka grafik yang lengkap. Ia meninggalkan pilihan gaya antara muka sepenuhnya kepada pengguna, walaupun penyelenggara pengedaran Linux menetapkan persekitaran lalai. Ini adalah pilihan yang disengajakan di pihak pereka. Mike Gancarz, pengarang "Falsafah Unix" dan ahli pasukan asal X, berkata ini menetapkan "mekanisme, bukan dasar."

Mendapatkan X

Sekiranya anda menggunakan Linux dan Unix di desktop, anda mungkin mempunyai dan menggunakannya. Jika anda tidak, pengurus pakej pengedaran anda memilikinya, serta mana-mana pengurus desktop dan tetingkap yang anda inginkan. Rujuk dokumentasi untuk maklumat lanjut.


Terdapat platform lain selain Linux, jika anda tidak perasan, dan X juga tersedia untuk mereka. Untuk Windows, pertaruhan terbaik ialah Cygwin / X. Mac OS X juga dilengkapi dengan X11 sebagai pemasangan pilihan.

Mengkonfigurasi Sistem Tetingkap X

Jika anda memasang X pada sistem yang tidak memilikinya, kebanyakan pemasangan moden cukup pintar untuk dapat mengesan perkakasan video anda secara automatik, serta peranti penunjuk yang anda gunakan. Sudah tentu, selalu ada yang kurang jelas. Di pelayan X.org, fail konfigurasi dipanggil xorgconfig. Di sana anda boleh mengeditnya untuk memberitahu apa jenis perkakasan yang anda miliki. Ia tidak semestinya menjadi tugas untuk lemah jantung, tapi mujurlah itu tidak mungkin anda sebenarnya perlu melakukannya.

Menggunakan X Over the Rangkaian

Salah satu kekuatan terbesar Sistem Tetingkap X ialah ketelusan rangkaiannya, yang bermaksud anda boleh menjalankan program pada komputer lain dan mempamerkan paparannya pada mesin anda.


Salah satu cara untuk melakukan ini adalah untuk SSH ke mesin yang anda ingin program dijalankan, menggunakan suis -X atau -Y pada baris arahan untuk menghidupkan X forwarding, yang akan membolehkan program X muncul di komputer tempatan anda. Anda atau pentadbir mesin jauh perlu mengaktifkannya. Anda tidak akan mendapat apa-apa pilihan desktop yang mewah, tetapi ia berfungsi dengan baik. Ini cara yang baik untuk mendapatkan perisian grafik tanpa perlu memasangnya pada setiap mesin pengguna, tanpa mengira sama ada anda menggunakan sumber terbuka atau program mahal dengan lesen tapak, seperti Wolfram's Mathematica. (Ketahui lebih lanjut mengenai SSH di Mosh: Secure Shell Without the Sakit.)


Jika anda benar-benar memerlukan desktop, anda boleh menggunakan pengkomputeran rangkaian maya (VNC) untuk memajukan seluruh desktop ke komputer anda. Ia boleh didapati di pelbagai platform. Anda juga boleh mempunyai desktop Linux pada mesin Windows, atau sebaliknya.

Soalan Mengenai Sistem Tetingkap X dan Usul

Walaupun kegunaannya, sesetengah orang berfikir X mungkin hampir akhir hayat bergunanya. Bahagian rangkaian piawai X dituduh memperlahankannya, terutama ketika datang ke permainan. Jika ia lebih cepat, ia mungkin menarik lebih banyak perkembangan permainan ke platform.


Sebagai tindak balas kepada tuntutan-tuntutan ini, projek Wayland telah muncul untuk membuat pelayan paparan yang boleh bercakap dengan perkakasan secara langsung tanpa melalui X. Ia sudah mencapai tahap 1.0, walaupun ia tidak dapat digunakan untuk masa perdana, walaupun ia agak demo yang mengagumkan. Canonical juga telah mengumumkan bahawa ia akan berpindah ke Wayland pada suatu ketika nanti.

Masa Depan X

Walaupun X adalah sebahagian daripada dunia pengkomputeran, fleksibiliti dan kebolehgunaannya akan bermakna ia akan menjadi sebahagian daripada Unix dan Linux untuk beberapa waktu. Sekiranya anda berminat untuk mendapatkan lebih mendalam ke dalam X, Alat "X Power Tools" Chris Tyler adalah harta karun tip dan kiat.

Sistem tingkap X 101