Satura rādītājs:
- X logu sistēmas vēsture
- Kā darbojas X logs
- Logu pārvaldnieki un darbvirsmas vide
- Iegūstot X
- X logu sistēmas konfigurēšana
- X izmantošana tīklā
- Jautājumi par X logu sistēmu un novecošanos
- X nākotne
Ja esat Linux vai cita Unix lietotājs uz darbvirsmas, jūs, iespējams, katru dienu izmantojat X Window System, par to daudz nedomājot. Bet, ja jūs saprotat - patiesi saprotat - nedaudz vairāk par tā darbību, varat izmantot dažas šīs tīkla grafiskās sistēmas jaudīgās iespējas.
Neatkarīgi no tā, kuru darbvirsmas vidi vai logu pārvaldnieku izmantojat, varat izmantot faktu, ka X tika izveidots tīklam un kalpo par pamatu dažādajām visdažādākajām grafiskajām lietotāja saskarnēm, kas tur atrodas. Kurā citā sistēmā jūs varētu pārslēgties starp darbvirsmu, kas vairāk izskatās kā tradicionāla Mac vai Windows iestatīšana, uz flīžu logu pārvaldnieku acs mirklī, visu laiku, kamēr displejs tiek palaists no programmas, kas darbojas citā datorā? Šajā ziņā X Window ir diezgan unikāls. Tātad, nedaudz labāk iepazīsim X Window. (Par fona lasīšanu skatiet Unix un Linux rokasgrāmatu logu pārvaldniekiem un darbvirsmām.)
X logu sistēmas vēsture
Kaut arī mūsdienu X Window sistēma ir ļoti plaši izmantota Linux un Unix kopienā un atbalsta dažas slidenas grafiskās vides, tā faktiski ir bijusi kopš 1980. gadiem. Tas parādījās šīs desmitgades sākumā kā daļa no MIT projekta Athena, kas ir agrīns izplatītās skaitļošanas mēģinājums. Projektā tika izstrādātas daudzas inovācijas, kuras šodien uzskatām par pašsaprotamām, tostarp Kerberos autentifikācija, tūlītēja ziņojumapmaiņa un tiešsaistes palīdzība.
X bija turpinājums iepriekšējai logu izveides sistēmai W (kas dabiski darbojās ar operētājsistēmu V). To oficiāli iepazīstināja ar projektu Athena kopiena 1984. gadā.
Uz to nekavējoties atsaucās vairāki Unix darbstaciju pārdevēji. Ja būtu standarta interfeiss grafiskām lietotāju saskarnēm, tas piesaistītu vairāk programmatūras izstrādātāju, kā arī vairāk lietotāju un, pats galvenais, vairāk maksājošus klientus. Viņi izveidoja X konsorciju, lai pārliecinātos, ka viens uzņēmums negūst priekšrocības salīdzinājumā ar otru. Tas ir agrīns atvērtā pirmkoda programmatūras piemērs, pat pirms šāda veida programmatūrai bija nosaukums.
Versija 11 tika izlaista 1987. gadā, un tā joprojām tiek izmantota šodien. Sarunvalodā to sauc par “X11”.
Līdz 80. gadu beigām X bija de facto standarta logu vide Unix darbstacijās no tādiem pārdevējiem kā Sun un Silicon Graphics.
Deviņdesmitajos gados galddatoros kļuva populāra versija, kas darbojās ar personālo datoru, X386, it īpaši atvērtā koda variants ar nosaukumu XFree86. Ap 2004. gadu projektā radās domstarpības, un daži izstrādātāji sadalījās X.org, kas kļuva par X Window System standarta ieviešanu. X.org ir versija, ko piegādā gandrīz visi galvenie Unix un Linux izplatījumi.
Kā darbojas X logs
Atšķirībā no citām sistēmām, ieskaitot Windows un Mac OS X, kur grafiskais lietotāja interfeiss ir neatņemama operētājsistēmas sastāvdaļa, X, tāpat kā cita Unix infrastruktūra, faktiski ir tikai cita programma. Faktiski parasti serveri tiek darbināti bez X, lai vairāk ciklu veltītu resursu, tostarp datu bāzu vai Web lapu, faktiskai apkalpošanai.
X logu sistēmai ir slāņveida arhitektūra, kuras pamatā ir serveri un klienti. Ja jūs domājat par serveri kā kaut ko attālā mašīnā, piemēram, failu serveri visā zālē, kas nodrošina nodaļas failus, ja darbvirsmā izmantojat X, jūs faktiski izmantojat serveri. Klienti ir grafiskās programmas, kas darbojas zem X. Tie var būt gan vietējie, gan darbojas attālajā sistēmā. Es apskatīšu, kā to izdarīt vēlāk.
Logu pārvaldnieki un darbvirsmas vide
Es esmu apskatījis logu pārvaldniekus un darbvirsmas vidi citā rakstā, bet šeit tie parāda, cik elastīgs ir X. X pats par sevi nav pilns grafiskais interfeiss. Saskarnes stila izvēli pilnībā atstāj lietotāja ziņā, pat ja Linux izplatīšanas uzturētāji iestata noklusējuma vidi. Tā bija dizaineru apzināta izvēle. Maiks Gančars, "Unix filozofijas" autors un sākotnējās X komandas loceklis, sacīja, ka tas nosaka "mehānismu, nevis politiku".Iegūstot X
Ja darbvirsmā izmantojat Linux un Unix, visticamāk, jums tas ir un jūs jau izmantojat. Ja tāda neesat, tas ir jūsu izplatīšanas pakotņu pārvaldniekam, kā arī jebkuram darbvirsmas un loga pārvaldniekam. Plašāku informāciju skatiet dokumentācijā.
Bez Linux ir arī citas platformas, ja neesat pamanījis, un X ir pieejams arī tām. Jūsu Windows labākā likme ir Cygwin / X. Mac OS X komplektācijā ietilpst arī X11 kā izvēles instalācija.
X logu sistēmas konfigurēšana
Ja instalējat X sistēmā, kurai tā nav, lielākā daļa mūsdienu instalāciju ir pietiekami gudras, lai tās varētu automātiski noteikt video aparatūru, kā arī izmantoto rādītājierīci. Protams, vienmēr ir novirzes. X.org serverī konfigurācijas failu sauc par xorgconfig. Tur jūs to varat rediģēt, lai precīzi pateiktu, kāda veida aparatūra jums ir. Tas ne vienmēr ir sirds vājuma uzdevums, bet par laimi ir maz ticams, ka jums tas patiešām būs jādara.X izmantošana tīklā
Viena no X Window System lielākajām priekšrocībām ir tīkla caurspīdīgums, kas nozīmē, ka jūs varat palaist programmu citā datorā un parādīt tās displeju jūsu datorā.
Viens veids, kā to izdarīt, ir SSH iekļūšana mašīnā, kuru vēlaties palaist, izmantojot komandrindas slēdzi -X vai -Y, lai ieslēgtu X pāradresāciju, kas ļaus X programmām parādīties jūsu lokālajā datorā. Jums vai attālas ierīces administratoram tas būs jāiespējo. Jūs nesaņemsit izdomātas darbvirsmas opcijas, taču tā darbojas pietiekami labi. Tas ir labs veids, kā iegūt grafisko programmatūru, to neinstalējot katra lietotāja mašīnā, neatkarīgi no tā, vai jūs izmantojat atvērtā pirmkoda vai dārgas programmas ar vietnes licencēm, piemēram, Wolfram's Mathematica. (Uzziniet vairāk par SSH vietnē Mosh: Droša apvalks bez sāpēm.)
Ja jums tiešām ir nepieciešama darbvirsma, varat izmantot virtuālā tīkla skaitļošanu (VNC), lai visu darbvirsmu pārsūtītu uz datoru. Tas ir pieejams visdažādākajās platformās. Jums pat varētu būt Linux darbvirsma Windows mašīnā vai otrādi.
Jautājumi par X logu sistēmu un novecošanos
Neskatoties uz tā noderīgumu, daži cilvēki domā, ka X varētu būt tuvu tā lietderīgās lietošanas beigām. X standarta tīkla daļa tiek apsūdzēta tā palēnināšanā, it īpaši, ja runa ir par spēlēm. Ja tas būtu ātrāks, tas varētu platformai piesaistīt vairāk spēļu izstrādes.
Atbildot uz šīm pretenzijām, Wayland projekts ir izveidojis displeja serveri, kas var tieši sarunāties ar aparatūru, neiziet cauri X. Tas jau ir sasniedzis 1.0 pakāpi, kaut arī tas gandrīz nav gatavs galvenajam laikam, pat ja tam ir diezgan iespaidīgas demonstrācijas. Canonical ir arī paziņojis, ka nākotnē kaut kad pārcelsies uz Wayland.
X nākotne
Kaut arī X ir aizmirsta datortehnikas daļa, tā elastība un pārnesamība nozīmēs, ka tas kādu laiku būs Unix un Linux sastāvdaļa. Ja jūs interesē iedziļināties X, Krisa Tailera "X Power Tools" ir padomu un viltību dārgumu krātuve.
