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