web-dev-qa-db-fra.com

Comment obtenir la bonne résolution DPI sur Ubuntu 13.04 Saucy?

La résolution physique de l’écran de mon ordinateur portable est d’environ 142 points par pouce, comme vous pouvez le calculer à partir de la sortie correcte de xrandr --query:

$ xrandr --query | head
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm

Cependant, Ubuntu oblige apparemment le serveur X à utiliser 96 dpi et suppose donc une taille physique de l'affichage incorrecte, que vous pouvez vérifier avec xdpyinfo

$ xdpyinfo | grep -B2 dots
screen #0:
  dimensions:    1920x1080 pixels (508x286 millimeters)
  resolution:    96x96 dots per inch

En conséquence, les polices et autres éléments visuels sont plus petits, comme il se doit. Vous pouvez vérifier avec n'importe quel navigateur Web sur ce site . Le carré est trop petit, moins de 1 sur ^ 2.

Cette réponse répertorie un certain nombre de solutions de contournement, dont aucune ne fonctionne pour moi:

  1. Dites à lightdm de démarrer X avec l’option -dpi 142, que j’ai réalisée sur Saucy en modifiant le fichier /etc/lightdm/lightdm.conf.d/50-xserver-command.conf. N'a aucun effet.

  2. Exécutez xrandr -dpi 142x142 lors du démarrage de la session X en ajoutant un fichier à /etc/X11/Xsession.d/. N'a aucun effet

  3. Définissez le facteur de mise à l'échelle du texte, qui peut être obtenu de différentes manières. Cela ne concerne que les polices rendues par Unity/Gnome/GTK (?), Essentiellement l'interface graphique Ubuntu standard, mais échoue pour d'autres applications telles que les navigateurs Web ou les visualiseurs PDF. Pas ce que je veux.

Comment faire en sorte qu'Ubuntu utilise le bon dpi pour mon écran?

Mise à jour: Cela semble être un bogue conn déguisé en fonctionnalité. Quelles sont vos solutions de contournement?

8
Jan

Pour obtenir la résolution actuelle en DPI, utilisez

xdpyinfo | grep -B2 resolution

Pour mettre à jour la résolution DPI, utilisez une résolution de 142 dpi.

xrandr --dpi 142
5
Manas

J'ai installé packet tracer et la variable QT_DEVICE_PIXEL_RATIO a défini:

# echo $QT_DEVICE_PIXEL_RATIO
auto

j'ai un commentaire dans le fichier/etc/profile:

#QT_DEVICE_PIXEL_RATIO=auto
#export QT_DEVICE_PIXEL_RATIO

c'est bon maintenant