Я заметил в своих журналах, что сеанс Xorg был активным, несмотря на то, что он не использовал логин Xorg.
При проверке с помощью ls -lah /usr/share/xsessions/
я получил следующий вывод:
total 24K
drwxr-xr-x 2 root root 4.0K Nov 4 21:14 .
drwxr-xr-x 302 root root 12K Nov 16 02:40 ..
lrwxrwxrwx 1 root root 19 Oct 13 12:33 ubuntu.desktop -> ubuntu-xorg.desktop
-rw-r--r-- 1 root root 262 Oct 13 12:33 ubuntu-xorg.desktop
-rw-r--r-- 1 root root 249 Oct 13 12:33 unity.desktop
Кажется, что сеанс Ubuntu.desktop
также использует xorg.desktop
. Есть ли проблема с этим? Кто-то взломал мою учетную запись, запустив совместимые с xorg программы в сеансе, который не должен быть xorg.
Спасибо заранее за любую информацию о том, почему xorg появляется в сеансе не-xorg!
а. Сделайте эту простую проверку и посмотрите, действительно ли вы используете Wayland (а не X11).
Откройте окно терминала на рабочем столе Ubuntu и выполните следующие команды:
# VERIFY that you are indeed using the Wayland Display Manager,
# and NOT X11 which would return "x11".
echo ${XDG_SESSION_TYPE}
if [ "${XDG_SESSION_TYPE}" != "wayland" ]; then
echo "ERROR. This session does not use the Wayland Display Manager."
echo " Your system uses ${XDG_SESSION_TYPE}"
else
echo "OK. This session uses the Wayland Display Manager."
fi
b. Проверьте список процессов, чтобы увидеть, действительно ли Xorg активен)
$ ps -fe | grep Xorg
Вывод в Ubuntu 17.10 (Хитрый) Wayland: ubuntu 1907 1498 0 09:52 pts / 0 00:00:00 grep - -color = auto xorg
Выходные данные в Ubuntu 17.04 X11: root 1110 960 0 Nov20 tty7 00:06:58 / usr / lib / xorg / Xorg -core: 0 -seat seat0 -auth / var / run / lightdm / root /: 0 -nolisten tcp vt7 -novtswitch root 26750 26399 0 09:56 pts / 4 00:00:00 grep --color = auto Xorg
c. Если вы перешли на ubuntu.desktop, то увидите, что он запускает основной сеанс Gnome. Если этот конфигурационный файл где-то содержит «Unity», то вы не используете диспетчер отображения Wayland.
[Desktop Entry]
Name=Ubuntu on Xorg
Comment=This session logs you into Ubuntu
Exec=env GNOME_SHELL_SESSION_MODE=ubuntu gnome-session --session=ubuntu
TryExec=gnome-shell
Icon=
Type=Application
DesktopNames=ubuntu:GNOME
X-Ubuntu-Gettext-Domain=gnome-session-3.0
d. Имя файла «ubuntu-xorg.desktop», вероятно, осталось от предыдущей версии Ubuntu. Создается впечатление, что он связан с Xorg, но содержание определенно не так.
В зависимости от ваших графических драйверов, Wayland может не работать в вашей системе, и вместо этого автоматически используется Xorg, хотя теперь Wayland используется по умолчанию.
Кроме того, под сеансом Wayland есть Xwayland, так что приложения, которые не работают как клиенты Wayland, но работают под Xorg, все еще могут быть запущены. Некоторые приложения (например, приложения для записи экрана / потоковой передачи) все равно не будут работать из-за повышенной безопасности Wayland.