Abilita il ridimensionamento frazionario per Ubuntu 18.04


118

Di recente ho installato Ubuntu 18.04 e ho scoperto che l'opzione di ridimensionamento frazionario che era in 16.04 non è più lì. Il 200% è troppo grande per il mio display e questa risposta non ha funzionato per me (le opzioni non sono cambiate dopo aver eseguito il comando).

C'è un altro modo per ottenere il ridimensionamento frazionario?


9
Questo sembra essere un problema soprattutto per gli utenti di laptop. Appena scaricato 18.04 su desktop e laptop. Il laptop ha uno schermo lcd ad alta risoluzione che significa che il 100% è troppo piccolo o il 200% troppo grande. Se il ridimensionamento dinamico è fuori discussione, l'opzione del 150% sarebbe un palliativo accettabile.
Andrew,

1
Questa non è una risposta adeguata alla tua domanda, ma oggi ho provato Ubuntu MATE e sono rimasto sorpreso da quanto sia buono il supporto HiDPI. Ha funzionato letteralmente per me.
N3dst4,

4
16.04 appena avuto questo. Passa al prossimo LTS e sembra un grande downgrade :( WTF
Sentient

2
Tieni presente che le app snap, che Canonical sembrano pensare al futuro, non rispettano il tuo tema. Che include il ridimensionamento dei caratteri (non conosco il ridimensionamento del display). Devono rendersi conto che il tema non riguarda solo l'aspetto bello, ma anche l'usabilità. La maggior parte delle app di snap sono inutilizzabili sul mio Dell XPS 13 a causa di ciò. Lo stesso problema con il vino.
B.Tanner

1
Dobbiamo aspettare per le questioni in gnome-shelle mutterda risolvere e per i cambiamenti da unire.
Caw

Risposte:


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

Questo comando non visualizza il ridimensionamento. Solo un piccolo trucco per ridimensionare il testo per risolvere il problema HiDP su Ubuntu. Ancora alla ricerca della soluzione perfetta.


2
... ma non lo ricorderò mai. Ecco un pensiero: definisci function setzoom() { gsettings set org.gnome.desktop.interface text-scaling-factor "$@"; }(ad esempio, nel tuo file di configurazione di bash), quindi puoi semplicemente digitare setzoom 1.2in futuro.
William DeMeo,

3
Questo è il ridimensionamento dei caratteri che non visualizza il ridimensionamento richiesto dall'OP.
Basilea Shishani,

1
Si hai ragione. Non mostra il ridimensionamento. Dovrei dichiararlo chiaramente. Aggiornerò la risposta. Grazie per averlo segnalato. : D
Min

1
Questa è un'ottima risposta per me, dato che le dimensioni delle barre del titolo, dei pulsanti delle finestre, delle barre degli strumenti ecc. Andavano bene, è solo che la dimensione del testo predefinita è troppo piccola sul mio monitor 4K
dan carter,

4
Questo può essere fatto per display? La dimensione del carattere è buona sul mio monitor esterno (1920x1200) ma troppo piccola sul mio monitor interno (2880x1800).
andato il

39

Soluzione XOrg

Archwiki propone una soluzione (o meglio un hack) con xrandr (se usi Ubuntu standard 18.04 con xorg):

ArchWiki - HiDPI - ridimensionamento frazionario

Ridimensionamento frazionario

Un'impostazione di 2, 3, ecc., Che è tutto ciò che puoi fare con il fattore di ridimensionamento, potrebbe non essere ideale per alcuni display HiDPI e schermi più piccoli (ad esempio tablet di piccole dimensioni).

xorg

Puoi ottenere qualsiasi fattore di scala non intero usando una combinazione del fattore di scala GNOME e xrandr. Questa combinazione mantiene i caratteri TTF correttamente ridimensionati in modo da non diventare sfocati se si utilizza solo xrandr. Specificare il fattore di ingrandimento con gsettings e il fattore di ingrandimento con xrandr.

Prima scala GNOME fino alla dimensione minima che è troppo grande. Di solito "2" è già troppo grande, altrimenti prova "3" ecc. Quindi inizia a ridimensionare impostando il fattore di ingrandimento con xrandr. Innanzitutto ottenere il nome di output pertinente, gli esempi seguenti utilizzano eDP1. Inizia ad es. Con lo zoom indietro di 1,25 volte. Se l'interfaccia utente è ancora troppo grande, aumenta il fattore di scala; se è troppo piccolo, diminuisci il fattore di scala.

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

Soluzione Wayland

Da Ubuntu 18.04, Wayland è il protocollo di visualizzazione predefinito.
Per abilitare il ridimensionamento:

  • Abilita la funzione sperimentale di ridimensionamento frazionario:

    gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"
    
  • Riavvia il computer.

  • Apri Impostazioni -> Dispositivi -> Display
  • Ora si dovrebbe vedere 25% scale passo, come 125 %, 150 %, 175 %. Fare clic su uno di essi e vedere se funziona.

3
Come si ottiene il nome di output rilevante? E dove metti questo comando xrandr in modo che venga eseguito automaticamente al momento giusto?
Gervase Markham,

2
Il display sembra carino, con la correzione xrandr, tuttavia non riesco a spostare il mouse su tutto lo schermo. Qualche idea per risolvere questo problema?
derflocki,

10
La soluzione 2 (Wayland) ha funzionato, ma ha mostrato solo opzioni: 125%, 150% e 175% dopo un riavvio .
david6

4
È possibile trovare l'output pertinente da xrandr -q, output che è "connesso". Per i "confini invisibili" del mouse, devi aggiungere --panning 1920x1080un'opzione (con la tua risoluzione)
Adara Hv,

2
Entrambi i metodi proposti rendono il testo sfocato e alcune cose sembrano innaturali.
Karim Sonbol,

27

Installa Gnome Tweak Tools => Fonts => Fattore di scala

Almeno aiuta a ridimensionare il testo più grande.

In realtà mi piace questo approccio, mantiene le altre cose in scala 1, ho solo bisogno che i testi siano più grandi.

inserisci qui la descrizione dell'immagine


Ha funzionato alla grande per me. Vedo la differenza tra il ridimensionamento di 1.00 e 1.01.
Gene Olson,

3
L'unico problema con questo approccio è che scala entrambi i monitor e non è possibile eseguirli separatamente. Ho un laptop con un monitor 4K da 13 "che è minuscolo e un monitor esterno 4K molto più grande che si trova accanto ad esso. Ora ho un 13" dall'aspetto eccezionale, ma l'esterno ha un testo ENORME. Con Wayland posso ridimensionarli indipendentemente.
Peter NUnn,

11

Eseguo uno script di shell all'accesso (utilizzando il pannello di controllo Applicazioni di avvio) per impostare il ridimensionamento desiderato.

Determina il tuo dispositivo di output (il mio è DP-1) eseguendo xrandr da solo.

Quindi metti uno script eseguibile da qualche parte (ce l'ho nella mia home directory) contenente quanto segue:

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

Ho provato a giocare con funzionalità sperimentali e altri "suggerimenti" trovati online, ma nulla ha aiutato o sembrava che una "soluzione" introducesse un altro problema. Quello che alla fine ho fatto è stato: ho installato l'unità Desktop Manager che è stato utilizzato con Ubuntu 16. Quindi ora ho eseguito gli ultimi 18 LTS con un desktop manager un po 'diverso che ha un ridimensionamento frazionario senza alcun hack.

sudo apt install ubuntu-unity-desktop

inserisci qui la descrizione dell'immagine


5

Ho usato Unity Tweak Tool in Ubuntu 16.04. Ora sto eseguendo un ambiente di test in cui 16.04 è stato aggiornato a Ubuntu 18.04 LTS. Ho appena controllato e Unity Tweak Tool è ancora lì e ridimensiona correttamente i miei schermi ad alto DPI. Le impostazioni che sto usando per il ridimensionamento su un monitor 1920x1080 sono:

Tweak fonts.png

Le Text scaling factorscale sia i caratteri e gli elementi dell'interfaccia utente come barre del titolo, pulsanti, ecc


La dimensione dell'icona è preimpostata ma la dimensione del testo al di sotto aumenta, dando all'illusione che la dimensione dell'icona è cambiata:

UbuntuTweakFonts.gif

Nel .gifprecedente ridimensionamento inizia 1.38su un monitor 1920x1080. Quindi viene modificato in 1e tutto diventa minuscolo, il che è normale. Quindi viene cambiato in 2quale è l'ideale per i non vedenti. Ancora una volta le icone hanno dimensioni fisse dei pixel e il carattere che si restringe o si espande sotto l'icona dà l'illusione che le loro dimensioni stiano cambiando.


Per installare Unity Tweak Tool usare:

sudo apt install unity-tweak-tool

Altri potrebbero essere interessati alla suite completa di strumenti disponibile in 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
Esiste un'impostazione di scala generale, non solo un'impostazione per i caratteri?
Mitch,

@Mitch Il fattore di ridimensionamento del testo ridimensiona le icone contemporaneamente. L'ho chiarito nella risposta.
WinEunuuchs2Unix

Spiacenti, avrei dovuto essere più specifico: intendevo dire che vale anche per le dimensioni di altri elementi dell'interfaccia utente come barre del titolo, pulsanti, ecc.
Mitch

1
@Mitch Le mie umili scuse Le icone sono preconfezionate per le dimensioni dei pixel e non si ridimensionano. Ho aggiornato la risposta con una .gifche mostra che le icone dell'illusione stavano cambiando dimensione ma era il testo sotto l'icona che si restringeva / espandeva in dimensioni che dava l'illusione che l'icona stesse cambiando.
WinEunuuchs2Unix

2

Non puoi perché Ubuntu è tornato a Xorg come display predefinito. Molte persone sono alla ricerca di una soluzione e questa discussione è il miglior risultato su Google. Sfortunatamente non c'è ancora alcun ridimensionamento frazionario in Xorg.


2
Non capisco questa risposta. Ubuntu 16.04 funzionava su Xorg e tuttavia aveva il supporto per il ridimensionamento frazionario.
Beevik,

1
È che Ubuntu è passato da Unity (che lo aveva) a GNOME (che non lo ha ancora).
Caw

@caw Ubuntu ha parlato di abbandonare Unity ma ha fatto un 180 e lo supporta ancora in Ubuntu 18.04. Non è chiaro quando abbandoneranno l'Unità. Presumo che lo sarà quando Gnome è il campione indiscusso, ma nessuno può dire quando sarà.
WinEunuuchs2Unix il

@ WinEunuuchs2Unix No, il supporto di Unity probabilmente finirà con l'EOL (End of Life) di Ubuntu 16.04 (che lo utilizza), e questo è aprile 2021.
caw

@caw Potresti avere ragione, ma attualmente utilizzo Unity anche su Ubuntu 18.04 .
WinEunuuchs2Unix

2

Attualmente sto sperimentando una soluzione per questo (sto ancora usando Ubuntu 16.04, ma sono abbastanza sicuro che le stesse opzioni siano disponibili nel 18.04) che mantiene il ridimensionamento a 1, ma usa il selettore di risoluzione nella parte "Screen Display" di Impostazioni di sistema per eliminare la risoluzione del pannello. Penseresti che questo renderebbe tutto sfocato, ma sembra che stia facendo un ottimo lavoro per me. YMMV.

Il mio schermo (X1 Carbon 4th Gen) è 2560x1440, un rapporto 16: 9. Lo zoom 2x lo renderebbe efficacemente 1280x720, che è troppo piccolo. Invece, seleziono 2048x1152 (anche un rapporto 16: 9) dal selettore. Almeno per me, offre anche 1920x1080, 1600x900 e 1368x768 come opzioni a seconda di quanto si desidera ridimensionare.

Potrei finire con 1920x1080 poiché 2048x1152 ha ancora alcune cose un po 'piccole.


2

La soluzione con lo strumento Gnome Tweak funziona bene con Ubuntu 18.04 con un display con risoluzione 3840 x 2160. Dopo aver impostato solo il fattore di scala su 1,5 e aver lasciato invariate le dimensioni del carattere, la visualizzazione dello schermo è stata fantastica per me. Inoltre, ho dovuto regolare la dimensione del simbolo del dock nelle impostazioni di Gnome. Questa mi sembra la soluzione meno invadente.


Questa è la soluzione migliore per la maggior parte delle persone. Grazie, mgorriz.
Gene Olson,

1

È possibile utilizzare 1600x900 (16: 9) dal menu a discesa per aumentare il ridimensionamento. inserisci qui la descrizione dell'immagine


3
distruggerà la qualità. Con la modifica della risoluzione, basta cambiare il numero di pixel visualizzati, che corrisponde direttamente alla nitidezza di tutto sullo schermo. askubuntu.com/a/1104530/498433 ha funzionato perfettamente per me e senza hack.
Lukas il

2
@Lukas stesso qui. Il testo diventa enorme su Dell XPS 9370
JP Ventura,

0

Il desktop 18.04 si adatta alle immagini di sfondo in base alla larghezza, quindi se ridimensionate le immagini per la larghezza dello schermo (indipendentemente dalla dimensione assoluta dell'immagine) i vostri sfondi si adatteranno. Per adattare le immagini alte vado in "modifica immagine / cambia dimensione tela" e aggiungo bordi ampi su entrambi i lati usando Pinta. (o Gimp o qualunque cosa tu abbia)


1
che c'entra questo con la domanda?
ruuter,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.