web-dev-qa-db-fra.com

Ubuntu GNOME et écran haute résolution: les icônes dans les applications QT sont trop petites. Comment résoudre?

mon frère a eu un nouvel ordinateur portable, un Thinkpad X1 Carbon 4ème génération. Il comporte un écran avec une résolution plutôt grande de 2560x1440 px.

Dès la sortie de la boîte, GNOME adapte bien la taille du texte et des icônes, comme vous pouvez le voir sur cette capture d'écran de LibreOffice: enter image description here

Malheureusement, les applications QT ne semblent pas se comporter de la même manière, comme le montre cette capture d'écran de TexMaker: enter image description here

Comme vous pouvez le constater, les icônes sont trop petites et assez difficiles à atteindre.

Comment peut-il uniformiser l'apparence des applications QT par rapport à celles des applications GTK? Y a-t-il un package de compatibilité qu'il doit installer? Ou une configuration à faire?

Merci d'avance

3
Giordano

La réponse dépend de la version de qt que vous utilisez, qt4 ou qt5. Ce qui suit vous indiquera quelle version de qt vous utilisez.

ldd $(which $NAME) | grep qt -i

Pour qt5, vous pouvez utiliser une variable d'environnement QT_SCALE_FACTOR, pour qt4, vous pouvez modifier la taille des polices à l'aide de qtconfig-qt4, mais il semblerait que la taille des icônes ne soit pas redimensionnée. Cependant, vous pourrez peut-être utiliser un autre jeu d'icônes ou, si vous êtes très énergique, redimensionnez vous-même un autre jeu d'icônes.

Voir https://wiki.archlinux.org/index.php/HiDPI pour plus de détails et de détails sur les autres kits d'outils.

3
Att Righ

Peut-être pouvez-vous vous amuser avec les variables d'environnement QT_SCALE_FACTOR et QT_AUTO_SCREEN_SCALE_FACTOR.

J'ai eu le problème d'une police UI minuscule en calibre sur le bureau Gnome sur un écran 4K 15.6. J'ai expérimenté avec QT_SCALE_FACTOR=2.5 QT_AUTO_SCREEN_SCALE_FACTOR=0.8 calibre dans le terminal et cela a fonctionné!

Donc, fondamentalement (si ma supposition est correcte), QT_AUTO_SCREEN_SCALE_FACTOR contrôle la mise à l'échelle globale à l'exception de la police, alors que QT_SCALE_FACTOR contrôle uniquement la mise à l'échelle.

J'ai également ajouté ces deux variables au fichier desktop de calibre:

avant :

Exec=calibre --detach %F

après :

Exec=env QT_SCALE_FACTOR=2.5 QT_AUTO_SCREEN_SCALE_FACTOR=0.8 calibre --detach %F

Aussi, vous voudrez peut-être jeter un oeil sur ce problème de github .

1
Xucong

Para 1: __ Vous avez plusieurs choix. La situation peut être résolue temporairement à l'aide du paramètre Affichages sous Paramètres système ou à l'aide d'un terminal et à l'aide de l'utilitaire xrandr.

Para 2: __ Entrez xrandr par lui-même et vous verrez les paramètres YYYYYxXXXX possibles enregistrés dans la RAM de la carte vidéo. Choisissez-en un et entrez xrandr -s YYYYYXXXXXX (c'est-à-dire 1024x768) et appuyez sur Entrée. Le moniteur sera effacé, puis reviendra aux nouveaux paramètres. Si ce n'est pas le cas, vous êtes déjà à ce réglage. (Notez que les paramètres RAM peuvent être erronés. D'autres paramètres masqués peuvent également ne pas être inclus).

Para 3: __ xrandr est un utilitaire extrêmement puissant. Cela ne fait qu'effleurer la surface de ce dont il est capable.

Para 4: __ Notez que certaines applications s’ajusteront automatiquement aux nouvelles frontières. Meny non, comme ils ont été écrits avec un écran de taille unique. Vous pouvez trouver des moyens de résoudre ce problème généralement si une barre de défilement horizontale ou verticale n'apparaît pas automatiquement au bas ou à la droite de l'écran.

Para 5: __ Une solution consiste à déplacer la fenêtre affichée à partir de ses paramètres maximum et à manipuler les bordures. Une autre consiste à déplacer la fenêtre de la position centrale.

Para 6: __ Une autre façon consiste à utiliser toute fonction de zoom ou d’agrandissement incluse dans l’application. Une autre consiste à utiliser Sélectionner tout, puis Copier et Coller pour mettre le contenu ailleurs, comme dans LibreOffice Writer ou gedit (leafpad, kate, jedit, cream sont des alternatives raisonnables).

Para 7: __ Le fait de copier/coller dans l'un des éditeurs de texte supprime la mise en forme et supprime les références aux liens, y compris les images. LibreOffice Suite conserve la plupart du contenu intact. Copier et coller gère également le texte trop petit ou difficile à lire en supprimant tous les détails de la police, de la taille et de la coloration.

Para 8: __ Le navigateur Web le plus utile que j'ai trouvé pour effectuer ces tâches et d'autres tâches est le Slimjet de FlashPeak, qui est multi-plateforme et gratuit. Dans certains cas, vous ne pouvez tout simplement pas contrôler suffisamment ce qui est affiché pour fonctionner à une résolution inférieure.

Para 9: __ Mais si vous ne parvenez pas à obtenir une taille utile de l'image ou de la page Web, vous avez plusieurs sorties. Vous disposez de gsettings (dconf-editor est l’équivalent graphique) pour modifier les polices, la taille, le grossissement, la souris, etc.

Para 10: __ La combinaison d'outils de recherche la plus efficace que j'ai trouvée pour gsettings est la suivante: gsettings list-récursivement | grep [peu importe]

Paragraphe 11: __ Je viens d'utiliser "gsettings list-récursivement | grep curseur" sans les guillemets dans une fenêtre de terminal et j'ai obtenu une liste de paramètres comportant "curseur" dans la ligne. [que ce soit] peut être n'importe quoi, et grep facilite la combinaison de recherches dans une chaîne en utilisant le "|" option pipe pour enchaîner la sortie des commans à gauche en entrée de la prochaine commande à droite.

Para 12: __J'ai trouvé un changement: "org.mate.peripherals-mouse cursor-theme ''". Je souhaite utiliser DMZ-White-Large, un thème de curseur personnalisé sur ces forums qui élimine toutes les autres possibilités de taille de curseur. T faire ce changement, j'entre:

    gsettings set org.mate.peripherals-mouse cursor-theme 'DMZ-White-Large'

Para 13: __ Il existe également une DMZ-White-Medium qui redimensionne le curseur à 32 pixels. Les autres tailles sont 24 et 18, ce qui est très très petit sur les moniteurs Hi-Res à leur settinbgs maximum (la valeur par défaut).

Para 14: __ Il y a au moins 2 autres influences de curseur. L'un est XCursor et l'autre le "com.canonical.Unity.Interface cursor-scale-factor" trouvé avec gsettings (dans dconf-editor, les périodes correspondent à des séparateurs de niveau, comme le fait le "/" dans les structures de dossiers et de fichiers (Windows et DOS utilisent "\" à la place).

Paragraphe 15: __ Le facteur d’échelle correspondant approximativement à 0,75 est 18 pixels, 1,0 à 24 pixels, 1,35 à 32, 2,0 à 48 et 2,70 à 64, aux résolutions d’écran que je connais le mieux.

Paragraphe 16: __ Le facteur d'échelle a-t-il vraiment été utilisé comme prévu? Je crois que le curseur garderait la même taille relative que les changements de résolution d'écran. Cela ne se produit cependant pas, car le changement de résolution de l'écran modifie également la taille du curseur affiché.

Para 17: __ Si vous passez à un paramètre de résolution basse, la méthode actuelle est probablement la meilleure. Si vous envisagez d’utiliser une résolution élevée, l’approche du facteur d’échelle serait probablement la meilleure. Mais ce n’est pas une question de choix pour l’utilisateur.

Para 18: __ Il faut une séquence de déconnexion/connexion pour changer le thème et la taille de la souris. Il n’existe donc aucun moyen pratique d’ajuster la taille du curseur à la volée. Les curseurs blancs me conviennent mieux, mais si vous préférez le noir, vous trouverez également des fichiers personnalisés DMZ-Black-Large et DMZ-Black-Medium sur ce forum. Si vous voulez plus de variété dans les choix souris/curseur/X11, vous pouvez les trouver via Google ou Bing. Ajoutez simplement linux, Ubuntu ou gnome à la ligne de recherche pour obtenir ceux que vous pouvez utiliser.

Para 19: __ Choisir le bon thème signifie utiliser update-alternatives, gsettings ou gnome-Tweak-tool et Unity-Tweak-tool. Des instructions spécifiques sont affichées ailleurs.

Para 20: __ Quelques autres outils et options intéressants sont "dpkg -l *" et "man -k [termes]". Le premier répertorie tous les packages des référentiels et le second répertorie les informations identifiées comme pouvant être liées à votre domaine d’intérêt. Encore une fois, ce n’est que la pointe de la glace pour ce qui est possible avec les commandes et les utilitaires fournis dans bash.

Para 21: __ Le meilleur moyen d'apprendre à utiliser des commandes et des utilitaires individuels est de rechercher des exemples en ligne dans des forums, des pages Web et des articles. recherchez des correspondances contenant les termes clés linux, unix, bash, ubuntu et word afin de refléter ce que vous voulez faire ou la commande ou l'utilitaire que vous souhaitez apprendre en détail. N'hésitez pas à ajouter des termes comme exemple, exemple ou tutoriel dans votre recherche.

Para 22: __ Vous avez déjà cinq sources sur votre PC: man [commande], info [commande], help [commande] et [commande] --help sont là pour vous servir, mais rarement avec de vrais exemples. Mais votre ordinateur est encombré de milliers de fichiers de script qui illustrent l'utilisation de toutes les fonctionnalités fournies - vous ne rencontrez qu'un problème pour parcourir la forêt qui vous entoure. C'est pourquoi les moteurs de recherche en ligne sont si précieux, car ils se résument à quelques lignes de code.

Para 23: __ Quelle est la plainte habituelle concernant mes propres publications? Je couvre tellement de biens immobiliers en un seul article que les gens se perdent dans la forêt de mes mots. Mais maintenant, je subdivise les mots en lots plus petits. Et les numéroter aussi. J'espère que cela aide d'une certaine manière.

Para 24: __ La programmation Shell est le moyen le plus rapide, le plus propre et le plus profond pour la plupart des gens de programmer aujourd'hui. Vous pouvez composer du code en quelques heures, ce qui a pris des mois, voire des années, aux développeurs pour atteindre le niveau atteint. Je n'écris plus le code du compilateur, sauf dans des cas extrêmes. Et la croissance de ce qui est possible s'est remarquablement accélérée ces dernières années. Ce que vous ne pouvez pas faire avec des utilitaires connus est souvent possible avec des outils tels que python ou Perl et d'autres domaines de spécialisation.

Para 25: __ Ce que les non-programmeurs et la plupart des programmeurs n'ont pas compris, c'est que nous réutilisions le code existant plutôt que de nous concentrer maintenant sur l'écriture de nos propres versions. C'est comme si on coupait les arbres et défrichait pour construire une cabane en rondins, il suffisait maintenant d'ériger une maison modulaire sur un sol qui avait été dépouillé de ses arbres.

Para 26: __ Une approche nécessite du temps, des efforts et des compétences particulières. L'autre consiste simplement à trouver le bon logement modulaire et à le monter. La méthode du bricolage prend du temps, beaucoup de temps. L'assemblage modulaire doit être pré-assemblé et posé sur les fondations par grue. La différence de codage et de réutilisation du code est plus dramatique que vous ne pouvez l’imaginer.

Para 27: __ Mais pour utiliser pleinement cette fonctionnalité, vous devez passer au terminal et au mode de ligne de commande. Vous ne pouvez jamais le faire via une interface graphique, car il ne s'agit que de l'apparence et de la simplification de certaines tâches tout en masquant les options et les capacités. Ne pas frapper GUI entièrement. L’interface UbuntuGNOME est formidable.

Para 28: __ Fatigue oculaire. Regarder un écran blanc, ce n'est pas comme regarder une feuille de papier blanche. L'écran produit de la lumière et le papier ne fait que la refléter. Toute cette lumière blanche est nocive pour les yeux, ce qui entraîne des lésions oculaires graves. Si vous pouvez rendre le fond sombre et le texte blanc à la place, vos yeux vous en remercieront. J'aime moi-même un rouge foncé, un bleu foncé, un vert foncé ou un violet foncé. Et une couleur unie est moins stressante qu'une image, car elle rend plus difficile la sélection du texte.

Para 29: __ Les pages Web sont particulièrement difficiles à montrer des fonds blancs. J'en regarde un moi-même pendant que je tape ceci. Mais je peux résoudre ce problème rapidement. Slimjet vous offre la possibilité de compléter les couleurs sur des sites Web ou des pages individuels, ce qui rend presque tous les blancs noirs et presque tous les noirs blancs. Le blanc sur noir n'est pas joli, mais beaucoup plus facile pour les yeux. Les autres couleurs ont l’air bizarre quand elles sont un peu penchées comme ça. Peut-être qu'un jour quelqu'un trouvera une meilleure méthode pour empêcher le blanc de dominer l'écran comme il le fait maintenant.

0
oldefoxx

Cela l'a fait pour moi

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

mais sachez que mon écran est mort mais était OK après un redémarrage. Je me suis également connecté avec l'option Wayland. Je l'ai obtenu de ce wiki .

Bien que cela ait commencé à rendre le système de fenêtrage instable: - /

0
CpILL