O tamanho da fonte muda depois de executar xrandr --off

8

Eu tenho um laptop com um monitor externo e alterno entre as duas telas usando xrandr --auto e xrandr --off . Às vezes quando mudo a tela, o tamanho da fonte nos programas é subitamente muito grande. Isso não afeta programas que foram iniciados antes. Estou usando o Lubuntu 16.04.

Consegui reproduzir o erro usando essa cadeia de comandos várias vezes:

xrandr --output eDP1 --off && sleep 1 && xrandr --output eDP1 --auto

O monitor externo não tem nada a ver com isso, basta desabilitar a tela do laptop (eDP1) e ativá-la novamente é suficiente para obter esses problemas de tamanho de fonte estranhos.

Editar : o que realmente foi alterado por xrandr --off é o DPI da tela , veja aqui:

$ xdpyinfo | grep dots
  resolution:    96x96 dots per inch                                                                                                                                              
$ xrandr --output eDP1 --off && sleep 1 && xrandr --output eDP1 --auto 
$ xdpyinfo | grep dots
  resolution:    204x205 dots per inch

Exemplos

Para escala: os botões são de tamanho normal. Janela VLC normal em segundo plano, alterada em primeiro plano.

O que eu tentei até agora

Eu tentei brincar com as configurações de fontes do Lubuntu (intocadas) e pode redefinir as fontes para o normal (que deve ser 11) escolhendo o tamanho da fonte 6, mas as fontes em aplicativos já abertos (painel etc.) mudam para o que realmente tamanho 6. A única maneira de definir as coisas como normal é fazer logoff e voltar novamente ou systemctl restart lightdm.service .

Descobri uma possível solução alternativa : pelo menos até hoje, o problema não retornou, já que tenho pelo menos um monitor ativado a qualquer momento. Então, para mudar de monitor eDP1 para DP2 eu faço

xrandr --output DP2 --auto && xrandr --output eDP1 --off

Isso funciona por enquanto, mas obviamente não resolve o problema.

Como posso redefinir o tamanho da fonte quando isso ocorre?

Saídas de comando do terminal

  • xrandr , monitor externo (DP2) conectado e ativado, tela do laptop (eDP1) desativada
por dessert 07.09.2017 / 21:38

1 resposta

2

Você pode alterar o tamanho das fontes para futuras janelas abertas abrindo o terminal e usando:

xrandr --dpi 96

Para monitores de resolução mais alta (1920x1080), tente usar:

xrandr --dpi 144

Eu uso isso em programas que não implementam o escalonamento HiDPI. Embora possa não explicar o seu problema, pode resolvê-lo. Ou pode não ... YMMV.

    
por WinEunuuchs2Unix 24.09.2017 / 02:05