Как узнать, используется ли 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/

  • Запуск gui из события acpi
  • Какой сигнал отправляет X своим клиентам, когда он получает SIGINT?
  • Ошибка при запуске безгласного firefox через Selenium
  • Как удаленно войти в систему с полным графическим рабочим столом по X11
  • Движение текста в текстовых полях
  • Как переназначить коды клавиш (а не символы)?
  • Изменение указателя мыши в Mate
  • Перенос WASD + R_Shift на стрелки
  • Можно ли настроить ввод с сенсорной панели?
  • Что удерживает Wayland от свержения X в Linux?
  • Скопируйте оба буфера обмена X11 из vim
  • Как я могу запустить startx и запустить сценарий удаленно через SSH?
  • Interesting Posts

    Установите initramfs для запроса luks passowrd при запуске на Mint 18?

    Как я могу разделить каталоги на разные разделы при установке OpenSUSE Leap (и других дистрибутивов Linux)?

    Что такое файлы centos /root/core.*? они едят мой жесткий диск, пока он не будет полным

    Нужно ли мне * `exit 0` в конце` rc.local`?

    Что я должен установить для своего локали и каковы последствия этого?

    Регулярное выражение для нескольких файлов

    Существуют ли оболочки, которые поддерживают типизированные переменные и многомерные массивы?

    Как заставить пользователя стать root

    Как выбрать между Unix / Linux и Windows в среде сервера?

    Разрешение на подключенные устройства запрещено

    Расширение массива

    Настроить экран GNU для повторного подключения к текущей ширине терминала при повторном подключении?

    Как удалить символ и пробел из строки

    Linux игнорирует многоадресный маршрут по шлейфу

    Найти и изменить некоторые кодировки LaTeX в vim, используя регулярные выражения?

    Linux и Unix - лучшая ОС в мире.