Описание тега thinkpad
Они являются ядра виртуальных терминальных устройств, мультиплексируется в физический фреймбуфер и человека-устройства ввода в терминал эмулятор программа, которая встраивается в ядро. Для применения программ, работающих поверх ядра, они похожи на любых других терминальных устройств, таких как последовательный терминал устройства. (У них есть линия дисциплину, но без управления через модем).
Система реализует терминал посредством выполнения Гетти
программой (или эквивалент) и логин
программа, которая принимает учетные данные пользователя и вызвать login сессий.
В X-сервер программа также должен использовать физические фреймбуфер и человека-устройства ввода. Для этого нужно договариваться делиться ими с эмулятором терминала ядра. Она делает это путем выделения один виртуальный терминал и говорю ядра отключать, что из эмулятора терминала ядра.
Поэтому представляется, что X-сервер "работает" на конкретном терминале. Когда терминал эмулятор ядра видит горячих клавиш аккордов для перехода на выделенных виртуальных терминала, он передает управление фреймбуфер и человека-устройства ввода для X-сервера. Когда X-сервер видит горячих клавиш аккордов для переключения на другой виртуальный терминал, X-сервер передает управление обратно.
Эти клавиши аккорды, не обязательно симметричной. На одной из моих систем горячая клавиша аккорда реализуется на уровне ядра эмуляции терминала программы для переключения на виртуальный терминал #2-это Альт+Ф2 , тогда как клавиша аккорда, осуществляемых X-сервер за те же действия является сочетание клавиш Ctrl+АЛТ+Ф2.
Когда дело доходит до графического входа в систему, в меню Диспетчер обрабатывает запуск х сервера с зазывалой программ. Вы только начинаете X-сервер напрямую, а не через менеджер дисплеев, конечно. Как только пользователь учетные данные, прошедшие проверку подлинности, на рабочем столе диспетчера отображается среды рабочего стола, которая включает в себя набор X-клиент - приложений различной степени сложности. Для сложных рабочих сред, существует целая куча программ сервера, соединенных между собой через рабочий стол автобус. (На одной из моих систем, так называемый "маленький и легкий" гном редактор требует Д-автобус брокер и девять других серверных программ, которые должны быть запущены).
Некоторые из этих х программ-клиентов могут быть и другие эмуляторы терминала, пользовательского пространства, например, LXTerminal, Юникод RXVT, терминал GNOME, завершить, roxterm, evilvte, в xterm, и так далее. Эти не используют непосредственно физический фреймбуфер и человека-устройства ввода, и они используют псевдо-терминальных устройств.