Sessione reale GNOME Wayland


10

Sto provando a provare una "vera" sessione di gnomi sulle vie. So che non tutte le applicazioni possono essere eseguite su Wayland in modo nativo (per questo abbiamo XWayland) ma almeno mi piacerebbe avere applicazioni GTK + per farlo.

Quindi, ho creato un ~/.profilefile contenente

export GDK_BACKEND=wayland
export CLUTTER_BACKEND=wayland

>>> Modifica : anziché i contenuti sopra, puoi aggiungerlo ~/.profileper farlo funzionare per entrambe le sessioni X e 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

<<<

Quindi dalla mia schermata di login GDM (Archlinux) seleziono gnome su wayland.

Una volta pronto, avvio (ad esempio) nautilus (normalmente dal trattino, non dal terminale), quindi apro lo specchio, seleziono la sezione "windows" e faccio clic sulla finestra di nautilus e ottengo GType:MetaWindowWaylandche mi dice che Nautilus è effettivamente in esecuzione su Wayland anziché XWayland. Super!

GTYPE: MetaWindowWayland

Tuttavia, se, sempre dallo specchio, seleziono la voce gnome-sell, mi viene da GType:MetaWindowX11dire che la shell è in esecuzione su XWayland.

GTYPE: MetaWindowX11

Sembra che Mutter sia in esecuzione su Wayland (come ad esempio gli Appunti tra X e W non funzionano ancora), tutte le app GTK + che lancio dopo il login sono in esecuzione anche su Wayland ( GType:MetaWindowWayland) ma gnome-shell è ancora su X11.

La mia ipotesi è che gnome-shell non prende in considerazione ~/.profilequando si avvia la sessione. Forse perché è avviato dal sistema non dall'utente? Quindi forse devo aggiungere

export GDK_BACKEND=wayland
export CLUTTER_BACKEND=wayland

altrove?


2
Penso che sia solo la finta finestra radice X11 creata da gnome-shell per supportare i client XWayland.
Marius Gedminas,

Risposte:


0

Penso che devi aggiungere quello a .bashrccui funziona anche per le shell non di accesso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.