Tamaño de la interfaz de usuario de Chrome y niveles de zoom en Ubuntu 16.04

26

He estado usando Ubuntu 16.04 con pantallas duales de 4k durante aproximadamente 3-4 meses, pero de repente hoy, el nivel de zoom y el tamaño de la interfaz de usuario parecen estar apagados en Chrome.

La captura de pantalla de doble pantalla tiene 3 ventanas (de izquierda a derecha): Visual Studio Code, Chromium y Chrome.

Como puede ver, Chrome y Chromium están llegando a diferentes conclusiones sobre qué escala deberían ser las cosas.

una captura de pantalla en la que Visual Studio Code, Chrome y Chromium indican el problema del zoom

Dado que Visual Studio Code está construido en la Plataforma Electron , es efectivamente una instancia de Chrome, por eso lo incluí aquí para comparar. El panel izquierdo con la lista de archivos normalmente tiene aproximadamente el 60% del tamaño en esta captura de pantalla.

Tanto para Chrome como para VS Code, el alejamiento de 2 niveles lo lleva más o menos a donde ha estado todo el tiempo.

Entonces, Pregunta : ¿Cómo soluciono esto para que no tenga que acercar / alejar en Chrome?

También:

  • en Configuración de pantalla en Ubuntu siguen siendo los mismos: ambas pantallas a 3840x2160 res y un factor de escala de 1.5x para 'menú y barras de título'.

  • Mi sistema es un i5 6600K con GTX 960 que usa el controlador binario NVIDIA, v 361.45.18

  • la fuente del menú en todas las ventanas aparece un poco más grande de lo habitual

Brandon
fuente

Respuestas:

29

Me di cuenta de esto, gracias en parte al Ángel que escribió esto .

tl; dr: haz esto:

  1. Vaya a su Configuración -> Pantallas
  2. Tenga en cuenta cuál es el valor del control deslizante en "Escala para barras de menú y título" (el mío era 1.5)
  3. Abrir una terminal
  4. sudo gedit /usr/share/applications/google-chrome.desktop
  5. Encuentra esta línea:

Exec=/usr/bin/google-chrome-stable %U

  1. Cámbielo a esto (donde nestá el valor que anotó en el paso 2):

Exec=/usr/bin/google-chrome-stable --force-device-scale-factor=n %U

  1. Guardar / cerrar, reiniciar Chrome.

Desafortunadamente, esto no parece funcionar con VS Code, pero eso no es un problema, ya que simplemente puede alejarse (Menú Ver -> Alejar) y afecta a toda la IU.

Explicación: Ubuntu aplica un factor de escala de todo el sistema a la interfaz de usuario en monitores de alta resolución. Chrome piensa que es tan especial, por lo que lo ignora y hace lo suyo.

El enlace anterior recomienda cambiar a un 1factor de escala, pero este es el equivalente de la 0escala (no está bien para alta resolución).

Al reflejar el factor de escala del sistema, lleva Chrome en línea con todo lo demás.

Brandon
fuente
1
Como señaló Angel en el artículo vinculado anteriormente, esto ahora se soluciona en Chrome, sin embargo, un problema muy relacionado es el que estoy teniendo. ¿Hay alguna forma de hacer que Chrome actualice la escala después de realizar un cambio sin tener que reiniciar Chrome?
joesk
También estoy en Ubuntu 16.04 usando Google Chrome Beta. Esta respuesta funcionó con un ajuste de reemplazar cada google-chromeinstancia con google-chrome-beta. Aclamaciones.
Keith OYS
Por ejemplo, no puedo establecer el factor de escala en 0.5, sin embargo, mis fuentes en Chromium siguen siendo demasiado grandes. ¿Alguna otra solución?
Aleksey K
3
Apliqué esta respuesta a mi sistema (escala = 0.875), pero no parece tener ningún efecto en Chrome.
Nur
Si está utilizando un iniciador, asegúrese de actualizarlo allí también. Funcionó tanto para Chrome estable como para beta 71.0.35
MeowMeow
3

Logré que Chrome se escale automáticamente a la misma escala que estoy usando en el escritorio de GNOME haciendo lo siguiente:

Creé un script bash en /usr/bin/chrome-scaled:

#! / bin / bash
text_scale = $ (gsettings get org.gnome.desktop.interface text-scaling-factor)
/ usr / bin / google-chrome-stable --high-dpi-support = 1 --force-device-scale-factor = $ text_scale% U

Y luego creé un nuevo acceso directo de escritorio en /user/share/applications/chrome-scaled.desktop:

[Entrada de escritorio]
Versión = 1.0
Nombre = Google Chrome
GenericName = Navegador web
Comentario = acceder a Internet
Exec = / usr / bin / escala de cromo
Terminal = falso
Icono = google-chrome
Tipo = Aplicación
Categorías = Red; WebBrowser;
MimeType = text / html; text / xml; application / xhtml_xml; image / webp; x-scheme-handler / http; x-scheme-handler / https; x-scheme-handler / ftp;
X-Ayatana-Desktop-Shortcuts = NewWindow; NewIncognito
Nombre [en_CA] = Escala de Chrome

Luego abrí el atajo y lo bloqueé en mi lanzador. Ahora, cualquier escala que estés usando en gnome también se usará en Chrome.

También podría evitar crear el nuevo archivo .desktop y simplemente editar el google-chrome.desktoparchivo.

MWLindenbach
fuente
1
Funciona, pero también reduce el contenido dentro del navegador
Ricky Boyce
También tuve que editar las Execacciones para que funcione, de lo contrario, solo usaría la configuración predeterminada de hidpi e ignoraría el Execorden editado .
Alfredo Hernández
2

El problema aún persiste cuando se usa Google Chrome en Ubuntu 18.04. No quería tocar el archivo de escritorio de todo el sistema (que creo que puede ser anulado por una actualización de Chrome), así que edité el iniciador de Chrome usando el editor de menú de Alacarte, agregando el --force-device-scale-factor=nque Brandon ha indicado. Funcionó, pero solo para iniciar Chrome desde la descripción general. Al iniciarlo desde el dock, se omitió la anulación del factor de escala y todas las fuentes volvieron a ser pequeñas. Para solucionarlo, he editado el ~/.local/share/applications/google-chrome.desktop(creado probablemente por Alacarte), insertando --force-device-scale-factor=nen cada línea despuésExec=/usr/bin/google-chrome-stable- existen tres líneas de este tipo en el archivo de escritorio, y Alacarte solo modificó la primera, pero no las de "Nueva ventana" y "Nueva ventana de incógnito". Ahora, la anulación de ppp de fuente funciona incluso cuando se inicia Chrome desde el dock, y no he tenido que alterar los archivos como root.

ciprianl
fuente
Después de hacer los cambios que mencionó, los efectos tuvieron lugar después de cerrar sesión y luego volver a iniciar sesión. También eliminé Google Chrome de favoritos y luego lo agregué nuevamente.
Apoorv Potnis
0

Intenta agregar:

Exec=/usr/bin/google-chrome-stable --force-device-scale-factor=0.8 %U

en chrome.desktoparchivo y fuentes en pestañas y menú se ven bien.

Igor Yurko
fuente
1
¿Esto todavía funciona para ti? Intenté esto (en 0.8 y 0.875) pero no tiene ningún efecto.
Nur
Parece que ahora usa la escala del sistema, según la respuesta aceptada. Estoy usando la herramienta de ajuste gnome para modificar eso y también afecta a Chrome. Apps.ubuntu.com/cat/applications/gnome-tweak-tool
jaimedash
0

Ejecutando 18.04, tuve la misma experiencia informada por @nur en los comentarios: --force-device-scale-factorfue ignorada. En mi caso estaba usando cromo.

Quería actualizar la escala de Chromium (demasiado pequeña). Descubrí la publicación de nur un mes después en /ubuntu//a/963997/457417 donde informaron sobre una solución:

  1. Si tiene instalado Chromium (en mi caso, el aptpaquete a través del Centro de software de Ubuntu), desinstálelo y elimine la carpeta de configuración de~/.config/chromium
  2. establecer una escala en todo el sistema, ya sea a través de la GUI o en mi caso con el terminal ( gsettings set org.gnome.desktop.interface text-scaling-factor 1.2) /ubuntu//a/1041423/457417
  3. reinstalar Chromium - nuevamente, el aptpaquete a través del Centro de software de Ubuntu

Esta respuesta está un poco alejada de la pregunta, pero creo que podría ayudar a alguien que usa los valores predeterminados más recientes de Ubuntu.

Ben Creasy
fuente
0

Hice lo que se dijo anteriormente y funcionó, lo que no estaba claro era ...

Cuando abrí el archivo usando este comando de terminal:

$ sudo gedit /usr/share/applications/google-chrome.desktop

la única línea que parecía similar estaba en la parte inferior y mostraba esto:

Exec = / usr / bin / google-chrome-stable --incognito

Así que comenté la línea, ... y agregué la línea con un valor 200

Entonces se ve así

Comentario de Mark Exec = / usr / bin / google-chrome-stable --incognito

Exec = / usr / bin / google-chrome-stable --force-device-scale-factor = 200% U

markackerman8-gmail.com
fuente
0

OK, así que definitivamente funcionó ... 2 no 200!

$ sudo gedit /usr/share/applications/google-chrome.desktop

en la parte inferior, encuentre una línea similar a "Exec = / usr / bin / google-chrome-stable --incognito" y ... coméntelo, elimínelo o modifíquelo para que se vea como

"# Comentado por Mark Exec = / usr / bin / google-chrome-stable --incognito

Exec = / usr / bin / google-chrome-stable --force-device-scale-factor = 2% U

¡El 2 es el factor de escala!

Espero que ayude

markackerman8-gmail.com
fuente