Acabei de instalar o Kali Linux mais recente no meu laptop, baseado no Debian 7 (oldstable). Eu então fiz a atualização completa para o Debian 8.
Eu sempre quis o Wayland em vez do X11, então instalei os pacotes necessários. Em seguida, criou uma ~./config/weston.ini
configuração mínima . Agora, na tela de login do Gnome:
Eu posso inicializar para Gnome on Wayland
ou LXDE
(entre outros). O anterior com sucesso muito limitado e o último (LXDE) quase perfeitamente, embora o painel precise ser configurado (eu tenho que procurar no freedesktop).
De qualquer forma, no LXDE, a GUI é mais responsiva do que era no oldstable e possivelmente tão rápida quando estava executando o Windows 7. Fiquei satisfeito.
Mas eu quero saber se isso é devido a todas as atualizações da biblioteca / módulo do Debian 7 para 8 ou do uso de Wayland (se eu realmente estiver usando Wayland). Eu olhei através do htop e encontrei um /usr/bin/Xorg
processo em execução e nenhum chamado "wayland". Então, qual deles eu estou executando atualmente?
Respostas:
Obtenha o ID da sessão a ser transmitido emitindo:
Então:
Se você quiser tudo isso em um único comando:
Use o correspondente ao seu nome de usuário.
Consulte: https://fedoraproject.org/wiki/How_to_debug_Wayland_problems
Então, para mim é:
fonte
loginctl
primeiro para ver as sessões.loginctl show-session `loginctl|grep <YOUR_USER_NAME>|awk '{print $1}'` -p Type
echo $WAYLAND_DISPLAY
que imprime nada se o wayland não for usado.loginctl show-session $(loginctl|grep $(whoami) |awk '{print $1}') -p Type
em sistemas X11 :
em algum sistema de wayland :
fonte
Isso funciona no fedora
fonte
grep ... | awk
, mas ei, tudo bem.Eu gosto mais da resposta de Ayush , mas pensei em dizer que a resposta de Andreas pode ser feita em uma linha:
Você também pode passar
--value
para descartar oType=
prefixo.fonte
Dê o comando
Isso dará a saída
Se Wayland estiver ativo.
fonte
wayland
for o padrão?ps aux | grep wayland
, descobri que / usr / bin / Xwayland estava em execução.gnome-shell
processos: um usado para o gdm e outro usado para a sessão do usuário. Frequentemente, o gnome-shell do gdm usa wayland, mas o gnome-shell da sessão do usuário usa o X11.gnome-shell
só funciona se você estiver usando o gnome como DM.(tente) Execute o comando 'r' no menu Alt + F2. Ele reiniciará o ambiente no Xorg (sem perder janelas e processos), mas no wayland será exibida a mensagem "Reiniciar não está disponível no Wayland".
fonte
Não, notei um pid chamado Wayland no htop, quando mudei para Wayland para rir. A menos que seja alterado, é o que se deve ver. Atualização: Aqui está uma captura de tela mostrando o processo de Wayland.
fonte
wayland
processo no seu screengrab; a linha que você destacou é umdbus-launch
processo, iniciando uma sessão chamadagnome-wayland
.se você quiser uma dica visual, escrevi uma extensão simples do GNOME Shell que mostra um ícone que informa se você está executando o Wayland ou o Xorg
http://www.fepede.net/blog/2017/04/gnome_shell_extension_xorwayland/
fonte
Você pode executar o
xdpyinfo
comando Ele fornece informações sobre o seu servidor X11 atual (e a tela). Falha se você não tiver um (por exemplo, em um ambiente puro de Wayland).fonte
wayland
sessão ...Bem, você também pode verificar se os aplicativos estão sendo executados em sua
wayland
forma nativa:Além disso, para verificar quais binários têm
wayland
suporte, você pode tentar:O exposto acima não é realmente muito limpo, mas funciona. Você pode canalizá-lo ainda mais para um arquivo e usá-lo
vim
para navegar.A
-B
bandeira é anterior e ajuda a imprimir o nome binário.Você pode verificar isso para mais detalhes. Esta resposta foi adaptada desta pergunta .
fonte