Я использую Debian Wheezy Xfce и хочу настроить свой рабочий стол. Но я читаю некоторые настройки излишни. Поэтому я хочу понять, как все работает, но я сильно потерян. Может ли кто-нибудь отсортировать, заполнить и озаглавить следующий список и объяснить, что и для чего используется?
KDE, Gnome, XFCE, X11, dgm, kdm, GTK (x), сеансы, lxdm, lightdm, compiz, Kwin, менеджер окон и десктопов ... и т. Д.
Всегда, когда я думаю, что понял это, я нахожу новые выражения, которых я никогда раньше не слышал. Хорошо, вот что я знаю. Gnome, KDE, XFCE - это рабочие столы. Они на вершине стека. X11 - это библиотека, которая отображает что-то и использует графический драйвер, поэтому я думаю, что она находится в нижней части стека. (Но выше графического драйвера) ...
источник
Ответы:
X11 - протокол управления окнами (к слову, прозрачная сеть) и его реализация (X-сервер и низкоуровневые библиотеки для доступа к нему). Обрабатывает «только» основной ввод (клавиатура, мышь, ...) и вывод (рисование прямоугольников), но делает это довольно абстрактно, так что вы можете запустить программу на одном компьютере и управлять ею с другого, подписаться на различные события и т. д. На самом деле существует только одна полезная реализация с открытым исходным кодом, а именно Фонд X.org .
Qt , GTK , Motif , ... - изначально библиотеки виджетов, которые обеспечивают абстракцию более высокого уровня над библиотеками X11 (например, создание диалогов, кнопок и других графических элементов). Однако, например, Qt выходит за рамки этого и имеет интерфейсы для многих других вещей (базы данных, мультимедиа, ...). Это также позволяет унифицировать дизайн пользовательского интерфейса. Подобно тому, что Swing в Java.
Диспетчеры отображения lxdm , lightdm , gdm , kdm , xdm , ...: специализированные программы, которые отображают экран входа в систему (некоторые могут делать это и по сети) и позволяют пользователю входить в сеанс предпочитаемой им среды рабочего стола.
compiz , kwin , metacity , xfwm , openbox , ... - оконные менеджеры: программы, предоставляющие основные функциональные возможности оконной среды, такие как рисование декораций для вдов (текст заголовка и кнопки), изменение размера, перемещение окон, перемещение их в стеке окон (подъем / опускание) или выкладывая их на экран). Иногда они также обрабатывают «рабочий стол» (фон и значки на нем).
KDE , Gnome , XFCE , LXDE , ... - окружения рабочего стола: более или менее полный набор инструментов. Они обычно включают в себя диспетчер окон, менеджер дисплеев, своего рода «панель» (то, где отображаются значки, список открытых в данный момент окон, часы и другие вещи), файловый менеджер, просмотрщик мультимедиа, редактор и «вкусности», например календарь / напоминание и различные расширения рабочего стола)
Вы можете (до некоторой степени) смешивать приложения из разных DE (менеджеры дисплеев работают нормально, так как они довольно автономны, особенно kdm и gdm, они тянут много зависимостей, чем их более легкие коллеги). Основная проблема, связанная со смешиванием приложений, заключается в том, что их настройки часто связаны с DE и, следовательно, могут потребовать запуска некоторых служб (которые не находятся под другим DE). Внешний вид также может отличаться при использовании другого инструментария (например, Qt vs. GTK). И это избыточность - несколько приложений, предназначенных для одной цели, имеют свои отдельные и в некотором смысле избыточные опции.
источник