Allez dans Clavier -> Raccourcis, sélectionnez "Raccourcis personnalisés" et appuyez sur "+" pour ajouter un nouveau raccourci.
"Nom" est un nom descriptif pour l'action ("Rotate monitor"). Dans "Commande", tapez la commande personnalisée à exécuter lorsque le raccourci est activé.
Une fois que le raccourci est dans la liste, sélectionnez sa ligne, appuyez sur Entrée, puis sur la combinaison de touches de votre choix pour activer le raccourci. En cas de conflit, le gestionnaire de raccourcis vous le dira et vous pourrez choisir une combinaison différente.
Vous pouvez avoir un raccourci pour activer l'affichage pivoté et un autre pour le ramener en position verticale. Vous pouvez même, si vous en savez assez, écrire une commande qui maintient l’état et permute simplement entre verticalité et rotation.
Maintenant, en ce qui concerne la commande que vous devez utiliser, c'est probablement xrandr:
xrandr --output HDMI1 --rotate left
xrandr --output HDMI1 --rotate normal
Le paramètre de sortie dépend du port auquel votre moniteur est branché. Pour voir ce que vous avez actuellement, tapez:
xrandr -q
Le mien dit:
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
1366x768 60.0*+
1360x768 59.8 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA2 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
Dans ce cas, mon --putput serait LVDS1, car tous les autres sont déconnectés.
xrandr -q
?xrandr -o right
fonctionne aussi et n'a pas besoin de spécifier la cible actuelleoutput LVDS1 not found;
etoutput HTMI1 not found;
grâce au commentaire de @ whitenoisedb que j'ai simplement utiliséxrandr -o normal
, sans spécifier l'--output
argument pour remettre l'écran dans la direction normale.Fonctionne très bien avec
la source
Voici un bel exemple sur la façon de le faire en fonction de l'entrée du capteur: https://linuxappfinder.com/blog/auto_screen_rotation_in_ubuntu
Donc, fondamentalement, essayez ce qui précède pour identifier l’écran que vous souhaitez voir pivoté. Selon le modèle de moniteur, il peut y avoir un capteur qui envoie un signal?
Cela fonctionne bien pour mon Lenovo Yoga 2 11 avec capteur de rotation intégré et déplace également le dock Unity.
Le scénario:
et prérequis pour les capteurs:
la source
monitor-sensor
ne fait aucune sortie. Savez-vous si je peux le configurer? J'ai un CV et deslsmod | grep acc
spectacleshp_accel 28672 0
lis3lv02d 20480 1 hp_accel
J'ai écrit un script shell pour le faire. (Requiert xrandr grep awk)
Si vous aimez les one-liners:
la source
$5
lieu de$4
.[ "$(xrandr -q|grep -v dis|grep con|awk '{print $5}')" != 'inverted' ] && xrandr -o inverted || xrandr -o normal
est plus sûr car il est par défaut "normal"