Sesi GNOME Wayland yang sebenarnya


10

Saya mencoba untuk menguji sesi wayn gnome "nyata". Saya tahu bahwa tidak semua aplikasi dapat berjalan di Wayland secara asli (untuk ini kami memiliki XWayland) tetapi setidaknya saya ingin memiliki aplikasi GTK + untuk melakukannya.

Jadi, saya membuat ~/.profilefile yang berisi

export GDK_BACKEND=wayland
export CLUTTER_BACKEND=wayland

>>> Edit : alih-alih konten di atas, Anda dapat menambahkan ini ~/.profileuntuk membuatnya berfungsi untuk sesi X dan 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

<<<

Kemudian dari layar login GDM saya (Archlinux) saya pilih gnome di wayland.

Setelah siap, saya mulai (misalnya) nautilus (biasanya dari dasbor, bukan dari terminal), kemudian saya buka mencari kaca, saya pilih bagian "windows" dan saya klik pada jendela nautilus dan saya mendapatkan GType:MetaWindowWaylandyang memberitahu saya bahwa Nautilus benar-benar berjalan di Wayland, bukan XWayland. Super!

GType: MetaWindowWayland

Namun, jika, sekali lagi dari melihat kaca, saya memilih entri gnome-sell, saya bisa GType:MetaWindowX11memberi tahu saya bahwa shell berjalan di XWayland.

GType: MetaWindowX11

Bergumam tampaknya berjalan di Wayland (seperti misalnya clipboard antara X dan W masih tidak berfungsi), semua aplikasi GTK + yang saya jalankan setelah masuk juga berjalan di Wayland ( GType:MetaWindowWayland) namun gnome-shell masih di X11.

Dugaan saya adalah bahwa gnome-shell tidak mempertimbangkan ~/.profilesaat memulai sesi. Mungkin karena itu dimulai oleh sistem bukan oleh pengguna? Jadi mungkin saya harus menambahkan

export GDK_BACKEND=wayland
export CLUTTER_BACKEND=wayland

di tempat lain?


2
Saya pikir itu hanya jendela root X11 palsu yang dibuat oleh gnome-shell untuk mendukung klien XWayland.
Marius Gedminas

Jawaban:


0

Saya pikir Anda harus menambahkan itu .bashrcyang juga berfungsi untuk shell non-login.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.