Como saber se o Wayland ou o X11 está sendo usado

116

Então eu instalei o mais recente Kali Linux no meu laptop que foi baseado no Debian 7 (oldstable). Eu, então, atualizei tudo para o Debian 8.

Eu sempre quis o Wayland ao invés do X11, então eu instalei os pacotes necessários. Em seguida, criou uma configuração mínima de ~./config/weston.ini . Agora, na tela de login do Gnome:

EupossoinicializaremGnomeonWaylandouLXDE(entreoutros).Oanteriorcomsucessomuitolimitadoeoúltimo(LXDE)quaseperfeitamente,emboraopainelpreciseserconfigurado(tenhoqueprocurarofreedesktop).

Dequalquerforma,noLXDE,aGUIémaisresponsivadoqueeranooldstableepossivelmentetãorápidaquandoestavarodandoowindows7.Eufiqueisatisfeito.

Maseuquerosaberseissoéporcausadetodasasatualizaçõesdebiblioteca/módulodoDebian7para8oudousodoWayland(seeurealmenteestiverusandooWayland).Eupasseipelohtopeencontreium/usr/bin/Xorgemexecuçãoenenhumprocessochamado"wayland". Então, qual deles estou executando atualmente?

    
por Dehbop 12.05.2015 / 06:53

9 respostas

153

Obtenha o ID da sessão a ser transmitido:

loginctl

Então:

loginctl show-session <SESSION_ID> -p Type

Use o correspondente ao seu nome de usuário.

Consulte: link

Então, para mim, é:

$ loginctl show-session 2 -p Type                                                  
Type=wayland
    
por 25.11.2016 / 10:59
118

How to know whether Wayland or X11 is being used?

nos sistemas X11 :

$ echo $XDG_SESSION_TYPE
x11

em algum sistema de rotas :

$ echo $XDG_SESSION_TYPE
wayland
    
por 02.04.2017 / 21:01
19

Isso funciona no fedora

loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Type
    
por 14.06.2017 / 21:13
9

Dê o comando

ps aux | grep gnome-shell

Isso dará a saída

/usr/bin/gnome-shell --wayland --display-server

Se Wayland estiver ativo.

    
por 19.11.2015 / 05:30
3

(tente) Execute o comando 'r' no menu Alt + F2. Ele irá reiniciar o ambiente no Xorg (sem perder janelas e processos), mas no wayland ele dará a mensagem "Restart não está disponível no Wayland".

    
por 21.04.2017 / 04:02
2

Eu gosto da resposta do Ayush melhor, mas pensei em dizer que A resposta do Andreas pode ser feita em uma linha:

loginctl show-session "$XDG_SESSION_ID" -p Type

Você também pode passar --value para eliminar o prefixo Type= .

    
por 21.08.2018 / 03:55
1

Não, eu notei um pid chamado Wayland no htop, quando eu mudei para o Wayland para dar risadinhas. A menos que seja alterado, é o que se deve ver. Update: Aqui está um screengrab mostrando o processo Wayland.

    
por 12.05.2015 / 15:48
1

Se você quiser uma dica visual, eu escrevi uma extensão simples do GNOME Shell que mostra um ícone que informa se você está rodando Wayland ou Xorg

link

    
por 22.04.2017 / 08:51
1

Você pode executar o comando xdpyinfo . Ele fornece informações sobre seu servidor X11 atual (e exibição). Ele falharia se você não tivesse um (por exemplo, em uma configuração pura do Wayland).

    
por 22.03.2018 / 13:03