Journal Tourner l'écran avec un raccourci clavier

Posté par (page perso) . Licence CC by-sa.
16
26
nov.
2018

TL;DR J'ai publié un groupe de raccourcis pour KDE Plasma 5 afin de tourner l'écran aussi facilement que avec un Windows récent.

Le problème

Il m'arrive souvent de lire de longs documents PDF sur un portable avec écran 10 pouces. Quand le document doit être vu en pleine page, on gagne beaucoup de lisibilité à tourner l'écran.

Le bricolage

Pour le faire vite fait, je m'étais fait deux raccourcis dans Plasma : un qui tourne à gauche :

xrandr --output LVDS --rotate left
et un qui remet en normal :

xrandr --output LVDS --rotate normal
J'avais pris Ctrl+Alt+flèches car ça me semblait naturel.

La solution ?

Étant sorti de ma grotte, j'ai vu que les Windows récents faisaient pareil, cela doit donc être un besoin assez courant. Je me suis dit que j'allais essayer de proposer une solution plus universelle. Le problème est que le nom des sorties écran change suivant les cas (LVDS, LVDS0, VGA, HDMI1, VIRTUAL0…)

Finalement, un bricolage de script à l'arrache semble fonctionner :

xrandr --listactivemonitors | grep "0:" | awk '{ print $4 }'
On peut donc tourner le premier écran actif avec

xrandr --output $(xrandr --listactivemonitors | grep "0:" | awk '{ print $4 }') --rotate normal
J'ai donc mis cette commande un peu longue dans des raccourcis Plasma, et les ai embalés exportés pour que ce soit plus facile pour les moins bricoleurs. Vous pouvez télécharger le fichier khotkeys directement ici.

Variantes

Bien entendu, cela doit être adaptable à n'importe quel bureau, et si ça se trouve Gnome le fait déjà? Les suggestions sont bienvenues en commentaire!

  • # Ecran

    Posté par (page perso) . Évalué à 2. Dernière modification le 26/11/18 à 15:59.

    xrandr --output LVDS --rotate left
    et un qui remet en normal :
    xrandr --output LVDS --rotate left

    Tu utilises ton écran "vers le haut" ? :)

    (c'est évidemment un --rotate right que tu dois faire pour revenir en configuration initiale)

    La majeure partie des morts l'était déjà de son vivant et le jour venu, ils n'ont pas senti la différence.

    • [^] # Re: Ecran

      Posté par (page perso) . Évalué à 10.

      Corrigé, merci.

      Arthur : Non mais attendez, nous c’est pour vous qu’on dit gauche et droite ! C’est pour pas vous embrouiller !
      Perceval : Si, ça m’embrouille !
      Lancelot : Ah bon ? On peut parler normalement alors ?
      Perceval : Professionnel !

      (source)

      • [^] # Re: Ecran

        Posté par . Évalué à 5.

        Toujours pas bon…
        Pour le retour à la position classique (horizontal), il faut un "--rotate normal" (right fait une inversion complète par rapport à left).

        • [^] # Re: Ecran

          Posté par (page perso) . Évalué à 2.

          Exact, et je ne peux plus corriger mon journal…

          ⚓ À g'Auch TOUTE! http://afdgauch.online.fr

          • [^] # Re: Ecran

            Posté par (page perso) . Évalué à 2.

            corrigé

            "La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay

        • [^] # Re: Ecran

          Posté par (page perso) . Évalué à 2.

          Haha bien fait pour moi, la prochaine fois je me relirai, promis !

          La majeure partie des morts l'était déjà de son vivant et le jour venu, ils n'ont pas senti la différence.

  • # pour épargner un fork

    Posté par . Évalué à 2.

    xrandr --listactivemonitors | grep "0:" | awk '{ print $4 }'

    xrandr --listactivemonitors | awk '$0 ~/0:/{ print $4 }'

    -->[]

    • [^] # Re: pour épargner un fork

      Posté par . Évalué à 8.

      Et puisque dans awk, la regex est appliquée par défaut à $0:

      xrandr --listactivemonitors|awk '/0:/{print $4}'
      

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.