22 votes

écran pivoté. l'écran de connexion doit être pivoté

J'ai fait pivoter mon écran, et une fois que je me suis connecté, ça fonctionne bien. Mais, l'écran d'accueil (de connexion) n'a pas reçu le message indiquant que les choses ont été tournées de 90 degrés. Comment puis-je modifier la rotation de l'écran de connexion ?

enter image description here

MISE À JOUR : L'écran de verrouillage est dans la bonne position. Je ne vois cela que lorsque je démarre ou que je me déconnecte.

20voto

falconer Points 14278

Ajoutez cette ligne à la /etc/lightdm/lightdm.conf (dans la section [SeatDefaults]) :

greeter-setup-script=/etc/lightdm/greeter_setup.sh

Ensuite, créez le fichier /etc/lightdm/greeter_setup.sh avec le contenu suivant :

#!/bin/bash
xrandr -o left
exit 0

Ensuite, rendez-le exécutable avec sudo chmod +x /etc/lightdm/greeter_setup.sh . Puis redémarrez.

20voto

Scobal Points 5943

Une autre option qui devrait fonctionner est de copier ~/.config/monitors.xml a /var/lib/lightdm/.config .

Cela fonctionne certainement pour la position de mon moniteur et les informations de résolution, donc je suppose que cela fonctionnerait aussi pour la rotation.

Modifier : Pour une flexibilité maximale, on pourrait faire un lien symbolique entre les éléments ci-dessus :

sudo su
cd /var/lib/lightdm/.config
ln -s /home/<your_user>/.config/monitors.xml .
chown -h lightdm:lightdm monitors.xml
exit

De cette façon, si la configuration de votre moniteur change à l'avenir, cela se reflétera automatiquement sur l'écran de connexion. Remarquez les -h sur le chown comme expliqué dans chown ne modifie pas le lien symbolique .

11voto

14.04 et plus

La réponse de Falconer m'a beaucoup aidé, mais lightdm a changé pour Ubuntu Trusty 14.04. Il n'y a plus de /etc/lightdm/lightdm.conf sur mon système. lightdm a maintenant suivi la "voie Debian" et sa configuration a été répartie dans un répertoire conf.d. Vous devez maintenant créer le fichier suivant :

/etc/lightdm/lightdm.conf.d/80-display-setup.conf

[SeatDefaults]
display-setup-script=xrandr -o right

Comme suggéré dans Tête électrique La commande xrandr peut être placée directement dans ce fichier, il n'est pas nécessaire de créer un script séparé.

Si vous voulez une commande xrandr qui traite de plusieurs moniteurs, vous pouvez utiliser arandr pour le générer pour vous. Mon xrandr la commande finit par être :

xrandr --output DVI-1 --mode 1920x1080 --pos 1080x0 --rotate left --output DVI-0 --mode 1920x1080 --pos 0x0 --rotate right

Pour obtenir cela, j'ai utilisé les commandes suivantes :

  • sudo apt-get install arandr
  • arandr
  • Utilisez l'interface graphique pour configurer vos moniteurs comme vous le souhaitez :

    arandr

  • Utilisez "Layout" -> "Save As" pour l'enregistrer dans un fichier qui contient votre commande de configuration du moniteur.

Avec cela en place, mes moniteurs sont également correctement orientés lorsque je me connecte, il n'y a donc pas besoin de faire de configuration supplémentaire dans Gnome, XFCE ou KDE. Le seul autre endroit où j'ai besoin de configurer la rotation des moniteurs est dans les terminaux virtuels de framebuffer, comme expliqué dans le document suivant Comment puis-je faire pivoter mon écran lorsque je n'utilise pas un serveur X ?

7voto

Electric Head Points 271

fauconnier C'est à peu près ça, mais j'aimerais souligner une simplification.

Vous pouvez mettre un xrandr directement dans /etc/lightdm/lightdm.conf en tant que crochet du système . Vous n'avez pas besoin de créer une commande Shell pour appeler un Shell distinct contenant une commande Shell (même si, bien entendu, vous peut si vous voyez une raison de le faire). En outre, il n'est pas fait mention de /etc/lightdm/lightdm.conf.d/ en man lightdm et je n'avais ni ça ni lightdm.conf sur mon système. Donc, même si je suis sûr que cela fonctionne probablement comme suggéré par Stephen Encore une fois, vous n'avez pas besoin de le faire.

Donc, si cela n'existe pas déjà, quelque chose du genre de ce qui suit dans /etc/lightdm/lightdm.conf ( sudo évidemment) devrait fonctionner parfaitement :

[SeatDefaults]
display-setup-script=xrandr --output DVI-1 --auto --rotate left

Voir man xrandr pour les options de configuration.

BTW : J'aurais probablement pu m'en sortir avec des commentaires/édits ici mais je n'ai pas la réputation et je voulais ajouter les sources de ces informations.

Version

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.1 LTS
Release:    14.04
Codename:   trusty

Références

3voto

Andrej Repiský Points 223

16.04

La seule solution qui fonctionne pour moi est de copier ~/.config/monitors.xml a /var/lib/lightdm/.config/ similaire à la méthode utilisée dans La réponse de Steve Dee mais avec une copie du fichier plutôt qu'un simple lien symbolique vers celui-ci. Faire un lien symbolique ne fonctionne pas.

Ni l'un ni l'autre fauconnier ni Stephen Ostermiller La réponse a fonctionné pour moi. J'ai juste vu l'écran correctement tourné pendant 2 secondes après le démarrage, puis il est revenu à l'orientation horizontale.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X