URL: https://linuxfr.org/users/freejeff/journaux/hidpi-comment-gerez-vous Title: HiDPI comment gérez vous ? Authors: freejeff Date: 2015年06月07日T20:50:58+02:00 License: CC By-SA Tags: hidpi, configuration et ubuntu Score: 10 Bien que mon précédent journal ait attirer les foudres (légèrement, vous ne m'avez pas fait plongé dans les abîmes !), je continue dans mes questions (et le partage de mes découvertes) des technologies modernes. Cela faisait des année que j'avais un écran LCD 17 pouces entrée de gamme(depuis 2003 !), et une tour (2006) la carte intégrée NVIDIA ne me permettait plus que d'utiliser cet écran en 1024x768. Et me voici aujourd'hui avec un écran Benq 4K [Bl3201pt](http://www.lesnumeriques.com/moniteur-ecran-lcd/benq-bl3201pt-p22555/test.html). Mon idée était de parier sur le futur car le [WAF](http://fr.wikipedia.org/wiki/Facteur_d%27acceptation_f%C3%A9minine) de ma compagne n'est pas très élevé, il me fallait donc un écran pour au moins 10 ans ! Et il n'était pas question d'avoir une de ces TVs qui défigurent votre salon avec leur 130 cm de diagonales ... Donc j'ai pris ce que j'ai jugé être le meilleur rapport qualité prix c-à-d une bonne connectique,un bon angle de vision et un écran mat, pour ce faire la technologie de type IPS, AHVA, me semblait au poil. L'idée est toujours la même, avoir une installation unique PC/multimedia. J'ai déjà présenté ma solution permettant d'avoir accès à la box depuis le PC avec [la solution machine virtuelle android et appli numericable](http://linuxfr.org/users/freejeff/journaux/numericable-labox-tv-android-finalement-ca-fonctionne), donc là je suis ok. Je devais ensuite permettre une utilisation double. Sur le bureau et dans le canapé. Le cahier des charges : * Bureau : utilisation maximale de la résolution, petites icônes et souri pas trop rapide. * Canapé : il faut voir de loin ! il faut donc grossir les icônes et les polices de manière à les voir. Utilisation d'un [clavier sans fil](http://support.logitech.com/product/k410) avec touchpad intégré, donc avec une souri très très rapide de manière à parcourir l'écran facilement. Bon maintenant comment passer de l'un à l'autre sous n'importe quel environnement utilisant dconf. J'utilise ubuntu et il y a une fonctionnalité permettant d'adapter l'environnement lors du réglage des paramètres écran dans paramètres_système/affichage. Si on déplace le curseur sur 1.5 ou 2 alors le doc, les polices et les barres des tâches augmentent de taille ! Cela ne fonctionne pas avec tout, mais ça permet de faire déjà de belles choses. Pour le mode Bureau, il n'y a rien à faire, tout laisser à 1 suffit. Pour le mode Canapé par contre, il faut changer les valeurs. J'ai donc fait ce petit script python (oui je sais faire du python pour ne faire que du os.system n'a pas d'intérêt et j'aurais pu le faire en bash ou perl, moi je code en python) : ```python #!/usr/bin/env python import os scale=2.0 # 1.0 => Desktop / 2.0 => Couch # Adjust image settings os.system("gsettings set org.gnome.desktop.interface text-scaling-factor \'%f\'"%(scale)) os.system("gsettings set org.gnome.desktop.interface cursor-size \'%d\'"%(round(48*scale))) os.system("gsettings set com.ubuntu.user-interface scale-factor \"{\'DP1\': %d}\""%(round(8*scale))) # Adjust keyboards settings #os.system("gsettings set org.gnome.settings-daemon.peripherals.mouse motion-threshold \'%d\'"%(round(10./scale))) # Doesn't work ! os.system("gsettings set org.gnome.settings-daemon.peripherals.mouse motion-acceleration \'%f\'"%(3.0*scale)) ``` La grande question est comment trouver ces satanés paramètres ! En fait c'est assez simple, j'ai trouvé l'aide [ici](http://askubuntu.com/questions/471425/scale-title-bars-and-menu-in-ubuntu-14-04-with-gnome) : ```bash gsettings list-recursively>/tmp/before ``` je fais mes opérations à la souri ```bash gsettings list-recursively>/tmp/after ``` puis avec un diff, je récupère les changements : ```bash diff /tmp/before /tmp/after |grep '[>|<]' ``` Ensuite je me crée un fichier Bureau, puis un fichier Canap, il ne me reste plus qu'à créer les icônes qui vont bien, j'ai fait mes propres icônes en partant d'icônes OpenClipArt et en utilisant Inkscape. Je mets scale à 1.0 pour Bureau et à 2.0 pour Canap. Il faut encore créer les icônes : Pour le Bureau : Bureau.dektop (idem pour le Canap ): [Desktop Entry] Version=1.0 Type=Application Terminal=false Icon[en_GB]=/path/to/svg/Bureau.svg Name[en_GB]=Bureau Exec=path/to/python/prog/Bureau.py Name=Bureau Icon=/path/to/svg/Bureau.svg Pour les icônes, il n'y a pas de logiciels par défaut avec ubuntu mais en installant gnome-panel et en utilisant la commande : ```bash gnome-desktop-item-edit --create-new ~/Bureau/ ``` On peut en créer graphiquement Bon tout n'est pas tout rose ! Ça ne fonctionne pas bien pour les applications kde, Qt, ... et autres toolkits, il faudrait que je trouve comment étendre cela à ces toolkits, donc si vous avez des idées je suis preneur ! En tout cas pour l'instant, je suis très content de mon NUC, silencieux, très puissant et tout petit. J'espère que ça pourra être utile à quelqu'un !