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 ~/.profile
file yang berisi
export GDK_BACKEND=wayland
export CLUTTER_BACKEND=wayland
>>> Edit : alih-alih konten di atas, Anda dapat menambahkan ini ~/.profile
untuk 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:MetaWindowWayland
yang memberitahu saya bahwa Nautilus benar-benar berjalan di Wayland, bukan XWayland. Super!
Namun, jika, sekali lagi dari melihat kaca, saya memilih entri gnome-sell, saya bisa GType:MetaWindowX11
memberi tahu saya bahwa shell berjalan di XWayland.
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 ~/.profile
saat 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?
Jawaban:
Saya pikir Anda harus menambahkan itu
.bashrc
yang juga berfungsi untuk shell non-login.sumber