Я смотрю на сессию Уэйленда в Ubuntu 18.04.
Я думал, что вещи как носатый не будут работать или не будут работать правильно. Таким образом, я установил носатый (и его зависимости). Затем я работал носатый от терминала. Там мерцал и таким образом, я прокомментировал no_buffers = true,
в ~/.config/conky/conky.conf
и добавил double_buffer = true,
. Это зафиксировало мерцание, но man conky
имеет:
-b | --double-buffer
Use double buffering (eliminates "flicker").
Only available with build flag BUILD_X11
enabled.
Так, чтобы озадаченный я и я работали ps -aux | grep wayland
dkb@dkb:~$ ps -aux | grep wayland
gdm 750 0.0 0.1 197792 5548 tty1 Ssl+ 21:56 0:00 /usr/lib/gdm3/gdm-wayland-session gnome-session --autostart /usr/share/gdm/greeter/autostart
gdm 850 0.0 0.8 202732 35992 tty1 S+ 21:56 0:00 /usr/bin/Xwayland :1024 -rootless -terminate -accessx -core -listen 4 -listen 5 -displayfd 6
dkb 1925 0.0 0.1 197792 5376 tty2 Ssl+ 22:09 0:00 /usr/lib/gdm3/gdm-wayland-session env GNOME_SHELL_SESSION_MODE=ubuntu gnome-session --session=ubuntu
dkb 1977 0.1 1.3 263692 56052 tty2 S+ 22:09 0:00 /usr/bin/Xwayland :0 -rootless -terminate -accessx -core -listen 4 -listen 5 -displayfd 6
dkb 2469 0.0 0.0 21536 1076 pts/0 S+ 22:17 0:00 grep --color=auto wayland
dkb@dkb:~$
Это показывает процесс Xwayland, работающий также даже при том, что echo $XDG_SESSION_TYPE
возвраты wayland
.
Так случается так, что сессия Уэйленда автоматически включает Xwayland?
Лучший ответ появляется от авторов Уэйленда:
Уэйленд является полной оконной системой сам по себе, но несмотря на это, если мы мигрируем далеко от X, имеет смысл иметь пользу назад история совместимости. С несколькими изменениями сервер Xorg может быть изменен, чтобы использовать устройства ввода данных Уэйленда для входа и передать или корневое окно или отдельные окна верхнего уровня, поскольку Уэйленд появляется. Сервер все еще выполняет тот же 2D драйвер с тем же ускоряющим кодом, как он делает, когда он работает исходно. Основное различие - то, что Уэйленд обрабатывает презентацию окон вместо KMS.
Когда Вы загружаетесь с Уэйлендом, Вы все еще, возможно, должны получить доступ к основанным на X приложениям: Почему не делают gksu/gksudo или запуск графического приложения с sudo работают с Уэйлендом?
Для суммирования многих Вопросов и ответов при выполнении X applicatin в Уэйленде, необходимо использовать:
xhost +si:localuser:root