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

  • emacs не открывается
  • Управлять X-буфером обмена из командной строки
  • Можно ли полностью удалить указатель мыши из X?
  • установить библиотеки X11 и файлы заголовков в учетной записи пользователя centOS
  • ssh и sudo, но нет $ DISPLAY
  • Альтернативные настройки заставки для разных экземпляров X
  • разница между исполняемыми файлами X и Xorg под Debian 6.0 (ядро 2.6.32-5-686)
  • Установить диспетчер окон по умолчанию (i3) в OpenSuse
  • Как увеличить размер моего рабочего стола, но поддерживать высокое разрешение для шрифтов и т. Д.?
  • Предотвращение автоматического выбора текста при копировании
  • Запуск приложения без оформления заголовка и окна
  • Interesting Posts

    Ubuntu перезагружается при запуске, поскольку для уровня запуска по умолчанию установлено значение 6

    Хорошая практика заключается в том, чтобы создать фоновое задание в сценарии инициализации, если процесс не может самоопределиться?

    сортировка имен файлов с версией

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

    Почему моя WiFi-карта невостребована драйверами в UbuntuMATE?

    Не удалось выполнить проверку IP-адреса при первой загрузке

    У меня есть несколько копий .bash_profile, какой из них действительно используется? (если есть)

    Что эквивалентно «stty -echo» для zsh?

    Программа вроде vnStat, которая фильтрует только для внешнего (интернет-трафика)

    Как безопасно убивать процессы, чтобы перенаправление вывода не прерывалось?

    В оболочке bash, как вставить предыдущую строку внутри текущей строки?

    Дезактивация сенсорной панели одним нажатием клавиши

    Черный экран при загрузке ArchLinux с USB-накопителя на Chromebook R11

    Как остановить процесс выполнения в Linux

    Невозможно подключиться к последовательному устройству; no / dev / ttySx

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