Xsession abre aleatoriamente em dois estados diferentes

1

Eu tenho um problema de resolução de tela estranho e não consigo descobrir o problema.

Meu xsession (xfce / debian em um laptop, eu sou o único usuário, lightdm autologged in, uma configuração com 2 monitores adicionais) parece abrir mais ou menos aleatoriamente em dois estados diferentes em relação à resolução da tela. O sintoma mais visível é o tamanho das fontes na minha janela xterm / gnuscreen. Aqui estão os links para duas capturas de tela (exatamente do mesmo tamanho) mostrando isso:

Primeiro estado (eu chamei isso de ruim, só não é o que eu quero) :

Segundo estado (o bom, o que eu quero):

O problema é que a saída xdpyinfo é exatamente a mesma nos dois casos:

fmeyer@ganymede:~$ diff goodsmall badlarge    
fmeyer@ganymede:~$

xdpyinfo:

link

link

Os logs do Xorg não mostram nada óbvio, um grep -i dpi está inline aqui:

link

Idealmente, estou procurando uma maneira de corrigir essa aleatoriedade de uma forma ou outro.

Menos idealmente, estou procurando uma maneira de identificar em qual estado servidor é para que eu possa fazer o script do ajuste do tamanho da minha fonte xterm.

Alguma idéia do que está acontecendo aqui e onde está acontecendo?

EDIT: Resumo de ideias, tentativas e seus resultados a partir de 20180518_0950UTC:

  1. garantiu que as saídas xrandr (não apenas modos, mas também saídas detalhadas) fossem idênticas em ambos os casos. Verificado.

  2. garantiu que as saídas xdpyinfo fossem idênticas nos dois casos. Verificado.

  3. garantiu que o xterm fosse sempre chamado com a mesma geometria, fonte e tamanho de fonte, verificado.

  4. garantiu que o problema também aparece na configuração de monitor único; mesmo resultado, verificado

Os sintomas são evidentes nas capturas de tela de um único monitor ( ruim , good ) e diz por que eu marquei o primeiro estado como" ruim ".

EDIT # 2 Pergunta não respondida mas problema resolvido: eu substitui o autologin lightdm por um getty autologin + startx do .bashrc e aparentemente resolveu o problema.

Assim, o problema original parece surgir de um conflito ofuscado / race / your_guess entre o lightdm e o servidor X. Não investigarei mais, a menos que alguém que esteja lendo isso queira rastrear o problema até sua origem. Obrigado a dirkt por sua ajuda para descartar algumas causas potenciais.

    
por eul'dulle 17.05.2018 / 12:37

0 respostas

Tags