Я намагаюся перевірити "справжній" сеанс гнома Wayland. Я знаю, що не всі програми можуть запускатись на Вейленді споконвічно (для цього у нас є XWayland), але, принаймні, я хотів би, щоб для цього були додатки GTK +.
Отже, я створив ~/.profile
файл, що містить
export GDK_BACKEND=wayland
export CLUTTER_BACKEND=wayland
>>> Редагувати : замість вмісту, наведеного вище, ви можете додати це ~/.profile
, щоб воно працювало як для X, так і для Wayland:
WAY=$(ps -aux | head -n -1 | grep "/usr/bin/gnome-shell --wayland")
if [ -z "$WAY" ]; then
echo X11
else
export GDK_BACKEND=wayland
export CLUTTER_BACKEND=wayland
fi
<<<
Тоді з мого екрана входу в GDM (Archlinux) я вибираю gnome на Wayland.
Коли я готовий, я запускаю (наприклад) nautilus (як правило, з тире, а не з терміналу), потім відкриваю дивлячесь скло, вибираю розділ "windows" і натискаю на вікно nautilus і отримую те, GType:MetaWindowWayland
що говорить мені, що Nautilus насправді працює на Wayland замість XWayland. Супер!
Однак якщо я знову, переглядаючи скло, я вибираю запис для продажу гнома, я GType:MetaWindowX11
повідомляю, що оболонка працює на XWayland.
Mutter, здається, працює на Wayland (як, наприклад, буфер обміну між X і W все ще не працює), усі додатки GTK +, які я запускаю після входу, також запущені на Wayland ( GType:MetaWindowWayland
), проте gnome-shell все ще знаходиться на X11.
Я здогадуюсь, що gnome-shell не враховується під ~/.profile
час початку сеансу. Може тому, що його запускає система, а не користувач? Тож, можливо, мені доведеться додати
export GDK_BACKEND=wayland
export CLUTTER_BACKEND=wayland
десь в іншому місці?