x сервер и клиенты приложений - PullRequest
1 голос
/ 02 сентября 2011

Мне нужны некоторые разъяснения по поводу X-сервера и приложений.Как описано в вики: Протоколы и архитектура X Window System , «X сервер является посредником для пользовательских и клиентских программ, ...,»

Мой вопрос послезапускается ПК с Linux, например CentOS, в начале запускается X Server (с клавиатурой, мышью, мониторами),

  1. обслуживает ли X Server ввод-вывод для всех последующих приложенийпрограммы?Если нет, то как сделать программу A через X Server, а программу B - не через X Server?

  2. как насчет других программ с графическим интерфейсом, например, если у меня есть программа Qt, она также проходит через x-сервер, например клавиатуру / монитор <-> X Server <-> Qt?Если нет, как эта ситуация решается?

Ответы [ 2 ]

1 голос
/ 02 сентября 2011
  1. Да. Даже консольные приложения будут работать в терминальном приложении, которое будет клиентом X.

  2. Да. Программы Qt проходят через X.

0 голосов
/ 02 сентября 2011

X11 - это система для перенаправления графического интерфейса программы, она работает с любой программой системы, которая поддерживает X11. X11 в значительной степени перенаправляет на удаленный компьютер все введенные ключи и все щелчки, выполненные на компьютере, отправляет их на удаленный компьютер, а затем удаленный компьютер обрабатывает последующие действия (например, отображает окно). Для суммирования Xserver перенаправляет вывод программы на экран (кнопки, текстовые поля и т. Д.) И отправляет обратно на удаленный компьютер все входные данные (например, щелчки, нажатие клавиш клавиатуры и т. Д.)

...