Tamanho de zoom e níveis de zoom do Chrome no Ubuntu 16.04

20

Eu tenho usado o Ubuntu 16.04 com telas duplas 4k por cerca de 3-4 meses agora, mas de repente hoje, o nível de zoom & O tamanho da interface do usuário parece desativado no Chrome.

A captura de tela de dois monitores tem três janelas (da esquerda para a direita): código do Visual Studio, Chromium e Chrome.

Como você pode ver, o Chrome e o Chromium estão chegando a conclusões diferentes sobre quais escalas as coisas deveriam ter.

ComoocódigodoVisualStudioébaseadona plataforma eletrônica , ele é, na verdade, uma instância do Google Chrome, por isso incluí-lo aqui para comparação. O painel esquerdo com a lista de arquivos é normalmente cerca de 60% do tamanho nesta captura de tela.

Tanto para o Chrome quanto para o VS Code, diminuir o zoom em dois níveis é mais ou menos o mesmo para todos os lugares.

Então, Pergunta : como corrijo isso para não precisar aumentar ou diminuir o zoom no Chrome?

Além disso:

  • em Configurações de exibição no Ubuntu permanecem as mesmas - ambas exibem @ 3840x2160 res e um fator de escala de 1,5x para 'barras de menus e títulos'.

  • Meu sistema é um i5 6600K w / GTX 960 usando o driver binário NVIDIA, v 361.45.18

  • a fonte do menu em todas as janelas aparece um pouco maior que o normal

por Brandon 23.08.2016 / 17:48

5 respostas

22

Eu percebi isso, graças em parte ao Anjo que escreveu isso .

tl; dr: faça isso:

  1. Acesse as configurações - > Exibe
  2. Observe qual é o valor do controle deslizante em "Escala de barras de menu e título" (a minha foi de 1,5)
  3. Abra um terminal
  4. sudo gedit /usr/share/applications/google-chrome.desktop
  5. Encontre esta linha:

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

  1. Altere para isto (onde n é o valor que você anotou na etapa 2):

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

  1. Salvar / fechar, reinicie o Chrome.

Infelizmente, isso não parece funcionar com o VS Code, mas isso é um problema menor, pois você pode simplesmente diminuir o zoom (Exibir Menu - > Zoom Out) e isso afeta toda a interface do usuário.

Explicação: O Ubuntu aplica um fator de escala de todo o sistema à interface do usuário em monitores de alta densidade. O Chrome acha que é tão especial, por isso ignora isso e faz as coisas do seu jeito.

O link acima recomenda mudar para um fator de escala 1 , mas isso equivale a 0 scaling (não OK para oi-dpi).

Ao espelhar o fator de escala do sistema, você coloca o Chrome in-line com todo o resto.

    
por 01.09.2016 / 22:15
2

Consegui que o Chrome fosse dimensionado automaticamente para a mesma escala que estou usando no desktop do gnome, fazendo o seguinte:

Eu criei um script bash em /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

Em seguida, criei um novo atalho na área de trabalho em /user/share/applications/chrome-scaled.desktop :

[Desktop Entry]
Version=1.0
Name=Google Chrome
GenericName=Web Browser
Comment=Access the Internet
Exec=/usr/bin/chrome-scaled
Terminal=false
Icon=google-chrome
Type=Application
Categories=Network;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
Name[en_CA]=Chrome Scaled

Então eu abri o atalho e o tranquei no meu lançador. Agora, qualquer escala que você esteja usando no gnome também será usada no Chrome.

Você também pode evitar criar o novo arquivo .desktop e editar o arquivo google-chrome.desktop .

    
por 29.03.2017 / 20:53
2

O problema ainda persiste quando usamos o Google Chrome no Ubuntu 18.04. Eu não queria tocar no arquivo de área de trabalho do sistema (que, acredito, pode ser substituído por uma atualização do Chrome), então editei o inicializador do Chrome usando o editor de menu da Alacarte, adicionando o --force-device-scale-factor=n como instruído por Brandon. Funcionou, mas apenas para lançar o Chrome a partir da visão geral. Ao iniciá-lo a partir do encaixe, a substituição do fator de escala foi desconsiderada e todas as fontes foram novamente pequenas. Para corrigi-lo, eu editei o ~/.local/share/applications/google-chrome.desktop (criado provavelmente pelo Alacarte), inserindo --force-device-scale-factor=n em cada linha após Exec=/usr/bin/google-chrome-stable - existem três linhas no arquivo desktop, e o Alacarte apenas alterou o primeiro, mas não aqueles para "Nova janela" e "Nova janela anônima". Agora, a sobreposição de dpi de fonte funciona mesmo ao iniciar o Chrome a partir do dock, e eu não tive que alterar arquivos como root.

    
por 04.08.2018 / 20:40
0

Tente adicionar:

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

no arquivo chrome.desktop e as fontes nas guias e no menu ficam bem.

    
por 06.12.2016 / 12:57
0

Em 18.04, tive a mesma experiência relatada por @nur nos comentários: --force-device-scale-factor foi ignorado. No meu caso, eu estava usando o Chromium.

Eu queria atualizar o dimensionamento do Chromium (muito pequeno). Eu descobri o post do nur um mês depois, no link , onde eles relataram uma solução:

  1. Se você tem o Chromium instalado (no meu caso, o pacote apt através do Ubuntu Software Center), desinstale-o e remova a pasta de configuração de ~/.config/chromium
  2. defina um dimensionamento em todo o sistema, através da GUI ou, no meu caso, com o terminal ( gsettings set org.gnome.desktop.interface text-scaling-factor 1.2 ) link
  3. reinstale o Chromium - novamente, o pacote apt via Ubuntu Software Center

Esta resposta está um pouco fora da questão, mas acho que poderia ajudar alguém usando padrões mais recentes do Ubuntu.

    
por 23.10.2018 / 21:13