1 points par GN⁺ 2023-12-30 | 1 commentaires | Partager sur WhatsApp

Tout a commencé avec ce toot

  • Une expérience lancée à partir d’un toot d’Aurynn : faut-il mettre un écran en mode portrait ?
  • Retour d’expérience sur l’usage d’un écran vertical : l’avantage est de pouvoir afficher beaucoup plus de texte.

C’est ennuyeux, mais

  • Évaluation pour savoir s’il s’agit d’un affichage optimisé pour le développement logiciel.
  • Rotation à 0° : adaptée à la plupart des applications et des contenus vidéo, mais laisse beaucoup d’espace perdu pour les sites web et les documents.
  • Rotation à 90° : adaptée aux documents texte, mais peu pratique pour regarder des films, avec en plus des problèmes d’angle de vision.

C’est un peu étrange, mais ça va

  • Il est possible de faire pivoter l’écran à l’angle souhaité avec l’outil xrandr.
  • Cela n’a pas fonctionné sur macOS, mais aucun problème sur un desktop Linux.
  • Rotation à 1° : utile quand le bureau est légèrement incliné, mais avec des anomalies dans le rendu des polices.
  • Rotation à 45° : un compromis entre portrait et paysage, mais peu adapté aux écrans dont le ratio n’est pas carré.

La rotation parfaite

  • Rotation à 22° : considérée comme l’orientation de moniteur la mieux adaptée au développement logiciel.
  • Elle offre la plus grande longueur de ligne et évite de se soucier de la limite des 80 colonnes.

Comment faire ?

  • Cela fonctionne uniquement avec xorg ; wayland n’est pas encore pris en charge.
  • Utilise la commande xrandr --output HDMI-3 --transform ... pour ajuster la position de l’écran et le faire pivoter.
  • Syntaxe de base pour la rotation et le déplacement : cos(x), -sin(x), shift_left, sin(x), cos(x), shift_up, 0, 0, 1
  • Des exemples de commandes sont fournis.

Calculatrice

  • Une calculatrice JavaScript permet de générer la commande xrandr à partir des valeurs saisies.
  • Après avoir entré l’angle, le déplacement en X et le déplacement en Y, elle affiche la commande xrandr correspondante.

Avis de GN⁺

  • Cet article présente une approche expérimentale de la rotation de moniteur qui peut intéresser les développeurs logiciels.
  • Pour les utilisateurs de Linux en particulier, la fonction de rotation d’écran exploitant la flexibilité de l’outil xrandr peut offrir un nouvel environnement de travail.
  • L’affirmation selon laquelle une rotation de 22° serait l’orientation optimale pour le développement logiciel peut nourrir des discussions intéressantes dans la communauté des développeurs.

1 commentaires

 
GN⁺ 2023-12-30
Avis Hacker News
  • Divers avis sur la rotation des moniteurs
    • Si vous avez un moniteur ultra-large, pourquoi ne pas le faire tourner pour créer un affichage circulaire donnant un effet visuel continu ? Il pourrait aussi servir de ventilateur pour dissiper la chaleur due au fait que le GPU doit redessiner l’écran en permanence.
      • Les utilisateurs de moniteurs ultra-larges peuvent essayer de faire tourner l’écran pour obtenir un effet de type affichage circulaire tout en dissipant la chaleur du GPU.
    • Cet article était présenté sur un ton humoristique, mais certains systèmes de contrôle aérien utilisent réellement des écrans inclinés en diagonale, alignés sur les principaux axes d’approche vers l’aéroport. La configuration que j’ai vue comprenait un grand écran compatible avec l’entrée au stylet.
      • Certains systèmes de contrôle aérien utilisent effectivement des écrans inclinés en diagonale afin d’aligner de longues lignes sur les principales trajectoires d’approche.
    • Idée connexe : choisir un grand moniteur 4K plutôt qu’un ultra-large. On obtient plus de pixels pour moins cher.
      • Choisir un grand moniteur 4K plutôt qu’un ultra-large permet d’avoir plus de pixels à moindre coût.
    • L’idéal serait que le moniteur soit tourné selon un “angle magique” d’environ 54,74 degrés afin d’éliminer les effets des interactions anisotropes.
      • L’idéal est de faire pivoter le moniteur selon un angle précis afin de minimiser certaines interactions physiques spécifiques.
    • La rotation réellement “idéale” pour obtenir la longueur de ligne maximale est plus proche de 23 degrés que de 22, car Atan(9/21) = 23,20 degrés.
      • L’angle de rotation idéal pour maximiser la longueur de ligne à l’écran est plus proche de 23 degrés.
    • Une rotation de 90 degrés convient le mieux à mon code Go. Cela permet d’afficher bien plus de blocs "if err != nil".
      • Un moniteur pivoté à 90 degrés est bien adapté pour afficher davantage de certaines structures de code en programmation.
    • J’aimerais qu’il y ait davantage d’écrans au format 3:2. Le ratio de la vision centrale humaine s’en rapproche, mais le 16:9 est moins cher et donc plus courant pour des raisons économiques.
      • Les écrans au format 3:2 sont mieux adaptés à la vision humaine, mais le format 16:9 reste plus répandu pour des raisons économiques.
    • J’ai acheté un écran de 48 pouces comme moniteur principal. J’utilise ainsi une surface énorme sans me soucier de la rotation.
      • Utiliser un grand moniteur permet d’exploiter efficacement une vaste surface d’affichage sans se préoccuper de la rotation.
    • J’utilise un moniteur 4K de 43 pouces (ou une TV) depuis quatre ans. Cela offre suffisamment d’espace d’affichage sans les contraintes physiques d’une configuration à deux écrans.
      • Un grand moniteur unique résout les contraintes physiques du double écran tout en offrant suffisamment d’espace de travail.
    • Configuration encore non mentionnée : j’utilise deux écrans ; à gauche un LG SDQHD 28 pouces 8:9 2560x2880, à droite un LG incurvé ultra-large 49 pouces 21:9 5120x2160, reliés avec un léger angle comme une “charnière”.
      • J’utilise deux moniteurs aux formats et résolutions différents afin de créer un environnement de travail efficace.