Може хто-небудь скажіть мені, що таке X Window System і для чого вона використовується?
Може хто-небудь скажіть мені, що таке X Window System і для чого вона використовується?
Відповіді:
Ви можете розгубитися, і це не ваша вина, оскільки Linux може мати 2 значення.
Linux є ядром: це ядро використовується в багатьох системах, включаючи android та системи, викладені в 2.
Linux також часто заплутано використовується для позначення таких систем, як Debian, Ubuntu, Redhat, CentOs, Suse та багато іншого. Ці системи краще описати як Gnu + Linux, а у випадку робочого столу X11 + Gnu + Linux.
X11 - правильна назва системи, про яку ви питаєте. X11 - це незалежна від архітектури мережа, прозора, вільна від політики, віконна система.
Сервер X11 працює як користувальницький процес. Також запускаються інші процеси, менеджер вікон (для прикраси вікон рамками та смугами заголовків, а також переміщення та зміни розмірів), панелі завдань тощо. Було сказано, що "MS-Windows - це система вікон, в якій ОС застрягла, як задумка, а Unix / Linux - це ОС із системою вікон, застряглою як думка".
X11 використовується в більшості Unixes: Gnu (включаючи Gnu + Linux), Bsd, Solaris, Hp-Ux і т.д.
Ви можете відкривати вікна на інших машинах, якщо у вас є відповідні повноваження. І може запускати додаток на віддаленій (можливо, більш потужній) машині та відображати додаток локально. Це робиться на основі програми, або за вікном, на відміну від VNC або віддаленого робочого столу, які роблять це робочим столом за раз.
X11 не має політики щодо того, як виглядають речі чи як вони робляться. Це дозволило йому тривати приблизно з 1985 р. З деякими розширеннями, такими як відео, формат вікон та 3d. Усі зміни зовнішнього вигляду здійснюються шляхом зміни або заміни віконних менеджерів та інших допоміжних додатків. Ви можете змінити менеджер вікон, не виходячи з системи. Таким чином, можна змінити щось із 1985-го (до Windows) на 1995 (Win95), 2001 (Win XP), 2014 (Win 7) на (ніхто з правильним розумом не запустив би щось на кшталт win 8), до чогось кращого - ні перезавантаження, ні навіть вихід. (Хоча якщо у вас була версія X11 1985 року, вам доведеться вийти з системи, щоб оновити її до такої, яка має 3D тощо).
див. також http://en.wikipedia.org/wiki/X_Window_System
Система X Window є основою для графічних інтерфейсів користувача. X використовує модель клієнт-сервер: X-сервер відповідає за показ (малювання) всього, в той час як клієнт повідомляє X-серверу, що відображати (малювати). Клієнт і сервер не повинні бути на одному хості.
X сам по собі недостатній для графічних інтерфейсів користувача, оскільки X-сервер "знає" лише, як малювати ректажі, лінії, растрові зображення та інші фігури та як візуалізувати шрифти. Він також бере на вікно перекриття, курсори, управління вхідним події (такі оголошення натиснути клавішу і випуск, рух миші, клацання миші) і т.д. Це робить НЕзабезпечити будь-який вид "зовнішності та відчуття". Це залежить від наборів віджетів, які працюють над X. Прикладами таких наборів є Qt або GTK. Історичні приклади - Мотив та XView. Ці набори віджетів "описують", які існують віджети (як поля введення тексту, поля, кнопки, полотна тощо), як вони виглядають та як вони діють. Крім того, є менеджери вікон, які відповідають за управління вікнами, тобто за те, як оформляються вікна (кадри, заголовки) та які елементи дії вони надають (як мінімізувати, збільшити, закрити тощо)
На відміну від Microsoft Windows, X не є частиною операційної системи. Хоча X-сервер використовував надзвичайні привілеї для використання графічного обладнання, ви можете запустити систему unix / linux ідеально без X. Однак багато програмного забезпечення залежить від X-бібліотек, тому навіть якщо віконна система X не є повністю встановлена в системі, ви можете знайти X-бібліотеки.
lsw, наприклад, перераховані всі відкриті клієнти для даного сервера. Працює в терміналі і друкує вихід на stdout. Не дуже корисно, якщо в списку немає клієнтів, оскільки не встановлено X-сервер.
В Linux, основний GUIвідомий як X Window System(або коротко X). Деякі конфігурації X Window Systemвключають: шрифти, інструменти для входу в графічний інтерфейс, середовища робочого столу користувача, використовуючи X для віддаленого доступу та локалізацію.
Деякі опції X - сервер для Linuxє: XFree86, X.org-X11, і Accelerated-X. XFree86був домінуючим варіантом сервера X до 2004 року, коли Linuxдистрибутив перейшов на X.org-X11.
Більше інформації X.org-X11можна знайти на http://www.x.org/wiki
X-Window - це програмне забезпечення, яке дозволяє малювати вікна на екранах апаратних засобів. Він лише створює, переміщує та закриває вікна, а також інтерпретує події миші, як переміщення курсору та натискання кнопок. X-Window не надає всіх таких непотрібних функцій, як приємні віконні рамки, кольорові схеми, графічні ефекти, звуки тощо - це робота для менеджера вікон, який працює у верхній частині X-Window .