Tengo una computadora portátil con un monitor externo y cambio entre ambas pantallas usando xrandr --auto
y xrandr --off
. A veces, cuando cambio la pantalla, el tamaño de fuente en los programas es repentinamente extraño. Esto no afecta los programas que se iniciaron antes. Estoy usando Lubuntu 16.04.
Pude reproducir el error usando esta cadena de comandos varias veces:
xrandr --output eDP1 --off && sleep 1 && xrandr --output eDP1 --auto
El monitor externo no tiene nada que ver con esto, solo deshabilitar la pantalla de la computadora portátil (eDP1) y habilitarlo nuevamente es suficiente para obtener estos problemas extraños de tamaño de fuente.
Editar : Lo que realmente fue cambiado por xrandr --off
es DPI de la pantalla , ver aquí:
$ 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
Ejemplos
Para escala: los botones son de tamaño normal. Ventana VLC normal en segundo plano, cambió una en primer plano.
Lo que probé hasta ahora
Traté de jugar con la configuración de fuente de Lubuntu (sin tocar) y puedo restablecer las fuentes a la normalidad (que debería ser 11) eligiendo el tamaño de fuente 6, pero las fuentes en aplicaciones ya abiertas (panel, etc.) luego cambian a lo que realmente es el tamaño 6 La única forma de poner las cosas en normal es cerrar la sesión y volver a iniciarla o systemctl restart lightdm.service
.
Descubrí una posible solución : al menos hasta hoy, el problema no volvió, ya que busco tener al menos un monitor habilitado en cualquier momento. Entonces, para cambiar de monitor eDP1 a DP2, lo hago
xrandr --output DP2 --auto && xrandr --output eDP1 --off
Esto funciona por ahora, pero por supuesto no resuelve el problema.
¿Cómo puedo restablecer el tamaño de fuente cuando esto ocurre?
Salidas de comando de terminal
xrandr
, monitor externo (DP2) conectado y habilitado, pantalla del portátil (eDP1) apagada
.xsession-errors
archivo tiene aproximadamente 4k líneas de largo y crece.
journalctl --user
? O algo está mal con la salida .xsession-error. Intenta tocar y reiniciar. (Fin de la lista de conjeturas).