web-dev-qa-db-fra.com

Puis-je transmettre un indicateur de résolution dpi à lightdm pour définir le DPI approprié pour X?

Quelle est la bonne façon de définir la valeur DPI maintenant? gnome-Tweak permet de définir uniquement le facteur de mise à l'échelle, ce qui n'est pas satisfaisant et toutes les applications ne prennent pas cela en compte (Chrome par exemple).

J'aimerais passer l'indicateur "-dpi" à Xorg quand il démarre, mais je ne trouve pas le moyen de configurer "lightdm" pour le faire. C'est possible?

5
dilettant

Dans /etc/lightdm/lightdm.conf, vous pouvez remplacer le paramètre xserver-command (qui par défaut est simplement "X"). Voici le mien:

xserver-command=X -dpi 75

Cela a pour effet de faire évoluer tout mon bureau, y compris les programmes gnome. Les effets de bureau sont bons, pas d'artefacts impairs. Il définit également xdpyinfo, mais xft.dpi doit être défini séparément:

$ xdpyinfo|grep dots
  resolution:    75x75 dots per inch
$ xrdb -query|grep dpi
Xft.dpi:    96

Voir la réponse de madmuffin pour savoir comment définir correctement Xft.dpi.

4
zanfur

Il y a réellement un moyen:

Changer cette ligne dans /etc/lightdm/unity-greeter.conf

xft-dpi=96

à ce qui convient le mieux à votre ordinateur.

Attention: les effets des ordinateurs de bureau seront brisés, certains effets pourraient ne pas être disponibles. Il s’agit d’un bogue dans Unity qui, espérons-le, sera bientôt résolu.

5
madmuffin