Habilitar escalamiento fraccional para Ubuntu 18.04


118

Recientemente instalé Ubuntu 18.04 y descubrí que la opción de escala fraccional que estaba en 16.04 ya no está allí. 200% es demasiado grande para mi pantalla, y esta respuesta no funcionó para mí (las opciones no cambiaron después de ejecutar el comando).

¿Hay alguna otra forma de obtener una escala fraccional?


99
Esto parece ser un problema especialmente para los usuarios de computadoras portátiles. Acabo de descargar 18.04 en una computadora de escritorio y portátil. La computadora portátil tiene una pantalla LCD de alta resolución, lo que significa que el 100% es demasiado pequeño o el 200% demasiado grande. Si la escala dinámica está fuera de cuestión, la opción del 150% sería un buen paliativo.
Andrew

1
Esta no es una respuesta adecuada a su pregunta, pero probé Ubuntu MATE hoy y me sorprende lo bueno que es el soporte HiDPI. Literalmente funcionó para mí.
N3dst4

44
16.04 acaba de tener esto. Actualice al próximo LTS y se siente como una gran rebaja :( WTF
Sentient

2
Tenga en cuenta que las aplicaciones instantáneas, que Canonical parece pensar que son el futuro, no respetan su tema. Que incluye la escala de fuente (no sé sobre la escala de visualización). Deben darse cuenta de que el tema no se trata solo de verse bonita, sino de usabilidad. La mayoría de las aplicaciones instantáneas no se pueden usar en mi Dell XPS 13 debido a esto. Mismo problema con el vino.
B.Tanner el

1
Tenemos que esperar a que los problemas en gnome-shelly mutterpor resolver y para los cambios que se fusionen.
caw

Respuestas:


64
gsettings set org.gnome.desktop.interface text-scaling-factor 1.2

Este comando no muestra la escala. Solo un pequeño truco de escala de texto para resolver el problema de HiDP en Ubuntu. Todavía estoy buscando la solución perfecta.


2
... pero nunca lo recordaré. Aquí hay un pensamiento: defina function setzoom() { gsettings set org.gnome.desktop.interface text-scaling-factor "$@"; }(digamos, en su archivo de configuración bash), luego simplemente puede escribir setzoom 1.2en el futuro.
William DeMeo

3
Esta es la escala de fuente, no la escala de visualización sobre la que el OP está preguntando.
Basilea Shishani

1
Sí, tiene usted razón. No se muestra Escalado. Debo decir claramente sobre eso. Actualizaré la respuesta. Gracias por señalar esto. : D
Min San

1
Esta es una gran respuesta para mí, ya que el tamaño de las barras de título, los botones de las ventanas y las barras de herramientas, etc., estaba bien, es solo que el tamaño de texto predeterminado es demasiado pequeño en mi monitor 4K
dan carter

44
¿Se puede hacer esto por pantalla? El tamaño de fuente está bien en mi monitor externo (1920x1200) pero demasiado pequeño en mi monitor interno (2880x1800).
desapareció el

39

Solución XOrg

Archwiki propone una solución (o más bien un hack) con xrandr (si usa Ubuntu 18.04 estándar con xorg):

ArchWiki - HiDPI - escala fraccional

Escalado fraccional

Una configuración de 2, 3, etc., que es todo lo que puede hacer con el factor de escala, puede no ser ideal para ciertas pantallas HiDPI y pantallas más pequeñas (por ejemplo, tabletas pequeñas).

xorg

Puede lograr cualquier factor de escala no entero utilizando una combinación del factor de escala de GNOME y xrandr. Esta combinación mantiene las fuentes TTF correctamente ajustadas para que no se vuelvan borrosas si se usa xrandr solo. Usted especifica el factor de acercamiento con gsettings y el factor de alejamiento con xrandr.

Primero escala GNOME hasta el tamaño mínimo, que es demasiado grande. Por lo general, "2" ya es demasiado grande; de ​​lo contrario, pruebe con "3", etc. Luego comience a reducir la escala configurando el factor de alejamiento con xrandr. Primero obtenga el nombre de salida relevante, los ejemplos a continuación usan eDP1. Comience, por ejemplo, con alejamiento de 1,25 veces. Si la IU sigue siendo demasiado grande, aumente el factor de escala; Si es demasiado pequeño, disminuya el factor de escala.

xrandr --output eDP1 --scale 1.25x1.25

Solución de Wayland

Desde Ubuntu 18.04, Wayland es el protocolo de visualización predeterminado.
Para habilitar el escalado:

  • Habilite la función experimental de escala fraccional:

    gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"
    
  • Reinicia la computadora.

  • Abra Configuración -> Dispositivos -> Pantallas
  • Ahora debería ver% escalas de 25 pasos, como 125 %, 150 %, 175 %. Haga clic en uno de ellos y vea si funciona.

3
¿Cómo se obtiene el nombre de salida relevante? ¿Y dónde pones este comando xrandr para que se ejecute automáticamente en el momento adecuado?
Gervase Markham

2
La pantalla se ve bien, con la corrección xrandr, sin embargo, no puedo mover el mouse por toda la pantalla. ¿Alguna idea para arreglar esto?
derflocki

10
La Solución 2 (Wayland) funcionó, pero solo mostró opciones: 125%, 150% y 175% después de un reinicio .
david6

44
Puede encontrar resultados relevantes de xrandr -q, resultados que están 'conectados'. Para los 'límites invisibles' del mouse, debe agregar la --panning 1920x1080opción (con su resolución)
Adara Hv

2
Ambos métodos propuestos hacen que el texto se vea borroso y algunas cosas parezcan poco naturales.
Karim Sonbol

27

Instale las herramientas de ajuste de Gnome => Fuentes => Factor de escala

Al menos ayuda a escalar el texto más grande.

En realidad, me gusta este enfoque, mantiene otras cosas en la escala 1, solo necesito que los textos sean más grandes.

ingrese la descripción de la imagen aquí


Funcionó muy bien para mí. Puedo ver la diferencia entre escalar 1.00 y 1.01.
Gene Olson

3
El único problema con este enfoque es que escala ambos monitores y no puede hacerlos por separado. Tengo una computadora portátil con un monitor 4K de 13 "que es pequeño y un monitor externo 4K mucho más grande que se encuentra a su lado. Ahora tengo el 13" con un aspecto excelente, pero el externo tiene un texto ENORME. Con Wayland puedo escalarlos independientemente.
Peter NUnn

11

Ejecuto un script de shell al iniciar sesión (usando el panel de control de Aplicaciones de inicio) para establecer la escala deseada.

Determine su dispositivo de salida (el mío es DP-1) ejecutando xrandr por sí solo.

Luego coloque un script ejecutable en algún lugar (lo tengo en mi directorio de inicio) que contiene lo siguiente:

#!/bin/bash

gsettings set org.gnome.desktop.interface scaling-factor 2
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gdk/WindowScalingFactor': <2>}"
xrandr --output DP-1 --scale 1.5x1.5
xrandr --output DP-1 --panning 3840x2160

7

Intenté jugar con características experimentales y algunos otros "consejos" que se encuentran en línea, pero nada ayudó o parecía que la "solución" presentaría otra paleta de problemas. Lo que eventualmente hice es que instalé Unity Desktop Manager que se usó con Ubuntu 16. Así que ahora estoy ejecutando 18 LTS más recientes con un administrador de escritorio un poco diferente que tiene escalamiento fraccional sin ningún truco.

sudo apt install ubuntu-unity-desktop

ingrese la descripción de la imagen aquí


5

Usé la herramienta Unity Tweak en Ubuntu 16.04. Estoy ejecutando ahora un entorno de prueba donde 16.04 se actualizó a Ubuntu 18.04 LTS. Acabo de comprobar y la herramienta Unity Tweak Tool todavía está allí y está escalando mis pantallas High DPI correctamente. Las configuraciones que estoy usando para escalar en un monitor de 1920x1080 son:

Tweak fonts.png

Las Text scaling factorescalas ambas fuentes y elementos de interfaz de usuario, como las barras de título, botones, etc.


El tamaño del icono está predeterminado, pero el tamaño del texto debajo aumenta dando a la ilusión que el tamaño del icono cambió:

UbuntuTweakFonts.gif

En la .gifescala anterior comienza en 1.38un monitor de 1920x1080. Luego se cambia a 1y todo se vuelve pequeño, lo cual es normal. Luego se cambia a lo 2que es ideal para los discapacitados visuales. Una vez más, los íconos tienen un tamaño de píxel fijo y la fuente que se encoge o expande debajo del ícono le da a la ilusión que su tamaño está cambiando.


Para instalar la herramienta Unity Tweak Use:

sudo apt install unity-tweak-tool

Otros pueden estar interesados ​​en el conjunto completo de herramientas disponibles en 18.04 LTS :

$ apt list | grep tweak
gajim-rostertweaks/bionic,bionic 1.0.0-3 all
gnome-tweak-tool/bionic,bionic 3.28.1-1 all
gnome-tweaks/bionic,bionic 3.28.1-1 all
mate-tweak/bionic,bionic 18.04.16-1 all
mousetweaks/bionic,bionic,now 3.12.0-4 amd64 [installed]
tweak/bionic 3.02-2 amd64
unity-tweak-tool/bionic,bionic,now 0.0.7ubuntu4 all [installed]

1
¿Existe una configuración de escala general, no solo una configuración de fuentes?
Mitch

@Mitch El factor de escala de texto escala los iconos al mismo tiempo. Aclaré eso en la respuesta.
WinEunuuchs2Unix

Lo siento, debería haber sido más específico: quiero decir, ¿también se aplica al tamaño de otros elementos de la interfaz de usuario como barras de título, botones, etc.
Mitch

1
@Mitch Mis humildes disculpas Los iconos están empaquetados previamente para el tamaño de píxel y no se escalan. He actualizado la respuesta con una .gifque muestra que los íconos de la ilusión estaban cambiando de tamaño, pero era el texto debajo del ícono que se encogía / expandía de tamaño lo que le dio a la ilusión que el ícono estaba cambiando.
WinEunuuchs2Unix

2

No puede porque Ubuntu volvió a Xorg como la pantalla predeterminada. Mucha gente está buscando una solución, y este hilo es el mejor resultado en Google. Desafortunadamente, todavía no hay escalamiento fraccional en Xorg.


2
No entiendo esta respuesta. Ubuntu 16.04 se ejecutó en Xorg y, sin embargo, tenía soporte para escalado fraccional.
Beevik 01 de

1
Es que Ubuntu ha cambiado de Unity (que lo tenía) a GNOME (que aún no lo tiene).
caw

@caw Ubuntu habló sobre deshacerse de Unity pero hizo un 180 y todavía lo admite en Ubuntu 18.04. No está claro cuándo abandonarán la Unidad. Supongo que será cuando Gnome sea el campeón indiscutible, pero nadie puede decir cuándo será.
WinEunuuchs2Unix

@ WinEunuuchs2Unix No, el soporte de Unity probablemente terminará con el EOL (End of Life) de Ubuntu 16.04 (que lo usa), y eso es abril de 2021.
caw

@caw Puede que tengas razón, pero actualmente también uso Unity en Ubuntu 18.04 .
WinEunuuchs2Unix

2

Actualmente estoy experimentando una solución para esto (todavía estoy usando Ubuntu 16.04, pero estoy bastante seguro de que las mismas opciones están disponibles en 18.04) que mantiene la escala en 1, pero usa el selector de resolución en la parte "Pantalla de visualización" de Configuración del sistema para descartar la resolución del panel. Se podría pensar que esto haría todo borroso, pero parece estar haciendo un buen trabajo para mí. YMMV.

Mi pantalla (X1 Carbon 4th Gen) es 2560x1440, una relación de 16: 9. El zoom de 2x lo haría efectivo a 1280x720, que es demasiado pequeño. En cambio, elijo 2048x1152 (también una relación de 16: 9) del selector. Al menos para mí, también ofrece 1920x1080, 1600x900 y 1368x768 como opciones dependiendo de la cantidad de reducción de escala que desee.

Podría terminar con 1920x1080 ya que 2048x1152 todavía tiene algunas cosas un poco pequeñas.


2

La solución con Gnome Tweak Tool me funciona bien con Ubuntu 18.04 con una pantalla de resolución 3840 x 2160. Después de configurar solo el factor de escala en 1.5 y dejar los tamaños de fuente sin cambios, la visualización de la pantalla fue genial para mí. Además, tuve que ajustar el tamaño del símbolo del muelle en la configuración de gnome. Esa me parece la solución menos intrusiva.


Esta es la mejor solución para la mayoría de las personas. Gracias mgorriz.
Gene Olson

1

Puede usar 1600x900 (16: 9) en el menú desplegable para aumentar la escala. ingrese la descripción de la imagen aquí


3
Destruirá la calidad. Con el cambio de resolución, simplemente cambia cuántos píxeles se muestran, lo que corresponde directamente a la nitidez de todo en la pantalla. askubuntu.com/a/1104530/498433 funcionó para mí perfectamente y sin ningún tipo de pirateo.
Lukas

2
@Lukas lo mismo aquí. El texto se vuelve enorme en Dell XPS 9370
JP Ventura

0

El escritorio 18.04 se ajusta a las imágenes de fondo de pantalla de acuerdo con el ancho, por lo que si cambia el tamaño de sus imágenes para el ancho de la pantalla (independientemente del tamaño absoluto de la imagen), sus fondos de pantalla se ajustarán. Para ajustar las imágenes altas, entro en "alterar imagen / cambiar tamaño de lienzo" y agrego bordes anchos a cada lado usando Pinta. (o Gimp o lo que sea que tengas)


1
¿Qué tiene esto que ver con la pregunta que se hace?
Ruuter

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.