Comments 12
Тема хорошая, но подача уже со второго раздела начинает вызывать вопросы: всплыл какой то композинг (это что вообще за штука???), всякие термины, почти сразу че то в командную строку... в общем не для начинающих уже сразу, дальше - глубже.
Не хватает картинков. Структурную схему взаимодействия компонентов, это сложно, но словами несколько не то. Ну и скриншотов разных типов оконных менеджеров было бы нагляднее.
Интересно, а такпя сложная архитектура во всех графических ОС? Просто даже сейчас в XFCE есть какие-то косяки (типа проблема с комбинациями клавиш, значками в трее и т.п.), я не могу понять почему они все никак не могут их решить.
меня больше всего убивает что "Дисплей менеджер " отвечает за аутентификацию пользователя. Подскажите, а есть такой который рассчитан только на автологон и имеет конфигурацию в три строки и не рисует всякие аватарки пользователей и менюшки ?
Никто не мешает отказаться от дисплей менеджера и логиниться в своего пользователя в консоли, а дальше startx (или вэйланд альтернативу) вручную или автоматически. А потом можно прикрутить и автологин.
off На mint xfwm встретил неприятность при работе с двумя видеокартами. К внутренней Intel подключен монитор. К внешней мониторы не подключены, стоит свободный драйвер nouveau. Рабочий стол отображается на внутренней.
Ставлю проприетарный драйвер Nvidia и при загрузке на мониторе только мигающий курсор. И не смог вернуть рабочий стол на монитор на встроенной видеокарте.
Странно, что про логику взаимодействия с окнами в устаревших иксах рассказали, а как оно в актуальном вейланде - нет.
Полезные материалы
Лучше на английском. Переводы на другие языки отстают.
https://wiki.archlinux.org/title/Desktop_environment_(Русский)
https://wiki.archlinux.org/title/Window_manager_(Русский)
https://wiki.archlinux.org/title/Xorg_(Русский)
https://wiki.archlinux.org/title/Wayland_(Русский)
https://wiki.archlinux.org/title/Display_manager_(Русский)
А есть способ понять, какие компоненты работают? Если window manager ну всё-таки глазками можно увидеть, то нижележащие компоненты не всегда очевидны: какой композитный менеджер, какой у него бэкенд, какой видеокартой выводится, если графика гибридная выводится. В особенности, если была попытка в Xubuntu запустить i3.
Понять, какие компоненты работают можно через дерево процессов "ps -axjf". Базовые компоненты DE обычно различаются неймингом: для KDE-Plasma названия процессов, начинаются с 'k' 'plasma' (kwin, kded, ksmserver и т.д). Определить композитор можно либо по документации к оконному менеджеру/оболочке, либо через возможные аргументы командной строки (xfwm4 --help), либо посмотреть в synaptic, какие пакеты подтягиваются при установке окружения (если композитор идет отдельно). Узнать бэкенд можно через конфигурацию композитора, либо посмотреть в списке процессов "ps" (может быть запущен с определенным флагом "picom --backend=xrender"). Также, могут быть отдельные утилиты - в случае с kde-plasma, посмотреть информацию по композитингу можно "kcmshell5 kwincompositing".
Компоненты среды рабочего стола | Linux