Gerçek GNOME Wayland oturumu


10

Bir "gerçek" wayland gnome oturumunu test etmeye çalışıyorum. Tüm uygulamaların Wayland'da doğal olarak çalışamayacağını biliyorum (bunun için XWayland var), ancak en azından bunu yapmak için GTK + uygulamalarına sahip olmak istiyorum.

Yani, bir oluşturulmuş ~/.profileiçeren dosyayı

export GDK_BACKEND=wayland
export CLUTTER_BACKEND=wayland

>>> Düzenle : yukarıdaki içerikler yerine, ~/.profilehem X hem de Wayland oturumlarında çalışmasını sağlamak için bunu ekleyebilirsiniz :

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

<<<

Daha sonra GDM giriş ekranımdan (Archlinux) yollarda gnome'u seçiyorum.

Hazır olduktan sonra (örneğin) nautilus'u (normalde terminalden değil, çizgiden) başlatıyorum, sonra cam arıyorum, "pencereler" bölümünü seçiyorum ve nautilus penceresine tıklıyorum ve GType:MetaWindowWaylandNautilus'un gerçekten çalıştığını söyleyen XWayland yerine Wayland'da. Süper!

GType: MetaWindowWayland

Ancak, yine, camdan gnome-sell girişini GType:MetaWindowX11seçersem, kabuğun XWayland'da çalıştığını söylerim.

GType: MetaWindowX11

Mutter Wayland üzerinde çalışıyor gibi görünüyor (örneğin X ve W arasındaki pano hala çalışmıyor), giriş yaptıktan sonra başlattığım tüm GTK + uygulaması Wayland'da da çalışıyor ( GType:MetaWindowWayland) ancak gnome kabuğu hala X11'de.

Tahminimce ~/.profileoturum başlarken gnome-shell dikkate alınmıyor. Belki sistem tarafından kullanıcı tarafından başlatılmadığı için? Yani belki eklemeliyim

export GDK_BACKEND=wayland
export CLUTTER_BACKEND=wayland

başka bir yer?


2
Bu sadece gnome kabuğu tarafından XWayland istemcilerini desteklemek için oluşturulan sahte X11 kök penceresi.
Marius Gedminas

Yanıtlar:


0

Sanırım .bashrcgiriş yapmayan mermiler için de işe yarar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.