Activer la mise à l'échelle fractionnelle pour Ubuntu 18.04

118

J'ai récemment installé Ubuntu 18.04 et découvert que l'option de redimensionnement fractionnel qui était dans 16.04 n'était plus là. 200% est trop grand pour mon écran et cette réponse n'a pas fonctionné pour moi (les options n'ont pas changé après l'exécution de la commande).

Y a-t-il un autre moyen d'obtenir une mise à l'échelle fractionnelle?

Mitch
la source
9
Cela semble être un problème en particulier pour les utilisateurs d'ordinateurs portables. Vient de télécharger 18.04 sur un ordinateur de bureau et un ordinateur portable. Laptop possède un écran LCD haute résolution, ce qui signifie que 100% est beaucoup trop petit ou 200% beaucoup trop grand. Si la mise à l'échelle dynamique est hors de question, l'option à 150% serait un palliatif acceptable.
Andrew
1
Ce n’est pas une bonne réponse à votre question, mais j’ai essayé Ubuntu MATE aujourd’hui et j’ai été étonné de la qualité du support HiDPI. Cela a littéralement fonctionné pour moi.
N3dst4
4
16.04 vient d'avoir cela. Effectuez une mise à niveau vers le prochain système LTS et vous aurez l’impression de subir une dégradation importante :( WTF
Sentient
2
Sachez que les applications instantanées, que Canonical semble penser être l'avenir, ne respectent pas votre thème. Ce qui inclut la mise à l'échelle des polices (je ne connais pas la mise à l'échelle de l'affichage). Ils doivent comprendre que le thème n’est pas seulement la beauté, mais aussi la facilité d’utilisation. La plupart des applications instantanées sont inutilisables sur mon Dell XPS 13 pour cette raison. Même problème avec le vin.
B.Tanner
1
Nous devons attendre les questions dans gnome-shellet mutterà résoudre et pour les changements à fusionner.
Caw

Réponses:

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

Cette commande n'est pas la mise à l'échelle de l'affichage. Juste une petite astuce de mise à l'échelle du texte pour résoudre le problème HiDP sous Ubuntu. Toujours à la recherche de la solution parfaite.

Min San
la source
2
... mais je ne m'en souviendrai jamais. Voici une idée: définissez function setzoom() { gsettings set org.gnome.desktop.interface text-scaling-factor "$@"; }(par exemple, dans votre fichier de configuration bash), vous pourrez alors simplement taper setzoom 1.2dans le futur.
William DeMeo
3
Il s’agit d’une mise à l’échelle de la police et non de l’affichage de la mise à l’échelle demandée par le PO
Basel Shishani
1
Oui, tu as raison. Ce n'est pas afficher Scaling. Je devrais dire clairement à ce sujet. Je vais mettre à jour la réponse. Merci de l'avoir signalé. : D
Min. San.
1
C'est une excellente réponse pour moi, car la taille des barres de titre, des boutons de fenêtre et des barres d'outils, etc. était correcte, c'est simplement que la taille du texte par défaut est trop petite sur mon moniteur 4K.
dan carter
4
Cela peut-il être fait par affichage? La taille de la police est correcte sur mon moniteur externe (1920x1200) mais trop petite sur mon moniteur interne (2880x1800).
disparu
39

Solution XOrg

Archwiki propose une solution (ou plutôt un hack) avec xrandr (si vous utilisez Ubuntu 18.04 standard avec xorg):

ArchWiki - HiDPI - mise à l'échelle fractionnelle

Mise à l'échelle fractionnelle

Un réglage de 2, 3, etc., ce qui est tout ce que vous pouvez faire avec le facteur de mise à l'échelle, peut ne pas être idéal pour certains écrans HiDPI et les écrans plus petits (par exemple, les petites tablettes).

xorg

Vous pouvez obtenir n'importe quel facteur d'échelle non entier en utilisant une combinaison du facteur de mise à l'échelle de GNOME et de xrandr. Cette combinaison maintient les polices TTF correctement dimensionnées afin qu'elles ne deviennent pas floues si vous utilisez xrandr seul. Vous spécifiez le facteur de zoom avec gsettings et le facteur de zoom avec xrandr.

Commencez par mettre à niveau GNOME jusqu’à la taille minimale trop grande. Habituellement, "2" est déjà trop gros, sinon essayez "3" etc. Commencez par réduire le facteur de zoom en définissant le facteur de zoom arrière avec xrandr. Commencez par obtenir le nom de sortie approprié, les exemples ci-dessous utilisent eDP1. Commencez par exemple avec un zoom arrière 1,25 fois. Si l'interface utilisateur est toujours trop grande, augmentez le facteur d'échelle; si c'est trop petit, diminuez le facteur d'échelle.

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

Solution Wayland

Depuis Ubuntu 18.04, Wayland est le protocole d’affichage par défaut.
Pour activer la mise à l'échelle:

  • Activer la fonctionnalité expérimentale de mise à l'échelle fractionnaire:

    gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"
    
  • Redémarrer le PC.

  • Paramètres ouverts -> Périphériques -> Affichages
  • Maintenant , vous devriez voir 25% échelles pas, comme 125 %, 150 %, 175 %. Cliquez sur l'un d'eux et voyez si cela fonctionne.
spinxz
la source
3
Comment obtenez-vous le nom de sortie correspondant? Et où placez-vous cette commande xrandr pour qu’elle soit exécutée automatiquement au bon moment?
Gervase Markham
2
L’affichage est agréable, avec la correction xrandr, mais je ne peux pas déplacer la souris sur tout l’écran. Une idée pour résoudre ce problème?
derflocki
10
La solution 2 (Wayland) a fonctionné, mais n'a montré que les options: 125%, 150% et 175% après un redémarrage .
david6
4
Vous pouvez trouver une sortie pertinente parmi les xrandr -qsorties 'connectées'. Pour les "limites invisibles" de la souris, vous devez ajouter l' --panning 1920x1080option (avec votre résolution)
Adara Hv
2
Les deux méthodes proposées font en sorte que le texte soit flou et que certaines choses semblent anormales.
Karim Sonbol
27

Installer Gnome Tweak Tools => Polices => Facteur de mise à l'échelle

Au moins, ça aide d’agrandir le texte.

En fait, j'aime bien cette approche, cela garde d'autres choses à l'échelle 1, j'ai seulement besoin que les textes soient plus grands.

entrez la description de l'image ici

Hoang Trinh
la source
A bien fonctionné pour moi. Je peux voir la différence entre une mise à l'échelle de 1,00 et 1,01.
Gene Olson
3
Le seul problème avec cette approche est qu’elle redimensionne les deux moniteurs et que vous ne pouvez pas les faire séparément. J'ai un ordinateur portable avec un moniteur 4K 13 "qui est minuscule et un moniteur externe 4K beaucoup plus grand qui se trouve à côté de lui. J'ai maintenant le 13" qui fière allure, mais l'extérieur a un texte ÉNORME. Avec Wayland, je peux les gérer indépendamment.
Peter NUnn
11

J'exécute un script shell lors de la connexion (à l'aide du panneau de configuration Applications de démarrage) pour définir la mise à l'échelle souhaitée.

Déterminez votre périphérique de sortie (le mien est DP-1) en exécutant xrandr lui-même.

Ensuite, mettez un script exécutable quelque part (je l’ai dans mon répertoire personnel) contenant les éléments suivants:

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

J'ai essayé de jouer avec des fonctionnalités expérimentales et quelques autres «astuces» trouvées en ligne, mais rien n’a aidé ou n’a semblé être une «solution» qui introduira une autre palette de problèmes. Ce que j’ai finalement fait, c’est - j’ai installé’Unity Desktop Manager, qui était utilisé avec Ubuntu 16. Donc, j’ai lancé la dernière version de 18 LTS avec un gestionnaire de bureau un peu différent, qui possède une mise à l’échelle fractionnelle sans aucun piratage.

sudo apt install ubuntu-unity-desktop

entrez la description de l'image ici

Lukas
la source
5

J'ai utilisé Unity Tweak Tool dans Ubuntu 16.04. J'utilise actuellement un environnement de test dans lequel 16.04 a été mis à niveau vers Ubuntu 18.04 LTS. Je viens de vérifier et Unity Tweak Tool est toujours là et redimensionne correctement mes écrans haute résolution. Les paramètres que j'utilise pour la mise à l'échelle sur un moniteur 1920x1080 sont les suivants:

Tweak fonts.png

Les Text scaling factoréchelles des polices et des éléments de l'interface utilisateur tels que les barres de titre, les boutons, etc.


La taille de l'icône est prédéfinie, mais la taille du texte augmente en donnant l'impression que la taille de l'icône a changé:

UbuntuTweakFonts.gif

Dans ce qui .gifprécède, la mise à l'échelle commence à 1.38un moniteur 1920x1080. Ensuite 1, tout devient minuscule, ce qui est normal. Ensuite, il est changé pour 2ce qui est idéal pour les personnes ayant une déficience visuelle. Une fois de plus, les icônes ont une taille de pixel fixe et la police qui se réduit ou se dilate sous l’icône donne l’illusion que leur taille change.


Pour installer Unity Tweak Tool, utilisez:

sudo apt install unity-tweak-tool

D'autres peuvent être intéressés par la suite complète d'outils disponibles dans 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
la source
1
Existe-t-il un paramètre d'échelle général, pas seulement un paramètre pour les polices?
Mitch le
@Mitch Le facteur de mise à l'échelle du texte met les icônes à l'échelle en même temps. J'ai clarifié cela dans la réponse.
WinEunuuchs2Unix
Désolé, j'aurais dû être plus précis: je voulais dire que cela s'applique également à la taille des autres éléments de l'interface utilisateur tels que les barres de titre, les boutons, etc.
Mitch
1
@Mitch Mes humbles excuses Les icônes sont préemballées pour la taille des pixels et ne sont pas redimensionnées. J'ai mis à jour la réponse en .gifindiquant que les icônes des illusions étaient en train de changer de taille, mais que c’est le texte situé en dessous de l’icône qui se réduit / s’agrandit en taille qui donne l’illusion que l’icône était en train de changer.
WinEunuuchs2Unix
2

Vous ne pouvez pas parce qu'Ubuntu est revenu sur Xorg comme affichage par défaut. De nombreuses personnes recherchent une solution, et ce fil est le meilleur résultat sur Google. Malheureusement, il n’existe toujours pas d’échelle fractionnelle dans Xorg.

GI Schmoe
la source
2
Je ne comprends pas cette réponse. Ubuntu 16.04 s’exécutait sur Xorg et pourtant il prenait en charge la mise à l’échelle fractionnelle.
Beevik
1
C'est qu'Ubuntu est passé d'Unity (qui l'avait) à GNOME (qui ne l'a pas encore).
caw
@caw Ubuntu a parlé d'abandonner Unity mais a réalisé un 180 et le supporte toujours dans Ubuntu 18.04. On ne sait pas quand ils vont abandonner l'Unité. Je suppose que ce sera le cas lorsque Gnome sera le champion incontesté, mais personne ne peut dire quand.
WinEunuuchs2Unix
@ WinEunuuchs2Unix Non, le support Unity prendra probablement fin avec la fin de vie de Ubuntu 16.04 (qui l'utilise), et c'est en avril 2021.
caw
@ caw Vous avez peut-être raison, mais j'utilise actuellement Unity sur Ubuntu 18.04 également.
WinEunuuchs2Unix
2

Je suis actuellement en train d'expérimenter un correctif pour cela (j'utilise certes encore Ubuntu 16.04, mais je suis à peu près sûr que les mêmes options sont disponibles dans 18.04), ce qui maintient la mise à l'échelle à 1, mais utilise le sélecteur de résolution dans la partie "Affichage" de Paramètres système pour supprimer la résolution du panneau. On pourrait penser que cela rendrait tout flou, mais cela semble bien me convenir. YMMV.

Mon écran (X1 Carbon 4th Gen) mesure 2560x1440, soit un rapport 16: 9. 2x zoom rendrait effectivement 1280x720, ce qui est trop petit. Au lieu de cela, je choisis 2048x1152 (également un format 16: 9) dans le sélecteur. Pour moi au moins, il propose également des options 1920x1080, 1600x900 et 1368x768 en fonction du degré de réduction de la résolution souhaité.

Je pourrais finir par aller avec 1920x1080 car 2048x1152 a encore quelques petites choses un peu petites.

Gervase Markham
la source
2

La solution avec l'outil Gnome Tweak fonctionne bien pour moi avec Ubuntu 18.04 avec un écran de résolution 3840 x 2160. Après avoir réglé uniquement le facteur d’échelle sur 1,5 et laissé les tailles de police inchangées, l’affichage à l’écran me convenait parfaitement. De plus, je devais ajuster la taille du symbole du dock dans les paramètres du gnome. Cela me semble la solution la moins intrusive.

mgorriz
la source
C'est la meilleure solution pour la plupart des gens. Merci, mgorriz.
Gene Olson
1

Vous pouvez utiliser 1600x900 (16: 9) de la liste déroulante pour augmenter la mise à l'échelle. entrez la description de l'image ici

ROHIT PARMAR
la source
3
ça va détruire la qualité. Avec le changement de résolution, il vous suffit de changer le nombre de pixels affichés, ce qui correspond directement à la netteté de l'affichage. askubuntu.com/a/1104530/498433 a fonctionné pour moi parfaitement et sans hacks.
Lukas
2
@ Lucas même ici. Le texte devient énorme sur Dell XPS 9370
JP Ventura
0

Le bureau 18.04 adapte les images de papier peint en fonction de leur largeur. Par conséquent, si vous redimensionnez vos images en fonction de la largeur de l’écran (quelle que soit la taille absolue de l’image), vos fonds d’écran seront compatibles. Pour aller aux grandes images, je vais dans "Changer l'image / changer la taille de la toile" et ajoute de larges bordures de chaque côté avec Pinta. (ou Gimp ou ce que vous avez)

Paul bourgeois
la source
1
Comment cela a-t-il quelque chose à voir avec la question posée?
vendredi