Habilitar dimensionamento fracionário para o Ubuntu 18.04

118

Instalei recentemente o Ubuntu 18.04 e descobri que a opção de escala fracionária que estava no 16.04 não está mais lá. 200% é muito grande para o meu monitor e esta resposta não funcionou para mim (as opções não foram alteradas após a execução do comando).

Existe outra maneira de obter o dimensionamento fracionário?

Mitch
fonte
9
Este parece ser um problema especialmente para usuários de laptop. Acabei de baixar o 18.04 em um desktop e laptop. O laptop possui uma tela LCD de alta resolução, o que significa que 100% é muito pequeno ou 200% muito grande. Se a escala dinâmica estiver fora de questão, a opção de 150% seria um bom paliativo.
28418 Andrew
1
Esta não é uma resposta adequada para sua pergunta, mas tentei o Ubuntu MATE hoje e fiquei surpreso com o quão bom é o suporte ao HiDPI. Literalmente funcionou para mim.
N3dst4 29/04
4
16.04 apenas tinha isso. Atualize para o próximo LTS e parece um grande rebaixamento :( WTF
Sentient
2
Esteja ciente de que os aplicativos instantâneos, que a Canonical parecem pensar que são o futuro, não respeitam seu tema. O que inclui o dimensionamento da fonte (não sei sobre o dimensionamento da exibição). Eles precisam perceber que o tema não é apenas bonito, pode ser sobre usabilidade. A maioria dos aplicativos de snap não pode ser usada no meu Dell XPS 13 devido a isso. Mesmo problema com vinho.
B.Tanner
1
Temos que aguardar os problemas gnome-shelle mutterserem resolvidos e as alterações serem mescladas.
caw

Respostas:

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

Este comando não é exibido em escala. Apenas um pequeno truque de escala de texto para resolver o problema do HiDP no Ubuntu. Ainda procurando a solução perfeita.

Min San
fonte
2
... mas nunca me lembrarei disso. Aqui está um pensamento: defina function setzoom() { gsettings set org.gnome.desktop.interface text-scaling-factor "$@"; }(digamos, no seu arquivo de configuração do bash), então você pode simplesmente digitar setzoom 1.2no futuro.
William DeMeo
3
Esse é o dimensionamento da fonte, não o dimensionamento que o OP está perguntando.
Basel Shishani
1
Sim você está certo. Não é exibido Scaling. Eu devo dizer claramente sobre isso. Eu atualizarei a resposta. Obrigado por apontar isso. : D
Min San
1
Esta é uma grande resposta para mim, como o tamanho das barras de título, botões de janelas e barras de ferramentas etc foi muito bem, é apenas que o tamanho padrão do texto é muito pequeno no meu 4K Monitor
dan carter
4
Isso pode ser feito por exibição? O tamanho da fonte é bom no meu monitor externo (1920x1200), mas muito pequeno no meu monitor interno (2880x1800).
foi
39

Solução XOrg

O Archwiki propõe uma solução (ou melhor, um hack) com o xrandr (se você usa o Ubuntu 18.04 padrão com o xorg):

ArchWiki - HiDPI - escala fracionária

Escala Fracionária

Uma configuração de 2, 3 etc., que é tudo o que você pode fazer com o fator de escala, pode não ser ideal para determinados monitores HiDPI e telas menores (por exemplo, tablets pequenos).

xorg

Você pode obter qualquer fator de escala não inteiro usando uma combinação do fator de escala do GNOME e xrandr. Essa combinação mantém as fontes TTF adequadamente dimensionadas para que não fiquem desfocadas se você usar o xrandr sozinho. Você especifica o fator de zoom com configurações e o fator de zoom com xrandr.

Primeira escala do GNOME até o tamanho mínimo que é muito grande. Normalmente, "2" já é muito grande; caso contrário, tente "3" etc. Em seguida, comece a reduzir, definindo o fator de redução com xrandr. Primeiro obtenha o nome da saída relevante, os exemplos abaixo usam eDP1. Comece, por exemplo, com menos zoom 1,25 vezes. Se a interface do usuário ainda for muito grande, aumente o fator de escala; se for muito pequeno, diminua o fator de escala.

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

Solução Wayland

Desde o Ubuntu 18.04, Wayland é o protocolo de exibição padrão.
Para habilitar a escala:

  • Ative o recurso experimental de dimensionamento fracionário:

    gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"
    
  • Reinicie o computador.

  • Abra Configurações -> Dispositivos -> Monitores
  • Agora você deve ver 25% escalas passo, como 125 %, 150 %, 175 %. Clique em um deles e veja se funciona.
spinxz
fonte
3
Como você obtém o nome da saída relevante? E onde você coloca esse comando xrandr para que seja executado automaticamente no momento certo?
Gervase Markham
2
A tela parece boa, com a correção xrandr, mas não consigo mover o mouse sobre a tela inteira. Alguma idéia para corrigir isso?
Derflocki # 10/18
10
A solução 2 (Wayland) funcionou, mas mostrou apenas opções: 125%, 150% e 175% após uma reinicialização .
david6
4
Você pode encontrar saída relevante de xrandr -q, saída que está 'conectada'. Para os 'limites invisíveis' do mouse, você deve adicionar a --panning 1920x1080opção (com sua resolução) #
Adara Hv
2
Os dois métodos propostos fazem com que o texto fique embaçado e algumas coisas pareçam naturais.
Karim Sonbol 15/03
27

Instale o Gnome Tweak Tools => Fontes => Fator de escala

Pelo menos, ajuda a ampliar o texto.

Na verdade, eu gosto dessa abordagem, ela mantém outras coisas na escala 1, preciso apenas que os textos sejam maiores.

insira a descrição da imagem aqui

Hoang Trinh
fonte
Funcionou muito bem para mim. Eu posso ver a diferença entre a escala 1.00 e 1.01.
Gene Olson
3
O único problema com essa abordagem é que ela dimensiona os dois monitores e você não pode fazê-los separadamente. Eu tenho um laptop com um monitor 4K de 13 "que é minúsculo e um monitor externo de 4K muito maior que fica ao lado dele. Agora tenho os 13" com ótima aparência, mas o externo possui texto ENORME. Com Wayland eu posso escalá-los independentemente.
Peter NUnn 17/02
11

Eu executo um script de shell no logon (usando o painel de controle Aplicativos de Inicialização) para definir a escala desejada.

Determine seu dispositivo de saída (o meu é o DP-1) executando o xrandr por conta própria.

Em seguida, coloque um script executável em algum lugar (eu o tenho no meu diretório pessoal) contendo o seguinte:

#!/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
TommyPeanuts
fonte
7

Tentou brincar com os recursos experimentais e algumas outras "dicas" encontradas on-line, mas nada ajudou ou pareceu uma "solução" introduzirá outra paleta de problemas. O que finalmente fiz foi - instalei o gerenciador de desktop unity que foi usado com o Ubuntu 16. Então, agora eu tenho os 18 LTS mais recentes com um gerenciador de desktop um pouco diferente, que possui escala fracionada sem hacks.

sudo apt install ubuntu-unity-desktop

insira a descrição da imagem aqui

Lukas
fonte
5

Eu usei a Unity Tweak Tool no Ubuntu 16.04. Agora estou executando um ambiente de teste em que o 16.04 foi atualizado para o Ubuntu 18.04 LTS. Acabei de verificar e a Unity Tweak Tool ainda está lá e dimensionando corretamente minhas telas de Alto DPI. As configurações que estou usando para dimensionar em um monitor 1920x1080 são:

Tweak fonts.png

As Text scaling factorescalas ambas as fontes e elementos de interface do usuário, como barras de título, botões, etc.


O tamanho do ícone é predefinido, mas o tamanho do texto abaixo aumenta, dando à ilusão que o tamanho do ícone foi alterado:

UbuntuTweakFonts.gif

Na .gifescala acima, começa 1.38em um monitor 1920x1080. Em seguida, é alterado para 1e tudo fica minúsculo, o que é normal. Então é alterado para o 2que é ideal para os deficientes visuais. Mais uma vez, os ícones têm tamanho de pixel fixo e a fonte encolhendo ou expandindo sob o ícone dá a ilusão de que seu tamanho está mudando.


Para instalar a Unity Tweak Tool, use:

sudo apt install unity-tweak-tool

Outros podem estar interessados ​​no conjunto completo de ferramentas disponíveis no 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]
WinEunuuchs2Unix
fonte
1
Existe uma configuração geral de escala, não apenas uma configuração para fontes?
29418 Mitch
@Mitch O fator de escala do texto dimensiona os ícones ao mesmo tempo. Esclarei isso na resposta.
WinEunuuchs2Unix
Desculpe, deveria ter sido mais específico: eu quis dizer aplica-se igualmente para o tamanho de outros elementos de interface do usuário, como barras de título, botões, etc.
Mitch
1
@Mitch Desculpas humildes Os ícones são pré-embalados para tamanho de pixel e não são redimensionados. Atualizei a resposta com uma .gifque mostra que os ícones de ilusão estavam mudando de tamanho, mas foi o texto abaixo do ícone diminuindo / expandindo de tamanho que deu à ilusão que o ícone estava mudando.
WinEunuuchs2Unix
2

Você não pode porque o Ubuntu voltou ao Xorg como a exibição padrão. Muitas pessoas estão procurando uma solução, e esse tópico é o principal resultado no Google. Infelizmente ainda não há escala fracionária no Xorg.

GI Schmoe
fonte
2
Eu não entendo essa resposta. O Ubuntu 16.04 foi executado no Xorg e ainda tinha suporte para dimensionamento fracionário.
Beevik
1
É que o Ubuntu mudou do Unity (que o possuía) para o GNOME (que ainda não o possui).
caw
@caw O Ubuntu falou sobre abandonar o Unity, mas fez um 180 e ainda o suporta no Ubuntu 18.04. Não está claro quando eles abandonarão a Unidade. Suponho que será quando o Gnome for o campeão indiscutível, mas ninguém pode dizer quando será.
WinEunuuchs2Unix
@ WinEunuuchs2Unix Não, o suporte ao Unity provavelmente terminará com o EOL (End of Life) do Ubuntu 16.04 (que o usa), e isso é abril de 2021. #
caw
@caw Você pode estar certo, mas atualmente eu também uso o Unity no Ubuntu 18.04 .
WinEunuuchs2Unix
2

Atualmente, estou experimentando uma correção para isso (ainda usando o Ubuntu 16.04, mas tenho certeza de que as mesmas opções estão disponíveis no 18.04), que mantém a escala em 1, mas usa o seletor de resolução na parte "Screen Display" do Configurações do sistema para diminuir a resolução do painel. Você pensaria que isso deixaria tudo embaçado, mas parece estar fazendo um bom trabalho para mim. YMMV.

Minha tela (X1 Carbon 4th Gen) é 2560x1440, uma proporção de 16: 9. O zoom 2x tornaria efetivamente 1280x720, que é muito pequeno. Em vez disso, escolho 2048x1152 (também uma proporção de 16: 9) no seletor. Para mim, pelo menos, também oferece opções de 1920x1080, 1600x900 e 1368x768, dependendo de quanto você deseja reduzir.

Eu posso acabar indo com 1920x1080, já que 2048x1152 ainda tem algumas coisas um pouco pequenas.

Gervase Markham
fonte
2

A solução com a Gnome Tweak Tool funciona bem para mim com o Ubuntu 18.04 com uma tela de resolução de 3840 x 2160. Depois de definir apenas o fator de escala para 1,5 e deixar inalterados os tamanhos das fontes, a exibição na tela foi ótima para mim. Além disso, tive que ajustar o tamanho do símbolo do dock nas configurações do gnome. Essa me parece a solução menos intrusiva.

mgorriz
fonte
Esta é a melhor solução para a maioria das pessoas. Obrigado, mgorriz.
Gene Olson
1

Você pode usar 1600x900 (16: 9) na lista suspensa para aumentar a escala. insira a descrição da imagem aqui

ROHIT PARMAR
fonte
3
Isso destruirá a qualidade. Com a alteração da resolução, você apenas altera quantos pixels são exibidos, o que corresponde diretamente à nitidez de tudo na tela. askubuntu.com/a/1104530/498433 funcionou para mim perfeitamente e sem hacks.
Lukas
2
@ Lucas mesmo aqui. O texto se torna enorme no Dell XPS 9370
JP Ventura
0

A área de trabalho 18.04 está ajustando imagens de papel de parede de acordo com a largura; portanto, se você redimensionar as imagens para a largura da tela (independentemente do tamanho absoluto da imagem), seus papéis de parede serão adequados. Para ajustar as imagens altas, entre em "alterar imagem / alterar o tamanho da tela" e adicione bordas largas em ambos os lados usando Pinta. (ou Gimp ou o que você tiver)

Paul Bourgeois
fonte
1
como isso tem a ver com a pergunta?
ruuter