Как узнать, используется ли Wayland или X11

Поэтому я только что установил последнюю версию Kali Linux на моем ноутбуке, которая была основана на Debian 7 (oldstable). Затем я изменил все это на Debian 8.

Я всегда хотел Wayland вместо X11, поэтому я установил необходимые пакеты. Затем была создана минимальная ~./config/weston.ini . Теперь, с экрана входа в Gnome ( https://blogs.gnome.org/mclasen/files/2013/09/login-screen.png ), я могу загрузиться в Gnome on Wayland или LXDE (среди прочих). Предыдущий с очень ограниченным успехом и последний (LXDE) почти идеально, хотя панель нуждается в настройке (я должен искать freedesktop).

В любом случае, в LXDE, графический интерфейс более отзывчив, чем у старого, и, возможно, так же быстро, когда он запускал Windows 7. Я был доволен.

Но я хочу знать, если это из-за всех обновлений библиотеки / модуля от Debian 7 до 8 или от использования Wayland (если я действительно использую Wayland вообще). Я просмотрел htop и нашел работу /usr/bin/Xorg и без процесса с именем «wayland». Итак, какой из них я сейчас запускаю?

8 Solutions collect form web for “Как узнать, используется ли Wayland или X11”

Лучшее, что я нашел для Fedora, – это

 loginctl show-session <YOUR_NUMBER> -p Type 

Номер, который нужно пройти, – это тот, который вы получаете, просто

 loginctl 

Используйте одно с вашим именем пользователя.

См. Также: https://fedoraproject.org/wiki/How_to_debug_Wayland_problems

Итак, для меня это:

 $ loginctl show-session 2 -p Type Type=wayland 

Как узнать, используется ли Wayland или X11?

на системах X11 :

 $ echo $XDG_SESSION_TYPE x11 

на какой-то системе пути :

 $ echo $XDG_SESSION_TYPE wayland 

Введите команду

 ps aux | grep gnome-shell 

Это даст результат

 /usr/bin/gnome-shell --wayland --display-server 

Если Wayland активен.

Это работает на Fedora

 loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Type 

Поскольку у вас есть процесс Xorg , вы используете X.org в качестве своего сервера отображения, а не Wayland.

Поскольку я понимаю, что запуск Wayland на Debian показал бы процесс weston но без процесса wayland . Проверьте /usr/share/doc/weston/README.Debian в пакете weston

Нет, я заметил пид под названием «Уэйланд» в htop, когда я перешел на Уэйланд, чтобы хихикать. Если это не изменится, это то, что нужно увидеть. Обновление: Вот скренграб, показывающий процесс Wayland.

введите описание изображения здесь

(попробуйте) Запустите команду «r» в меню Alt + F2. Он перезапустит среду в Xorg (без потери окон и процессов), но в wayland он выдает сообщение «Перезапуск недоступен в Wayland».

если вы хотите визуальный намек, я написал простое расширение оболочки GNOME, которое показывает значок, который сообщает вам, используете ли вы Wayland или Xorg

http://www.fepede.net/blog/2017/04/gnome_shell_extension_xorwayland/

  • xinerama, 2 карты, 3 монитора
  • Не удалось разместить сервер с Xpra, подключиться только к существующему
  • XServer: активные сеансы xserver в фоновом режиме
  • Как построить GTK2 в Mac OS X EI Captain?
  • X11 переадресация приложения OpenGL с компьютера, на котором установлена ​​карта NVIDIA, на машину с картой AMD
  • Приложения X11 через SSH получают прослушиваемый ввод с клавиатуры
  • xubuntu 16.04 - размещение окна в определенном месте
  • Как получить поддержку CR2 (Canon raw) для XLoadImage?
  • Какая система X Window установлена ​​на моем сервере, которая будет работать с Xming
  • Поиск определенного X-окна с Xlib Python
  • X без драйвера дисплея
  • Найти владельца захватчика X.org
  • Linux и Unix - лучшая ОС в мире.