Buckminster
(usa Debian)
Enviado em 25/09/2021 - 20:11h
"Verifiquei o /usr/share/xessions e também não encontrou o arquivo, mas reconheceu o /usr/share/wayland-sessions como um diretório."
Talvez o problema esteja aí e por isso tu loga no Wayland e não consegue no X.
Caso teu Xorg esteja quebrado, daí a trama se complica.
De momento agora não saberia te dizer o que fazer, tenho que ver com calma.
export DISPLAY=:1
export DISPLAY=:0
export XAUTHORITY=~/.Xauthorithy
scrot -d 10
touch .Xauthority
xauth merge ~/.Xauthority
export Display=:1
Mas acredito que tenha a ver com esses comandos que tu deu.
Veja no man do xauth:
"-f authfile
Esta opção especifica o nome do arquivo de autoridade a ser usado. Por padrão, o xauth usará o arquivo especificado pela variável de ambiente XAUTHORITY ou .Xauthority no diretório inicial do usuário."
$ HOME/.Xauthority
Arquivo de autoridade padrão se XAUTHORITY não estiver definido.
https://linux.die.net/man/1/xauth
Talvez por ter mudado o .Xauthorithy de lugar deu esse problema.
Mas não posso afirmar com certeza.
E a variável DISPLAY define a variável de ambiente $DISPLAY como 1. Quando você executa um programa X-window, isso diz ao programa onde encontrar o servidor X e qual tela no servidor X usar.
O servidor X é o programa que executa as tarefas reais de desenho na tela e de manipulação de entradas de teclado e ponteiro (mouse, tablet etc.).
Você também não precisa exportá-la: isso significa apenas que a configuração será herdada automaticamente de qualquer programa que você execute no shell atual. Você poderia, por exemplo, executar:
DISPLAY=:1 xterm &
para apenas iniciar um terminal X com DISPLAY definido; quaisquer comandos executados nesse emulador de terminal teriam então a variável DISPLAY disponível. Nesse caso, o DISPLAY ficaria em branco.
Você também pode alterar o DISPLAY para executar comandos em outros hosts ou outros servidores X.
Mas veja bem, são somente dicas que estou dando para você verificar aí.
________________________________________________
Always listen the Buck!
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.