J'ai un ordinateur portable avec un moniteur externe et bascule entre les deux écrans en utilisant xrandr --auto
et xrandr --off
. Parfois, lorsque je change d'écran, la taille de la police dans les programmes est soudainement étrangement grande. Cela n'affecte pas les programmes qui ont été lancés auparavant. J'utilise Lubuntu 16.04.
J'ai pu reproduire l'erreur en utilisant cette chaîne de commandes plusieurs fois:
xrandr --output eDP1 --off && sleep 1 && xrandr --output eDP1 --auto
Le moniteur externe n'a rien à voir avec cela, il suffit de désactiver l'écran de l'ordinateur portable (eDP1) et de le réactiver suffit pour obtenir ces problèmes de taille de police étranges.
Modifier : Ce qui a été modifié par xrandr --off
est DPI de l'écran , voir ici:
$ xdpyinfo | grep dots
resolution: 96x96 dots per inch
$ xrandr --output eDP1 --off && sleep 1 && xrandr --output eDP1 --auto
$ xdpyinfo | grep dots
resolution: 204x205 dots per inch
Exemples
Pour l'échelle: les boutons sont de taille normale. Fenêtre VLC normale en arrière-plan, modifiée en premier plan.
Ce que j'ai essayé jusqu'à présent
J'ai essayé de jouer avec les paramètres de police de Lubuntu (intacts) et je peux réinitialiser les polices à la normale (qui devrait être 11) en choisissant la taille de police 6, mais les polices dans les applications déjà ouvertes (panneau, etc.) changent ensuite pour ce qui est vraiment la taille 6 La seule façon de remettre les choses à la normale est de se déconnecter puis de se reconnecter ou systemctl restart lightdm.service
.
J'ai découvert une solution de contournement possible : au moins jusqu'à aujourd'hui, le problème n'est pas revenu car je cherche à avoir au moins un moniteur activé à tout moment. Donc, pour passer du moniteur eDP1 au DP2, je le fais
xrandr --output DP2 --auto && xrandr --output eDP1 --off
Cela fonctionne pour l'instant, mais bien sûr, ne résout pas le problème.
Comment puis-je réinitialiser la taille de la police lorsque cela se produit?
Sorties de commande de terminal
xrandr
, moniteur externe (DP2) connecté et activé, écran d'ordinateur portable (eDP1) éteint
.xsession-errors
fichier fait environ 4k lignes et grandit.journalctl --user
? Ou quelque chose ne va pas avec la sortie d'erreur .xsession. Essayez de toucher et de redémarrer. (liste de fin de supposition).Réponses:
Vous pouvez modifier la taille des polices pour les futures fenêtres ouvertes en ouvrant le terminal et en utilisant:
Pour les moniteurs de résolution supérieure (1920 x 1080), essayez d'utiliser:
J'utilise ceci sur des programmes qui n'implémentent pas eux-mêmes la mise à l'échelle HiDPI. Bien qu'il puisse ne pas expliquer votre problème, il peut le résoudre. Ou peut-être pas ... YMMV.
la source
xrandr --dpi 96
et la taille de la police a été réinitialisée à la normale pour les nouvelles fenêtres ouvertes.xdpyinfo | grep dots
rendxrandr
visible la modification DPI émise par .sdpyinfo | grep dots
fin de l'année dernière, mais j'ai oublié comment le trouver à inclure dans ma réponse. Merci pour vos deux commentaires :)