В то время как сообщество продолжает спорить о KDE, Unity и GNOME (в то время как сторонники других сред с графическим интерфейсом барабанят пальцами), новички в Linux редко сталкиваются с важным компонентом, который делает возможным каждый из этих рабочих столов. : почтенная система X-Window. Давайте рассмотрим эту важную часть программного обеспечения более подробно.
История системы X-Window
Система X-Window изначально была разработана как замена оконной системе Wв UNIX, которая работала очень медленно. X стал важным компонентом сетевых вычислительных сред, поскольку одной из его сильных сторон является поддержка отображения приложений, работающих в сети. Первоначально находившийся под опекой MIT X Consortium(до версии 11, отсюда и аббревиатура X11), ряд разногласий относительно лицензирования привели к созданию проекта XFree86, хотя в конечном итоге это было снова включено в основную кодовую базу X.
Что такое система X-Window
Раньше даже графический интерфейс Microsoft Windows представлял собой «оболочку», работавшую поверх базовой ОС (командной строки)… много ли людей помнят, как набирали «win» в командной строке «C:\»? Начиная с Windows 95, пользователь направлялся прямо к знакомому интерфейсу меню «Пуск» и панели инструментов, и вскоре большинство дистрибутивов Linux начали делать то же самое. Но факт остается фактом: настольные компьютеры Linux также представляют собой оболочку, работающую поверх ядра и базовых инструментов операционной системы, основой которых является X-Windows
X-Windows(формально известная как «Система X-Window», но также как X11или просто X) — это набор программного обеспечения, которое работает между аппаратным обеспечением системы (технически это программное обеспечение нижнего уровня системы, такое как ядро Linux, которое, в свою очередь, отправляет и получает сигналы от оборудования) и другим программным обеспечением, известным как X-клиенты. Когда пользователь нажимает кнопку в приложении, этот щелчок мыши отправляется ядру, которое отправляет его на сервер X-Window, который интерпретирует его и/или отправляет вместе с приложением (X-клиентом), которое, например, например, сохраните текущий файл.
Как система X-Window помогает пользователю Linux?
Прежде всего, ни один из элегантных, эффектных или полезных рабочих столов (или их инструментов и приложений) не был бы возможен без X-Windows. Так что с точки зрения «стояния на плечах гигантов» X-Windows заслуживает некоторого уважения. X-Windows также позволяет выполнять некоторые изящные трюки, например туннелирование приложения через SSH .
Было время, когда установка Linux не настраивала Xавтоматически или делала это с меньшей точностью, поэтому ваша установка могла просто отключить вас в командной строке. Затем вам предстояла незавидная задача поиска в Интернете (на другом компьютере, поскольку у вас не было графического интерфейса, или через текстовый браузер, например links) файл XF86Config. это будет работать на вашем компьютере.
Для вас это означает, что вы должны быть очень, очень благодарны за то, что новые серверные пакеты X.org гораздо лучше адаптированы к современному оборудованию. Они настолько лучше настроены, что вы, вероятно, никогда даже не видели X-Windows напрямую (только диспетчер отображения, такой как LightDM, а затем выбранный вами рабочий стол), за исключением X-образного курсора, который может ненадолго появиться перед сеансом. начинается.