Sessão Real do GNOME Wayland

9

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:MetaWindowX11informandoqueoshellestá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?

    
por lviggiani 02.10.2015 / 11:50

1 resposta

0

Acho que você precisa adicionar isso ao .bashrc , que também funciona para shells que não são de login.

    
por 05.04.2018 / 13:42