Cómo manejar una pantalla Hi-Dpi en Linux

Así que tiene una nueva y brillante pantalla HiDPI y quiere usarla con Linux. La mala noticia es que no existe una solución única para todos. Cada entorno de escritorio maneja el escalado de manera diferente. La buena noticia es que hay una manera de manejar las pantallas HiDPI en cada uno de los principales entornos de escritorio de Linux.

Unidad

Unity maneja pantallas HiDPI bastante bien y es fácil de implementar. Abre la «Configuración» de Unity. Es una de las aplicaciones favoritas predeterminadas. Si lo cambió, podrá buscarlo con bastante facilidad.

Unidad de pantalla HiDPI

Una vez que haya abierto «Configuración», haga clic en «Pantallas». Estas son todas las configuraciones relacionadas con la pantalla de Unity. Si aún no lo ha hecho, puede configurar Unity para que coincida con la resolución y la frecuencia de actualización de su monitor aquí, a menos que tenga instalados los controladores patentados de NVIDIA. Entonces es mejor establecer esa configuración a través de los controladores.

Hacia la parte inferior de la ventana hay un control deslizante que le permite escalar la interfaz. Al escalarlo por encima de «1», puede aumentar el tamaño de la pantalla hasta un punto en el que se ajuste a su pantalla. Cuando esté satisfecho con su configuración, guárdela.

KDE

KDE también maneja bien las pantallas HiDPI desde el primer momento. Abra la «Configuración» de KDE. Al igual que Unity, debería ser uno de sus favoritos predeterminados. Si cambió sus favoritos, aún puede encontrarlo en «Todas las aplicaciones» seguido de «Configuración». La aplicación que está buscando es «Configuración del sistema».

Busque «Monitor y pantalla». Esta es la ventana donde puede cambiar la resolución y frecuencia de actualización de su monitor. Si no está ejecutando los controladores patentados de NVIDIA y aún no lo ha hecho, cambie esta configuración para que coincida con su monitor.

Escalado HiDPI KDE

En la parte inferior de la ventana hay un botón llamado «Pantalla de escala». Haz click en eso. En la parte superior de la ventana que se abrirá hay un control deslizante. Deslizarlo sobre un valor de «1» aumentará el tamaño de todo en la interfaz. La ventana también proporciona una vista previa conveniente de cómo se verá su interfaz escalada. Cuando tenga todo como desea, haga clic en «Aceptar» y luego aplique los cambios.

Fuentes HiDPI KDE

Mueva un nivel hacia arriba de nuevo a «Todas las configuraciones». Esta vez, haga clic en «Fuentes». En la parte inferior de la ventana «Fuentes» hay una casilla de verificación que puede marcar para forzar la fuente DPI. Marque la casilla y configure la fuente DPI para que coincida con su monitor. Si no sabe lo que es, simplemente experimente hasta que obtenga algo que se vea bien. Una vez más, guarde sus cambios.

Una vez que tenga todo como desea, cierre la sesión y vuelva a iniciarla. Dependiendo de su sistema, es posible que necesite un reinicio completo del sistema para que surta efecto.

GNOMO

La mejor manera de manejar la configuración de GNOME para pantallas HiDPI es usar la herramienta de ajuste de GNOME. Si está en Ubuntu, ya está instalado. Otras distribuciones lo tienen fácilmente disponible en sus repositorios.

Escalado HiDPI GNOME

Abra la herramienta Tweak. Busque en la barra lateral «Windows» y haga clic en él. En la parte inferior de la ventana, encontrará una sección para HiDPI. Le permite escalar las ventanas de GNOME. Aumente el valor para una escala mayor. Cambiará en tiempo real, para que pueda ver cómo funciona.

Fuentes HiDPI GNOME

Nota: Gnome solo le permite establecer un valor entero para el factor de escala. Esto significa que no podrá escalar hacia arriba o hacia abajo proporcionalmente.

A continuación, busque «Fuentes» en el lateral. Haga clic en ese también. En esa ventana puede configurar el DPI de las fuentes de GNOME. Cuando haya terminado, guarde los cambios.

Problemas conocidos

Se sabe que GNOME tiene algunos problemas de escala con el método anterior. No hay ninguna otra solución integrada directamente en el escritorio de GNOME en este momento. Si experimenta un escalado deficiente debido a la falta de un soporte más detallado, consulte el sección del administrador de ventanas de este artículo.

Los usuarios de GNOME que han probado los métodos detallados en la sección del administrador de ventanas han obtenido mejores resultados que usando GNOME directamente. Esto se debe a que esas soluciones interactúan directamente con el servidor X subyacente en lugar del shell GNOME más complicado. Dado que GNOME recibe su información de X, seguirá afectando en última instancia a GNOME.

También puede considerar guardar las opciones a las que llega en el archivo «.xinitrc» o «/etc/X11/xorg.conf». Esto los hará permanentes. Lo más probable es que esté ejecutando un escritorio con todas las funciones por conveniencia, y no necesariamente le gusta tener que configurar todo manualmente, especialmente no en cada arranque.

XFCE

XFCE es fácilmente el peor cuando se trata de compatibilidad con HiDPI. Si usa XFCE, considere cambiar de entorno, en serio.

Fuentes HiDPI XFCE

Para aumentar la fuente DPI en XFCE, abra el menú de aplicaciones y busque «Configuración». Haz clic en «Apariencia». Hay una pestaña de «Fuente» en esa ventana. Puede configurar la fuente DPI allí.

Panel HiDPI XFCE

A continuación, haga clic derecho en sus paneles y seleccione «Panel» en la parte inferior. Busque y haga clic en «Preferencias del panel» en el menú resultante. Eso abrirá los controles del panel. Aumente el ancho del panel y los iconos de ese panel se escalarán con él.

También puede cambiar el tamaño de los iconos de la bandeja haciendo clic en el espacio en blanco que los rodea y haciendo clic en «Propiedades» en el menú que se abre. En ese menú de “Propiedades” puedes cambiar el tamaño de los iconos de la bandeja.

Para todo lo demás en XFCE, es posible que desee considerar seguir los mismos pasos que los administradores de ventanas.

Administradores de ventanas

Los administradores de ventanas como i3 pueden ser complicados. No tienen configuraciones gráficas sofisticadas que pueda usar para establecer la resolución de la pantalla o para escalar la pantalla. Para eso vas a tener que trabajar directamente con el servidor X.

Lo primero que debe hacer es configurar el DPI de las fuentes. Puede hacerlo a través del archivo «.Xresources». Agregue el siguiente bloque para indicar a los programas que se cargan desde «.Xresources» cómo manejar las fuentes.

Xft.dpi: 180
Xft.autohint: 0
Xft.lcdfilter:  lcddefault
Xft.hintstyle:  hintfull
Xft.hinting: 1
Xft.antialias: 1
Xft.rgba: rgb

Obviamente, configure el DPI para que coincida con su monitor.

HiDPI i3 xrandr

Ahora, la mejor manera de configurar el DPI para el servidor X es xrandr. Simplemente ejecute el comando con el --dpi bandera seguida por el DPI de su pantalla.

Si no desea ejecutar ese comando cada vez que inicia su computadora, puede agregarlo a la configuración de su administrador de ventanas para que se ejecute al inicio o incluso el archivo “.xinitrc”. Ejecutarlo frente a i3 en «.xinitrc» se vería como el ejemplo a continuación.

[[ -f ~/.Xresources ]] && xrdb -merge ~/.Xresources &
xrandr --dpi 180
exec i3

Agregar la línea al archivo de configuración de i3 se vería así:

De cualquier manera debería funcionar. Si aún no lo hace, es posible que deba especificar la resolución y las dimensiones de su monitor en «/etc/X11/xorg.conf» para que el servidor X pueda determinar con precisión cómo escalar todo.

Pensamientos finales

Ninguna de estas soluciones es universal. Diferentes aplicaciones calculan DPI de manera diferente y obtienen su información de diferentes fuentes. Es posible que deba abordar las solicitudes individualmente. Si tiene problemas con varios programas, considere seguir los pasos descritos para los administradores de ventanas. Dado que afectan directamente al servidor X y muchos programas obtienen su información del servidor X, cambiar esa configuración podría resolver una serie de problemas a la vez.

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *