loop de login do XDM, arquivos de sessão e recursos ausentes ou ausentes

3

eu uso

  • Debian Wheezy / Sid com XDM
  • urxvt como terminal, bem como i3 como gerenciador de janelas
  • ~/.xsession e /.Xresources como arquivo de sessão e recursos, respectivamente.

Ontem à noite eu acidentalmente usei toda a minha bateria, então meu notebook desligou. Desde então, sempre que eu tento logar com o xdm (como iniciado pela inicialização), a sessão trava e volta para a tela de login como descrito aqui .

No entanto, se eu iniciar o XDM manualmente por

sudo xdm -session ~/.xsession

Eu consigo logar normalmente sem o travamento da sessão. A julgar pelo layout do terminal que recebo, ~/.Xresources não é carregado e adicionar -resoucres ~/.Xresources à linha que inicia o XDM também não ajuda.

Agora, o que eu quero é que o XDM se comporte como antes na inicialização, que não faça loop de volta à tela de login após o login, e o meu terminal fique como antes. Eu acredito que isso significa que eu tenho que dizer ao XDM para usar ~/.Xresources , bem como ~/.xsession por padrão.

Eu também tentei iniciar o XDM como

sudo xdm -config .xdm-config

onde ~/.xdm-config é um arquivo de configuração que copiei de /etc/X11/xdm/xdm-config no qual alterei os valores das linhas

  • DisplayManager*resources a /home/*myname*/.Xresources e
  • DisplayManager*session to /home/*myname*/.xsession .

Como antes (especificando manualmente) o arquivo de sessão correto foi usado, mas o layout do terminal permaneceu errado, então o arquivo de recursos correto provavelmente não foi usado.

O que posso fazer?

    
por k.stm 04.10.2012 / 14:02

2 respostas

0

Após um login sem sucesso, você pode procurar em ~/.xsession-errors . Geralmente mostra o que deu errado.

Examinar ~/.xsession-errors não ajudará se seu diretório inicial for somente leitura ou completo ou se você tiver encontrado sua cota. Nesse caso, você retornaria rapidamente à tela de login, pois o X precisa de acesso de gravação ao seu arquivo ~/.Xauthority .

A cota ou o disco completo não aplicam o usuário root (normalmente, há 5% de espaço livre em disco para uso somente raiz), de modo que pode ser o motivo pelo qual ele trabalhou com sudo , mas não sem. / p>     

por 15.12.2014 / 23:28
0

Eu tive esse mesmo problema. Da minha pesquisa, pode ser um dos seguintes:

  • o espaço no bug do nome
  • sem startlxdm
  • arquivos .x-- ausentes

SEMPRE VOLTE A ESTES PRIMEIRO & ESTES ARQUIVOS PODEM ESTAR EM LOCAIS DIFERENTES BASEADOS EM SUA DISTRO (O Meu era Linux Nulo)

espaço no nome:

  1. salve uma cópia extra de

    /usr/share/xsessions/<your desktop environment, mine was xfce>.desktop
    
  2. abrir

    /usr/share/xsessions/<your desktop environment, mine was xfce>.desktop
    

    como root usando um mouse ou outro editor

  3. substitua todos os espaços ("") por um hífen (traço) ou sublinhado
    • graficamente, usando "Pesquisar" - > "Encontre e substitua…" no mousepad
    • [CTRL] + H normalmente funciona
  4. salvar alterações

no startlxdm:

  1. salve uma cópia de

    /etc/lxdm/lxdm.conf
    
  2. abrir

    /etc/lxdm/lxdm.conf
    

    como root usando um mouse ou outro editor

  3. após esta linha (ou similar):

    ## default session or desktop used when no systemwide config....
    

    adicione esta linha:

    session=/usr/bin/start<your desktop environment, xfce4 for me>
    
  4. salve as alterações

faltando .x - arquivos:

  • Eu não tenho experiência aqui. pesquise na web. desculpa. : /

FYI: Eu não sou noob para isso, mas também não sou mestre. Proceda por sua conta e risco.

    
por 02.12.2016 / 21:13