Acho que você precisa adicionar isso ao .bashrc
, que também funciona para shells que não são de login.
Estou tentando testar uma sessão de gnomo de wayland "real". Eu sei que nem todos os aplicativos podem ser executados no Wayland nativamente (para isso, temos o XWayland), mas pelo menos eu gostaria de ter aplicativos GTK + para fazer isso.
Então, criei um arquivo ~/.profile
contendo
export GDK_BACKEND=wayland
export CLUTTER_BACKEND=wayland
> > > Editar : em vez de conteúdos acima, você pode adicioná-lo a ~/.profile
para que ele funcione nas sessões do X e do 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
< < <
Então, na minha tela de login do GDM (Archlinux) eu seleciono o gnome no wayland.
Uma vez pronto, inicio (por exemplo) nautilus (normalmente a partir do painel, não do terminal), depois abro o vidro, seleciono a seção "windows" e clico na janela do nautilus e recebo GType:MetaWindowWayland
que informa me que o Nautilus está realmente rodando em Wayland ao invés de XWayland. Super!
Noentanto,se,novamenteapartirdovidro,euselecionaraentradagnome-sell,receboGType:MetaWindowX11
informandoqueoshellestásendoexecutadonoXWayland.
O Mutter parece estar rodando no Wayland (como por exemplo a área de transferência entre o X e o W ainda não funciona), todo o aplicativo GTK + que eu inicio após o login também está rodando no Wayland ( GType:MetaWindowWayland
) no entanto o gnome-shell ainda no X11.
Meu palpite é que o gnome-shell não leva em consideração ~/.profile
ao iniciar a sessão. Talvez porque é iniciado pelo sistema não pelo usuário?
Então, talvez eu tenha que adicionar
export GDK_BACKEND=wayland
export CLUTTER_BACKEND=wayland
em outro lugar?
Acho que você precisa adicionar isso ao .bashrc
, que também funciona para shells que não são de login.