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

42

Я уже давно пользуюсь Ubuntu, но понятия не имею, что такое X-сервер? Я слышу это довольно часто.

Я хотел бы знать, что такое X-сервер и что он делает. Как ~/.xinitrcфайл используется и зная, что делает x.org в сфере X Server?

маргаритка
источник
Не совсем вопрос убунту.
энзотиб
3
Может быть. Но я нахожусь на Ubuntu, и если бы в Ubuntu было что-то конкретное для X, я бы хотел это знать.
11
Хм, я бы лично сказал, что это честный вопрос, ИМО. Новый пользователь Ubuntu, я думаю, что это релевантная информация, и на самом деле он не знает, где лучше искать, иначе он не знает, что это такое.
EMF
1
@enzotib, видя, как Ubuntu это Linux ... это вопрос Ubuntu. см. meta.askubuntu.com/questions/47/…
WalterJ89
1
Я бы хотел, чтобы за комментарии можно было отказаться.
user643722

Ответы:

35

X - это приложение, которое управляет одним или несколькими графическими дисплеями и одним или несколькими устройствами ввода (клавиатура, мышь и т. Д.), Подключенными к компьютеру.

Он работает как сервер и может работать на локальном компьютере или на другом компьютере в сети. Сервисы могут взаимодействовать с X-сервером для отображения графических интерфейсов и получения ввода от пользователя.

Стоит отметить, что общим компонентом, используемым с X-сервером, является Window Manager, приложение, которое управляет изменением размера и перемещением окон и декоративных элементов окон, таких как строки заголовка, кнопки свертывания и закрытия.

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

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

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

enzotib
источник
я на Ubuntu Maverick, он должен использовать GDM правильно? так ~ / .xinitrc поможет или что-то еще?
Вы можете избежать его использования, для запуска приложений просто используйте пункт меню
System-
3

Как упоминалось выше, Xэто сервер (то есть программа, которую другие программы вызывают и вызывают), которая отвечает за создание графической среды, и если по какой-то причине она не работает, вас приветствует интерфейс командной строки (CLI). ).

serverМожно также сказать, что термин применяется к PulseAudio, который является звуковым сервером, и он вызывает приложения и призван производить звук.

Данте Эштон
источник