X прозоречна система 101

Автор: Judy Howell
Дата На Създаване: 28 Юли 2021
Дата На Актуализиране: 23 Юни 2024
Anonim
X прозоречна система 101 - Технология
X прозоречна система 101 - Технология

Съдържание



За вкъщи:

Ако използвате Unix или Linux, вероятно вече използвате X, но знаете ли как да се възползвате от някои от по-мощните му функции?

Ако сте Linux или друг потребител на Unix на работния плот, вероятно използвате X Window System всеки ден, без да мислите за това много. Но ако разбирате - наистина разбирате - малко повече за това как работи, можете да се възползвате от някои мощни функции на тази мрежова графична система.

Без значение коя работна среда или мениджър на прозорци използвате, можете да се възползвате от факта, че X е създаден за мрежа и служи като основа за някои от най-разнообразните графични потребителски интерфейси там. На каква друга система бихте могли да превключите между десктоп, който прилича по-скоро на традиционна настройка за Mac или Windows, към мениджър на облицовъчен прозорец с мигновено око, и всичко това докато работи дисплей от програма, работеща на друг компютър? В това отношение X Window е доста уникален. Така че, да се запознаем с X Window малко по-добре. (За четене на заден план вижте Ръководство за мениджъри на прозорци и настолни компютри за Unix и Linux.)

Историята зад системата X Window

Въпреки че съвременната система X Window има много широко приложение в общността на Linux и Unix и поддържа някои гладки графични среди, всъщност това е от 80-те години. Той се появи в началото на това десетилетие като част от Project Athena в MIT, ранен опит за разпределени изчислителни процеси. Проектът разработи много иновации, които приемаме за даденост днес, включително удостоверяване на Kerberos, незабавни съобщения и онлайн помощ, наред с други.

X беше продължение на по-ранна система за прозорци, W (която протичаше по V операционна система, естествено). Той беше официално представен на общността на проекта Атина през 1984 г.

Редица доставчици на работни станции на Unix се заловиха веднага. Ако имаше стандартен интерфейс за графични потребителски интерфейси, тогава той ще привлече повече софтуерни разработчици, заедно с повече потребители и най-важното - по-платени клиенти. Те сформираха X Консорциум, за да се уверят, че едната компания не е получила предимство пред другата. Това е ранен пример за софтуер с отворен код, дори преди този тип софтуер да има име.

Версия 11 е издадена през 1987 г. и тя все още е тази, която се използва днес. Той е познат разговорно като „X11“.

В края на 80-те години X беше фактическата стандартна среда за прозорци на работни станции на Unix от доставчици като Sun и Silicon Graphics.

През 90-те години версия, която работи на компютри, наречени X386, стана популярна на десктопите, особено вариантът с отворен код, наречен XFree86. Около 2004 г. в проекта се появиха разногласия и някои разработчици се разделиха с X.org, което се превърна в стандартна реализация на X Window System. X.org е версията, доставяна от почти всички основни дистрибуции на Unix и Linux.

Как работи X Window

За разлика от други системи, включително Windows и Mac OS X, където графичният потребителски интерфейс е неразделна част от операционната система, X, подобно на друга инфраструктура на Unix, всъщност е просто друга програма. Всъщност общото е сървърите да се изпълняват без X, за да се отделят повече цикли за действително обслужване на ресурси, включително бази данни или уеб страници.

Системата X Window има слоеста архитектура, базирана на сървъри и клиенти. Там, където можете да мислите за сървър като за нещо на отдалечена машина, като файлов сървър в залата, който изпраща файлове за отдел, ако използвате X на десктоп, всъщност използвате сървър. Графичните програми, работещи под X са клиентите. Те могат да бъдат местни или да работят на отдалечена система. Ще разкажа как да го направя по-късно в тази статия.

Мениджъри на прозорци и среда на работния плот

Разкрих мениджърите на прозорци и работните среди в друга статия, но тук те илюстрират колко е гъвкав X. Самият X не е пълен графичен интерфейс. Оставя избора на интерфейсен стил изцяло на потребителя, дори ако поддръжниците на дистрибуция на Linux задават среда по подразбиране. Това беше преднамерен избор от страна на дизайнерите. Майк Ганкарц, автор на „Философията на Уникс“ и член на оригиналния екип на X, каза, че това създава „механизъм, а не политика“.

Първи X

Ако използвате Linux и Unix на работния плот, най-вероятно го имате и вече го използвате. Ако не сте, мениджърът на пакети на вашата дистрибуция го има, както и всеки мениджър на десктоп и прозорци, който може да пожелаете. Обърнете се към документацията за повече подробности.

Има други платформи освен Linux, ако не сте забелязали, и X е достъпен и за тях. За Windows най-добрият ви залог е Cygwin / X. Mac OS X също се предлага с X11 като опция за инсталиране.

Конфигуриране на X Window System

Ако инсталирате X в система, която няма такава, повечето съвременни инсталации са достатъчно интелигентни, за да могат автоматично да откриват вашия видео хардуер, както и посочващото устройство, което използвате. Разбира се, винаги има отшелници. На сървъра X.org конфигурационният файл се нарича xorgconfig. Там можете да го редактирате, за да му кажете точно какъв хардуер разполагате. Това не винаги е задача за слабите сърца, но за щастие е малко вероятно всъщност да ви се наложи.

Използване на X през мрежата

Една от най-големите силни страни на X Window System е нейната прозрачност в мрежата, което означава, че можете да стартирате програма на друг компютър и да покажете дисплея на вашата машина.

Един от начините да направите това е SSH в машината, която искате да стартира програмата, използвайки превключвателя -X или -Y в командния ред, за да включите X пренасочване, което ще позволи на X програми да се показват на вашия локален компютър. Вие или администраторът на отдалечената машина ще трябва да активирате това. Няма да получите опции за десктоп, но той работи достатъчно добре. Това е добър начин за получаване на графичен софтуер, без да се налага да го инсталирате на машината на всеки потребител, независимо дали използвате отворен код или скъпи програми с лицензи за сайтове, като например Matramica на Wolfram. (Научете повече за SSH в Mosh: Безопасна обвивка без болка.)

Ако наистина имате нужда от десктоп, можете да използвате виртуални мрежови изчисления (VNC), за да препратите целия десктоп на вашия компютър. Той е достъпен на голямо разнообразие от платформи. Можете дори да имате работен плот на Linux на машина с Windows или обратно.

Въпроси относно X прозоречна система и остаряване

Въпреки полезността си, някои хора смятат, че X може да е към края на полезния си живот. Мрежовата част на стандарта X е обвинена в забавянето му, особено що се отнася до игрите. Ако беше по-бърза, може да привлече повече разработка на игри към платформата.

В отговор на тези твърдения проектът Wayland се появи, за да създаде дисплей сървър, който да може да говори директно с хардуера, без да преминава през X. Вече е достигнат 1.0 етап, въпреки че не е близо до готовност за праймтайма, дори ако има някои сравнително впечатляващи демонстрации. Canonical също обяви, че ще се премести в Уеланд в някакъв момент в бъдеще.

Бъдещето на X

Въпреки че X е пренебрегвана част от изчислителния свят, неговата гъвкавост и преносимост ще означава, че ще бъде част от Unix и Linux от доста време.Ако се интересувате от задълбочаване в X, „X Power Tools“ на Chris Tyler е съкровищница от съвети и трикове.