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

Необходимо работать mkswap на том устройстве:

# mkswap /dev/VolGroup/lv_swap

Изменение размеров устройства, отдельно, не повторно подготовит устройство к свопингу.

184
22.03.2018, 13:59
11 ответов

Это меня тоже однажды достало, и я узнал, что на коробке Linux, которая получает, я должен был включить файловый обмен, так как я выключил его.

-121--229510-
rsync -av --files-from=/location/file.txt / user@server:/location/

Будет скопирован локальный файл /location1/file2.abc в /location//location1/file2.abc и т. д.

Так как rsync вызовет ssh только один раз, необходимо ввести пароль. Возможно, вы захотите исследовать с помощью ключей ssh.

-121--86007-

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

enter image description here

1
27.01.2020, 19:28

Дайте команду

ps aux | grep gnome-shell

Она выдаст результат

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

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

9
27.01.2020, 19:28

Получите идентификатор сеанса для передачи, введя:

loginctl

Затем:

loginctl show-session <SESSION_ID> -p Type

Если вы хотите, чтобы все это было одной командой:

loginctl show-session $(awk '/tty/ {print $1}' <(loginctl)) -p Type | awk -F= '{print $2}'

Используйте тот, который соответствует вашему имени пользователя.

См .: https://fedoraproject.org/wiki/How_to_debug_Wayland_problems

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

$ loginctl show-session 2 -p Type                                                  
Type=wayland
251
27.01.2020, 19:28

(попробуйте) Выполнить команду 'r' в Alt + F2 меню. Он перезапустит среду в Xorg (без потери окон и процессов), но в Wayland выдаст сообщение «Restart is not available in Wayland».

3
27.01.2020, 19:28

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

в системах X11 :

$ echo $XDG_SESSION_TYPE
x11

в какой-то системе Wayland :

$ echo $XDG_SESSION_TYPE
wayland
297
27.01.2020, 19:28

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

loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Type
69
27.01.2020, 19:28

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

http://www.fepede.net / блог / 2017/04 / gnome_shell_extension_xorwayland /

1
27.01.2020, 19:28

Вы можете запустить команду xdpyinfo. Он дает информацию о вашем текущем сервере X11 (и дисплее ). Это не удастся, если у вас нет (, например. в чистом сеттинге Wayland ).

1
27.01.2020, 19:28

Мне больше всего нравится ответ Аюша , но я подумал, что ответ Андреаса можно уместить в одну строку:

loginctl show-session "$XDG_SESSION_ID" -p Type

Вы можете дополнительно передать --value, чтобы удалить префикс Type=.

26
27.01.2020, 19:28

Ну, вы также можете просто проверить, работают ли приложения в их waylandродной форме:

cd /usr/bin
ldd $application_name | grep wayland

Кроме того, чтобы проверить, какие двоичные файлы поддерживают wayland, вы можете попробовать:

cd /usr/bin
find. | xargs ldd | grep wayland -B 55

Вышеприведенное не очень чисто, но работает. Вы можете передать его в файл, а затем использовать vimдля навигации.

cd /usr/bin
find. | xargs ldd | grep wayland -B 55 >> candidates
vim candidates
# Use vi movement

Флаг -Bозначает предыдущее и помогает напечатать двоичное имя.

Вы можете проверить это для получения более подробной информации. Этот ответ адаптирован из этого вопроса .

0
27.01.2020, 19:28

Самое простое, что нужно сделать, это проверить, установлена ​​ли переменная WAYLAND_DISPLAYили нет.

10
27.01.2020, 19:28

Теги

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