Qual é o lugar certo para definir a variável de ambiente XAUTHORITY?

0

Estou tentando me livrar do arquivo .Xauthority no meu diretório pessoal.

O wiki do arco sugere a definição

export XAUTHORITY="$XDG_RUNTIME_DIR"/Xauthority

mas não colocar esta linha em .profile nem adicionar

XAUTHORITY DEFAULT=${XDG_RUNTIME_DIR}/Xauthority

para .pam_environment faz o truque:

  • Usando o .profile, o login pára de funcionar e eu volto para a tela de login.
  • Usando o .pam_environment, o env var não parece estar definido, pois echo $XAUTHORITY retorna /home/user/.Xauthority .

Observe que ICEAUTHORITY DEFAULT=${XDG_RUNTIME_DIR}/ICEauthority funciona como esperado.

    
por soc 30.09.2017 / 15:44

1 resposta

0

Parece que o LightDM estava interferindo na variável de ambiente XAUTHORITY , definindo seu próprio valor.

Embora não tenha conseguido encontrar uma maneira de evitar isso, consegui atingir minha meta adicionando

[LightDM]
user-authority-in-system-dir=true

para /etc/lightdm/lightdm.conf .

Depois disso, a variável de ambiente mudou seu valor

$ echo $XAUTHORITY 
/var/run/lightdm/user/xauthority

que resolve o problema original de se livrar de $HOME/.Xauthority .

    
por soc 03.10.2017 / 01:37