Що таке X-сервер?


41

Я використовую Ubuntu досить довгий час, але я поняття не маю, що таке X-сервер? Я чую це досить часто.

Я хотів би знати, що таке X Server і що він робить. Як ~/.xinitrcвикористовується файл і знаючи, що робить x.org у царині X Server?


Насправді не питання про ubuntu.
enzotib

3
Можливо. Але я перебуваю на Ubuntu, і якщо б щось було специфічним для X щодо Ubuntu, я хотів би це знати.

11
Гм, особисто я б сказав, що це справедливе питання, ІМО. Новий користувач ubuntu, я думаю, що це відповідна інформація, і це насправді не те, що він би знав, де правильніше шукати інакше, оскільки він не знає, що це таке.
emf

1
@enzotib бачить, як ubuntu є Linux ... це питання ubuntu. дивіться meta.askubuntu.com/questions/47/…
WalterJ89

1
Хочеться, щоб коментарі могли бути відхилені.
user643722

Відповіді:


35

X - програма, яка управляє одним або декількома графічними дисплеями та одним або декількома пристроями введення (клавіатура, миша тощо), підключеними до комп'ютера.

Він працює як сервер і може працювати на локальному комп'ютері або на іншому комп'ютері в мережі. Служби можуть спілкуватися з сервером X для відображення графічних інтерфейсів та отримання вводу від користувача.

Варто зазначити, що загальним компонентом, використовуваним із сервером X, є Менеджер вікон, програма, яка керує зміною розміру та переміщенням вікон та декоративних елементів вікон, таких як смуги заголовків, мінімізування та закриття кнопок.

X-сервер можна запустити командою 'startx' або, звичайно, з диспетчера дисплеїв, такого як gdm.

~/.xinitrc - це сценарій оболонки, використовуваний xinit, який запускає X-сервер, коли не використовується диспетчер дисплеїв, щоб визначити якусь програму, яка автоматично запускається на сервері X.

/etc/X11/xorg.conf - це файл конфігурації, який використовується для надання інформації X-серверу про використовувані апаратні компоненти, але тепер X-сервер може уникати його використання, оскільки він може самостійно конфігурувати себе.


я на Ubuntu maverick, він повинен використовувати gdm, так? так ~ / .xinitrc допоможе чи щось інше?

ви можете уникнути його використання, для запуску програм просто скористайтеся пунктом меню
System-

3

Як згадувалося вище, плакат X- це сервер (що означає програму, за якою закликають і викликають інші програми), який відповідає за створення графічного середовища, і якщо воно не вдасться з будь-якої причини, вас зустріне інтерфейс командного рядка (CLI ).

Цей термін serverтакож може застосовуватися до PulseAudio, який є звуковим сервером, і він викликає програми та вимагає видавати звук.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.