Сессия Уэйленда на Ubuntu 18.04: почему/usr/bin/Xwayland работает?

Я смотрю на сессию Уэйленда в 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?

2
задан 26 August 2018 в 20:09

1 ответ

Лучший ответ появляется от авторов Уэйленда:

X-клиенты под Уэйлендом (XWayland)

Уэйленд является полной оконной системой сам по себе, но несмотря на это, если мы мигрируем далеко от X, имеет смысл иметь пользу назад история совместимости. С несколькими изменениями сервер Xorg может быть изменен, чтобы использовать устройства ввода данных Уэйленда для входа и передать или корневое окно или отдельные окна верхнего уровня, поскольку Уэйленд появляется. Сервер все еще выполняет тот же 2D драйвер с тем же ускоряющим кодом, как он делает, когда он работает исходно. Основное различие - то, что Уэйленд обрабатывает презентацию окон вместо KMS.

xwayland.png


Когда Вы загружаетесь с Уэйлендом, Вы все еще, возможно, должны получить доступ к основанным на X приложениям: Почему не делают gksu/gksudo или запуск графического приложения с sudo работают с Уэйлендом?

Для суммирования многих Вопросов и ответов при выполнении X applicatin в Уэйленде, необходимо использовать:

xhost +si:localuser:root
2
ответ дан 2 December 2019 в 03:31

Другие вопросы по тегам:

Похожие вопросы: