Bahay Mga Network X window system 101

X window system 101

Talaan ng mga Nilalaman:

Anonim

Kung ikaw ay isang Linux o iba pang gumagamit ng Unix sa desktop, malamang na ginagamit mo ang X Window System araw-araw nang hindi iniisip ang tungkol sa isang buong pulutong. Ngunit kung nauunawaan mo - talagang nauunawaan - kaunti pa tungkol sa kung paano ito gumagana, maaari mong samantalahin ang ilang mga makapangyarihang tampok ng network na graphic system na ito.


Hindi mahalaga kung aling desktop na kapaligiran o manager ng window ang ginagamit mo, maaari mong samantalahin ang katotohanan na ang X ay itinayo para sa isang network at nagsisilbing saligan para sa ilan sa mga pinaka-iba-ibang mga interface ng grapiko na gumagamit doon. Sa kung ano ang iba pang sistema na maaari mong lumipat sa pagitan ng isang desktop na mukhang katulad ng isang tradisyonal na pag-setup ng Mac o Windows sa isang window ng tile ng salamin sa isang mata, habang ang pagpapatakbo ng isang display mula sa isang programa na tumatakbo sa isa pang computer? Kaugnay nito, ang X Window ay medyo natatangi. Kaya, alamin natin nang kaunti ang X Window. (Para sa pagbabasa ng background, tingnan ang Isang Patnubay sa Mga Tagapamahala ng Window at Mga Desktop para sa Unix at Linux.)

Ang Kasaysayan Sa Likod ng X Window System

Habang ang modernong X Window System ay may maraming malawak na paggamit sa komunidad ng Linux at Unix at sumusuporta sa ilang mga makinis na mga graphical na kapaligiran, ito ay talagang nasa paligid mula noong 1980s. Lumitaw ito sa unang bahagi ng dekada na iyon bilang bahagi ng Project Athena sa MIT, isang maagang pagtatangka sa ipinamamahaging computing. Ang proyekto ay bumuo ng maraming mga makabagong ideya na isinasagawa namin ngayon, kasama na ang pagpapatunay ng Kerberos, instant messaging at tulong online, bukod sa iba pa.


Ang X ay isang follow-up sa isang mas naunang windowing system, W (na tumakbo sa V operating system, natural). Pormal na ipinakilala sa komunidad na Proyekto Athena noong 1984.


Ang isang bilang ng mga nagtatrabaho sa Unix ng workstation na naagaw nito kaagad. Kung mayroong isang standard na interface para sa mga graphical na interface ng gumagamit, kung gayon ay maaakit nito ang higit pang mga developer ng software, kasama ang higit pang mga gumagamit at, pinaka-mahalaga, mas magbabayad ng mga customer. Nabuo nila ang X Consortium upang matiyak na ang isang kumpanya ay hindi nakakuha ng kalamangan sa isa pa. Ito ay isang maagang halimbawa ng bukas na mapagkukunan ng software, kahit na bago ang ganitong uri ng software ay may pangalan.


Ang Bersyon 11 ay pinakawalan noong 1987, at ito pa rin ang ginamit ngayon. Kilala ito bilang kolonyal bilang "X11."


Sa huling bahagi ng 1980s, X ang de facto standard windowing environment sa Unix workstations mula sa mga vendor tulad ng Sun at Silicon Graphics.


Noong 1990s, isang bersyon na tumatakbo sa mga PC na tinatawag na X386 ay naging tanyag sa mga desktop, lalo na ang bukas na variant ng mapagkukunan na tinatawag na XFree86. Sa paligid ng 2004, ang mga hindi pagkakasundo ay lumitaw sa proyekto, at ang ilang mga developer ay naghiwalay sa X.org, na naging pamantayang pagpapatupad ng X Window System. Ang X.org ay ang bersyon na ipinadala ng halos lahat ng mga pangunahing pamamahagi ng Unix at Linux.

Paano gumagana ang X Window

Hindi tulad ng iba pang mga system, kabilang ang Windows at Mac OS X, kung saan ang interface ng grapiko ng gumagamit ay isang mahalagang bahagi ng operating system, X, katulad ng iba pang imprastraktura ng Unix, ay talagang isa pang programa. Sa katunayan, karaniwan para sa mga server na tatakbo nang walang X upang mag-ukol ng mas maraming mga siklo upang aktwal na paghahatid ng mga mapagkukunan, kabilang ang mga database o mga pahina sa Web.


Ang X Window System ay may isang layered na arkitektura na batay sa paligid ng mga server at kliyente. Kung saan maaari mong isipin ang isang server bilang isang bagay sa isang malayong makina, tulad ng isang file server sa buong hall na naghahatid ng mga file para sa isang departamento, kung gumagamit ka ng X sa isang desktop, talagang gumagamit ka ng isang server. Ang mga graphic na programa na tumatakbo sa ilalim ng X ay ang mga kliyente. Maaari silang maging lokal o tumatakbo sa isang malayong sistema. Masasakop ko kung paano gawin iyon mamaya.

Mga Tagapamahala ng Window at Mga Pangkapaligiran sa Desktop

Nakasakop ako ng mga tagapamahala ng window at mga kapaligiran sa desktop sa isa pang artikulo, ngunit narito inilalarawan nila kung paano ang kakayahang umangkop sa X. Ang X mismo ay hindi isang buong interface ng grapiko. Iniwan nito ang pagpili ng istilo ng interface na ganap hanggang sa gumagamit, kahit na ang mga tagapangalaga ng pamamahagi ng Linux ay nagtatakda ng isang default na kapaligiran. Ito ay isang sinasadyang pagpipilian sa bahagi ng mga nagdisenyo. Si Mike Gancarz, may-akda ng "The Unix Philosophy" at isang miyembro ng orihinal na pangkat ng X, ay nagsabi na ito ay nagtatakda ng "mekanismo, hindi patakaran."

Pagkuha ng X

Kung gumagamit ka ng Linux at Unix sa desktop, malamang na mayroon ka nito at ginagamit na ito. Kung wala ka, ang tagapamahala ng package ng iyong pamamahagi ay mayroon nito, pati na rin ang anumang desktop at window manager na maaaring gusto mo. Kumonsulta sa dokumentasyon para sa higit pang mga detalye.


Mayroong iba pang mga platform bukod sa Linux, kung hindi mo pa napansin, at magagamit din ang X para sa kanila. Para sa Windows, ang iyong pinakamahusay na mapagpipilian ay Cygwin / X. Ang Mac OS X ay may kasamang X11 bilang isang opsyonal na pag-install.

Pag-configure ng X Window System

Kung nag-install ka ng X sa isang system na wala ito, karamihan sa mga modernong pag-install ay sapat na matalino upang awtomatikong matukoy ang iyong hardware sa video, pati na rin ang aparato na tumuturo na iyong ginagamit. Siyempre, palaging may mga outlier. Sa X.org server, ang file ng pagsasaayos ay tinatawag na xorgconfig. Doon mo ma-edit ito upang sabihin ito nang eksakto kung anong uri ng hardware na mayroon ka. Hindi palaging isang gawain para sa mahina ng puso, ngunit sa kabutihang palad hindi malamang na kailangan mo itong gawin.

Paggamit ng X Sa Network

Ang isa sa pinakamalakas na lakas ng Window ng X Window ay ang transparency ng network nito, na nangangahulugang maaari kang magpatakbo ng isang programa sa isa pang computer at ipakita ang pagpapakita nito sa iyong makina.


Ang isang paraan upang gawin ito ay ang SSH sa makina na nais mong patakbuhin ang programa, gamit ang -X o -Y switch sa command line upang i-on ang X pagpasa, na magpapahintulot sa mga programa ng X na magpakita sa iyong lokal na computer. Ikaw o ang tagapangasiwa ng malayong makina ay magkakaroon upang paganahin ito. Hindi ka makakakuha ng anumang magarbong mga pagpipilian sa desktop, ngunit ito ay mahusay na gumagana. Ito ay isang mahusay na paraan upang makakuha ng mga grapikong software nang hindi kinakailangang i-install ito sa makina ng bawat gumagamit, anuman ang gumagamit ka ng bukas na mapagkukunan o mamahaling mga programa na may mga lisensya sa site, tulad ng Mathematica ni Wolfram. (Alamin ang higit pa tungkol sa SSH sa Mosh: Secure Shell Nang walang Sakit.)


Kung talagang kailangan mo ng isang desktop, maaari mong gamitin ang virtual network computing (VNC) upang maipasa ang buong desktop sa iyong computer. Magagamit ito sa isang malawak na iba't ibang mga platform. Maaari ka ring magkaroon ng isang Linux desktop sa isang Windows machine, o kabaligtaran.

Mga Tanong Tungkol sa X Window System at Kawalang-kilos

Sa kabila ng pagiging kapaki-pakinabang nito, iniisip ng ilang mga tao na ang X ay malapit nang matapos ang kapaki-pakinabang na buhay nito. Ang bahagi ng networking na pamantayan ng X ay inakusahan ng pagbagal nito, lalo na pagdating sa gaming. Kung ito ay mas mabilis, maaaring maakit ang higit pang pag-unlad ng laro sa platform.


Bilang tugon sa mga pag-aangkin na ito, ang proyekto ng Wayland ay lumitaw upang lumikha ng isang server ng display na maaaring makipag-usap sa direktang hardware nang hindi dumaan sa X. Nakarating na ang 1.0 na yugto, kahit na wala itong handa na para sa punong oras, kahit na ito ay may ilang patas kamangha-manghang mga demo. Inihayag din ng Canonical na lilipat ito sa Wayland sa ilang mga punto sa hinaharap.

Ang Hinaharap ng X

Kahit na ang X ay isang hindi napapansin na bahagi ng mundo ng computing, ang kakayahang umangkop at kakayahang magamit nito ay nangangahulugang magiging bahagi ito ng Unix at Linux nang medyo matagal. Kung interesado kang makakuha ng mas malalim sa X, si Chris Tyler na "X Power Tools" ay isang kayamanan ng mga tip at trick.

X window system 101