Estoy tratando de encontrar y luego cambiar la configuración de DPI de la pantalla (puntos por pulgada) en 12.04 y 12.10. Sin embargo, parece que no puedo encontrar ninguna aplicación o archivo de configuración que pueda hacer esto. ¿Hay alguna aplicación o archivo de configuración para esto?
Tenga en cuenta que esto es para 12.04+, por lo que lo siguiente no funcionará:
- ¿Cómo cambio la configuración de la fuente DPI?
- ¿Cómo cambiar la pantalla DPI en 11.10?
- ¿Es posible cambiar la fuente DPI en 11.04?
Además, básicamente están cambiando el tamaño de la fuente, no el DPI real de la pantalla.
Respuestas:
Esta es una versión actualizada de mi respuesta anterior que estaba relacionada con Ubuntu 12.04. En 16.04 (Xenial) se necesitan 3 pasos para establecer DPI correctamente en lugar de 2.
Explicaré el ejemplo del sistema con Ubuntu 12.04 con Gnome Classic y un monitor con resolución 1680x1050. Mi configuración inicial:
xdpyinfo | grep dots
informó96x96 dots
,xrdb -query | grep dpi
informóXft.dpi: 96
,grep DPI /var/log/Xorg.0.log
informó algunas configuraciones extrañasNOUVEAU(0): DPI set to (90, 88)
.En 16.04, los resultados de todos estos 3 comandos fueron consistentes y fueron iguales a 96. Aunque dicho consenso es mejor que el desorden de 12.04, el valor informado está codificado y lejos del valor real de DPI.
Calculemos el DPI óptimo para mi monitor. El tamaño real de la pantalla se puede encontrar con el comando
xrandr | grep -w connected
(convertir la salida a centímetros) o con una regla larga a mano. En mi caso:X = 47.4cm
;Y = 29.6cm
. Divídalos por 2.54 para obtener el tamaño en pulgadasX ~ 18.66in
:;Y ~ 11.65in
. Por último, divida la cantidad real de puntos (según su resolución) por el tamaño en pulgadasX = 1680/18.66 ~ 90dpi
:;Y = 1050/11.65 ~ 90dpi
. Entonces mi ppp real es 90.Tenga en cuenta que el método manual de medición puede ser más preciso que el resultado del comando
xrandr | grep -w connected
porque las versiones más nuevas del servidor X ignoran el tamaño informado por EDID y calculan el tamaño utilizando la resolución de pantalla y un valor codificado de DPI (más información aquí )Otro método para encontrar el tamaño del monitor es leer su EDID directamente. Instale el
read-edid
paquete y ejecute el comandosudo get-edid | parse-edid | grep DisplaySize
en la terminal. Su salida le dará el tamaño real de su monitor en milímetros. Si no, use la regla.Comencemos por arreglar DPI:
1) En la ejecución 12.04
gksudo gedit
, abra/etc/lightdm/lightdm.conf
y agregue un parámetro en la[SeatDefaults]
sección:No existe tal archivo en 16.04 por defecto, por lo que debe crear
lightdm.conf
manualmente y ponerlo en/etc/lightdm/lightdm.conf.d/
. El contenido de este archivo es el mismo:Reinicie su computadora o reinicie X. Ahora
grep DPI /var/log/Xorg.0.log
mostrará la configuración deseada.2) En mi respuesta anterior, propuse crear un archivo que
/etc/X11/Xsession.d/
contenga una cadenaxrandr --dpi 90
. Esto funcionó en 12.04, pero en 16.04 esta configuración no es persistente. En los sistemas más nuevos podemos agregar el valor deseado al inicio de la sesión. Ejecute "Aplicaciones de inicio", presione el botón "Agregar", asígnele el nombre "Fix DPI" y configure el comandoxrandr --dpi 90
en el campo. Guarde los cambios y vuelva a iniciar sesión. Ahoraxdpyinfo | grep dots
informaremos90x90 dots
.Si
xdpyinfo
aún muestra 96, agregue un tiempo de espera antes de ejecutarxrandr
. Edite el comando en "Aplicaciones de inicio" y cámbielo a:Referencia
Paso 2 es opcional para 12,04 porque en los sistemas más antiguos Paso 1 corrige ambas
Xorg.0.log
yxdpyinfo
valores.3) En GNOME3, la configuración de DPI está codificada en 96 y no se puede cambiar directamente, pero el texto se puede escalar en su lugar. Calcule el multiplicador deseado:
desired_DPI / 96
(en mi caso90/96 = 0.9375
). Ahora ejecuta el comando (o úsalodconf
si lo prefieres):Los cambios se aplicarán de inmediato.
xrdb -query | grep dpi
informará lo deseadoXft.dpi: 90
.PD: hay otro método para corregir la configuración de DPI que es mucho más difícil y se describe en esta guía. También lo probé y el resultado fue el mismo (al menos en 12.04).
Epílogo: solo los desarrolladores de Ubuntu pueden decir con certeza si los valores modificados por los Pasos 1 y 2 realmente importan en Ubuntu moderno o si se ignoran silenciosamente. Solo el Paso 3 produce los cambios que se notan instantáneamente. Se alienta a los usuarios que consideran que ciertas aplicaciones aún pueden depender de la configuración del servidor X a realizar los 3 pasos descritos anteriormente. Por lo demás, el Paso 3 es suficiente: esa es la única forma de personalización adoptada en las distribuciones modernas de Ubuntu.
fuente
org.gnome.desktop.interface
y una clavescaling-factor
en él. El valor predeterminado es 1 y solo puede ser entero. Está destinado a pantallas HiDPI. Existen algunos métodos para obtener el factor de escala no entero utilizandoxrandr
. Consulte este enlace: wiki.archlinux.org/index.php/HiDPI (esa es la base de conocimiento de Arch, no he probado esto en Ubuntu).A partir de 14.04 tenemos una opción que ayuda un poco:
Soporte de escalado
En la imagen de abajo podemos ver la escala que tiene a 0.75 en las fuentes y barras de título:
En la imagen a continuación podemos ver la escala que tiene en 1.38 en las fuentes y barras de título:
fuente
En lo que respecta a mi experiencia en Ubuntu, cambiar la configuración de DPI de fuente cambia mucho más que la forma en que se representan las fuentes. También se aplica a los iconos y al tamaño de los menús, por ejemplo.
Es solo que Xorg insinúa el entorno de escritorio sobre cuál es el DPI de la pantalla física. Y sí, puede anular esto en Xorg.conf, pero tiene el mismo efecto que cambiar la configuración en su DE. Por ejemplo en Kubuntu / KDE:
fuente
Tuve un problema similar, en una pantalla de 2880x1620. Ver http://ubuntuforums.org/showthread.php?t=2106549 Resuelto poniendo
en mi perfil ~ / .x
En lugar de "DP-0", pon lo que sea
te dice como nombre del dispositivo.
Puede ajustar la escala, por supuesto, pero 0.5 de alguna manera no se veía bien en mi pantalla.
fuente
Mientras que el
xserver-command=X -dpi ...
yxrandr --dpi ...
dado anteriormente pueden haber funcionado muy bien en versiones anteriores de Ubuntu, Ubuntu 13.10 en (que es lo que tengo) Unidad ignora los ajustes y mantiene el dpi fijo (por lo que el servidor X se refiere a 96 ppp).Y el
xrandr --scale ...
comando escala la pantalla como se describe, pero la escala de tal manera que hace que el texto y los iconos se vean un poco borrosos. Pero funciona.Parece que en Ubuntu 13.10 la mejor opción podría ser no tratar de cambiar la configuración de dpi para el servidor X, sino usar la
unity-tweak-tool
para cambiar las fuentes predeterminadas utilizadas por Unity y el factor de escala de fuente predeterminado. Puede descargarlounity-tweak-tool
desde el Centro de software de Ubuntu. Cuando abres elunity-tweak-tool
vaya al botón Fuentes e intente cambiar el factor de escala de la fuente a 1.2 o 1.25 (o superior o inferior) para que las fuentes aparezcan en un buen tamaño para usted. En este panel de control también puede cambiar las fuentes predeterminadas utilizadas por Unity. Es cierto que esta solución no escala todo en la pantalla, solo el texto, pero funciona muy bien en mi computadora portátil con su pantalla de 166 ppp. Parece que los navegadores web como Firefox y Chromium no notan esta configuración de configuración, pero tanto Firefox como Chromium le permiten establecer un tamaño de fuente mínimo en la configuración de su aplicación para escalar las fuentes en las páginas web de la misma manera.fuente
En Ubuntu 14.10, con una computadora portátil de 15 ", resolución de 1920x1080 (345 mm x 145 mm), con una densidad de 143 ppi / ppp, hice lo siguiente.
En /etc/X11/xorg.conf.d/xorg.conf, agregué lo siguiente:
Esto establece la configuración de dpi en todo el sistema a la derecha 143 ppp:
También hice todos los ajustes mencionados anteriormente:
Bastante necesito ajustar cada aplicación, planeo usarla. También en los navegadores, este zoom también produce imágenes borrosas (iconos, botones en páginas web, etc.), porque también se amplía. Me encantaría configurar alguna imagen en tamaño 1: 1 y 2: 1 con un solo clic o gesto.
Espero que agregue información útil a partir del 9 de octubre de 2014.
fuente
Instalar Ubuntu-Tweak http://ubuntu-tweak.com/
Ábrelo y ve a 'Ajustes> Fuentes'. Luego cambie el 'Factor de escala de texto'
Funciona genial. Disfrutar.
fuente
Puede escalar todo con xrandr, que es probablemente lo que está buscando. No estoy seguro de cómo funciona internamente, pero el efecto parece ser un cambio de dpi.
Para escalar su resolución, primero encuentre el nombre de su pantalla con xrandr:
Entonces, en mi caso, la pantalla de mi computadora portátil se llama LVDS.
Luego ejecute lo siguiente para escalar su resolución:
El Lanzador y el Panel pueden desaparecer por un momento, pero simplemente desplace el cursor sobre ellos y deberían reaparecer. Es posible que también deba cambiar el tamaño de las ventanas abiertas para que se ajusten a la resolución más pequeña.
fuente
Cuando terminé con esta pregunta buscando el escalado de Windows HiDPI en Ubuntu Gnome, esta es mi adición a las sugerencias aleatorias, para que la encuentre cuando la necesite nuevamente. :)
Para acceder a este cuadro de diálogo, abra Ajustes de Gnome y vaya a la sección de Windows.
fuente
Estoy usando Zorin8 (basado en Ubuntu13.x).
Puede escalar la pantalla con el mouse (1024/800 = 1.28, 768/600 = 1.28):
O solo desplace la pantalla, de modo que tenga que usar el mouse para ver las partes que no son visibles en la pantalla:
fuente
En realidad no puede cambiar el ppi físico de su monitor. El ppi real es el ppi de hardware real, sin embargo, la mayoría del software asumirá un ppi de 72 ppp por razones históricas, aunque 96 ppp no es raro ahora.
Puede cambiar la resolución del monitor, que cambia el ppi traducido, y puede cambiar cosas como el tamaño de fuente.
Si instala MyUnity, puede cambiar la fuente DPI, entre otras cosas.
Si tuviera un monitor verdadero de 1024x768 píxeles (resolución) y fuera verdadero 72 ppp, sería aproximadamente un monitor de 17 ". Si establece un tamaño de fuente de 72, entonces un carácter tendría 1" de alto. Si configura la pantalla a una resolución de 800x600, la fuente sería más grande, mientras que si configura 1600x1200, la fuente parecería más pequeña.
fuente