J'ai fait pivoter mon écran et, une fois connecté, cela fonctionne bien. Mais, l'écran d'accueil (connexion) n'a pas le message que les choses sont tournées de 90 degrés. Comment puis-je changer la rotation de l'écran de connexion?
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.
Réponses:
Ajoutez cette ligne au
/etc/lightdm/lightdm.conf
fichier (dans la section [SeatDefaults]):Créez ensuite le fichier
/etc/lightdm/greeter_setup.sh
avec le contenu suivant:Rendez-le ensuite exécutable avec
sudo chmod +x /etc/lightdm/greeter_setup.sh
. Redémarrez ensuite.la source
exit 0
) a/etc/lightdm/pre-greeter.d
fait l'affaire pour moi.Une autre option qui devrait fonctionner est de copier
~/.config/monitors.xml
vers/var/lib/lightdm/.config
.Cela fonctionne certainement pour mes informations de position et de résolution du moniteur, donc je suppose que cela fonctionnerait également pour la rotation.
Edit : Pour une flexibilité maximale, on pourrait faire un lien symbolique entre ce qui précède:
De cette façon, si la configuration de votre moniteur change à l'avenir, elle sera automatiquement reflétée sur l'écran de connexion. Notez l'
-h
indicateur nécessaire sur lachown
commande, comme expliqué dans chown ne change pas le lien symbolique .la source
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
fichier sur mon système. lightdm a maintenant opté pour la "méthode Debian" et a vu sa configuration divisée en un répertoire conf.d. Vous devez maintenant créer le fichier suivant:/etc/lightdm/lightdm.conf.d/80-display-setup.conf
Comme suggéré dans la réponse d' Electric Head , la commande xrandr peut aller directement dans ce fichier, pas besoin de créer un script séparé.
Si vous voulez une commande xrandr qui traite de plusieurs moniteurs, vous pouvez l'utiliser
arandr
pour la générer pour vous. Maxrandr
commande finit par être:Pour l'obtenir, j'ai utilisé les commandes suivantes:
sudo apt-get install arandr
arandr
Avec cela en place, mes moniteurs pivotent correctement lorsque je me connecte également, il n'est donc pas nécessaire de faire de configuration supplémentaire dans Gnome, XFCE ou KDE. Le seul autre endroit dont j'ai besoin pour configurer la rotation du moniteur est dans les terminaux de framebuffer virtuels, comme expliqué dans Comment faire pivoter mon écran lorsque je n'utilise pas un serveur X?
la source
/etc/lightdm/lightdm.conf.d/
répertoire et en créer un puis suivre le reste des instructions ici n'a pas fonctionné. Cependant, les instructions de la réponse d'Electric Head ont fonctionné. Je ne sais pas pourquoi l'un a fonctionné et pas l'autre, mais je voulais juste laisser ce commentaire pour la postérité au cas où quelqu'un d'autre rencontrerait la même situation que moi.fauconnier a bien réussi, mais j'aimerais souligner une simplification.
Vous pouvez mettre une
xrandr
commande directement en/etc/lightdm/lightdm.conf
tant que hook système . Vous n'avez pas besoin de créer une commande shell pour appeler un script séparé contenant une commande shell (bien sûr, vous pouvez le faire si vous voyez une raison de le faire). De plus, il n'y a aucune mention/etc/lightdm/lightdm.conf.d/
dansman lightdm
et je n'avais ni ceci nilightdm.conf
mon système. Donc, même si je suis sûr que cela fonctionne probablement comme l'a suggéré Stephen , encore une fois, vous n'avez pas besoin de le faire.Donc, si cela n'existe pas déjà, quelque chose dans le sens de ce qui suit dans
/etc/lightdm/lightdm.conf
(sudo
, évidemment) devrait fonctionner très bien:Voir
man xrandr
pour les options de configuration.BTW: J'aurais probablement pu m'en tirer avec des commentaires / modifications ici, mais je n'ai pas le représentant et je voulais ajouter les sources de ces informations.
Version
Les références
man xrandr
man lightdm
la source
lightdm.conf
. Ensuite, cela a fonctionné. Merci pour cela.[Seat:*]
au lieu de[SeatDefaults]
. wiki.ubuntu.com/LightDMmonitors.xml
SOFT-LINKED dans les moniteurs de mon utilisateur normal.xml - c'était le coupable; comme j'ai copié le fichier en place à la place, il a commencé à fonctionner. À mon avis, ce paramètre devrait être sélectionnable dans "Paramètres système> Affichage"16.04
Le seul correctif qui fonctionne pour moi est de copier
~/.config/monitors.xml
vers/var/lib/lightdm/.config/
, similaire à la méthode 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 la réponse du fauconnier ni celle de Stephen Ostermiller n'ont fonctionné pour moi. Je viens de voir l'écran correctement tourné pendant 2 secondes après le démarrage, puis il a pivoté de nouveau en orientation horizontale.
la source
As-tu essayé
xrandr -o value
? Commevalue
utilisation soitleft
ouright
Vous pouvez également créer un raccourci personnalisé en suivant ce COMMENT
la source
Même question et mes résultats en 18.10 :
la réponse du fauconnier est bonne. Permettez-moi d'ajouter 2 détails que je devais comprendre en 18.10:
[SeatDefaults]
versions actuelles, attendez[Seat:*]
logger
, puisxmessage
pour conclure, qu'il est appelé, il règle les choses, mais son effet est malheureusement annulé par l'unité-greeter.J'ai essayé d'autres salutations, et elles honorent toutes la solution et démarrent bien tournées, à l'exception de l'unité par défaut. J'ai fini par utiliser des slick-greeter.
la source
J'ai eu le même problème avec l'écran d'accueil incorrect dans Ubuntu 18.04 sur un moniteur vertical. J'ai essayé certaines des
xrandr
commandes mentionnées comme indiqué dans d'autres réponses, mais celles-ci n'ont pas fonctionné pour moi. J'ai ensuite suivi la réponse qui m'a conseillé de copier le~/.config/monitors.xml
fichier dans le/var/lib/gdm3/.config
répertoire. Après le redémarrage, l'écran d'accueil avait toujours une orientation incorrecte. Ma prochaine étape a été de regarder le contenu du/var/lib/gdm3/.config/monitors.xml
fichier. J'ai remarqué qu'il contenait un historique de divers moniteurs et configurations que j'ai utilisés au fil des ans. J'ai édité ce fichier pour ne contenir que la configuration de la configuration actuelle.La structure du
monitors.xml
fichier est qu'il contient un ensemble de balises<monitors>
et</monitors>
, au début et à la fin du fichier. Entre ces balises se trouvent un ou plusieurs ensemble (s) de balises<configuration>
et</configuration>
. Chacune de ces sections contient un ou plusieurs jeu (s) de balises<logicalmonitor>
et</logicalmonitor>
. Chacune de ces sections spécifie un moniteur, avec des paramètres tels que la marque et le type, l'orientation (si elle n'est pas horizontale), la largeur, la hauteur, x, y et le taux de rafraîchissement. Il spécifie également si un moniteur est le moniteur principal. Dans mon fichier, la configuration actuelle était répertoriée au bas du fichier. J'ai supprimé toutes les<configuration> </configuration>
sections qui ne décrivaient pas ma configuration actuelle. Le résultat ressemble à ceci:Maintenant, j'ai redémarré mon ordinateur. Cette fois, la fenêtre de l'écran avait la bonne orientation. Je suppose que l'historique tel qu'il est capturé dans le
monitors.xml
fichier d' origine causait des problèmes.la source