J'ai fait pivoter mon écran et une fois connecté, cela fonctionne bien. Mais l'écran de la page d'accueil (connexion) n'a pas reçu le message que la rotation des objets est de 90 degrés. Comment puis-je changer la rotation de l'écran de connexion?
UPDATE: l'écran de verrouillage est dans la position correcte. Je ne le vois que lorsque je démarre ou que je me déconnecte.
Ajoutez cette ligne au fichier /etc/lightdm/lightdm.conf
(dans la section [SeatDefaults]):
greeter-setup-script=/etc/lightdm/greeter_setup.sh
Créez ensuite 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.
Une autre option qui devrait fonctionner consiste à copier ~/.config/monitors.xml
dans /var/lib/lightdm/.config
.
Cela fonctionne certainement pour les informations de résolution et de position de mon moniteur. Je suppose donc que cela fonctionnerait également pour la rotation.
Edit : Pour un maximum de souplesse, on pourrait créer un lien symbolique entre ce qui précède:
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. Notez l'indicateur -h
nécessaire sur la commande chown
, comme expliqué dans chown ne modifie pas le lien symbolique .
La réponse de Falconer m'a beaucoup aidé, mais lightdm a changé pour Ubuntu Trusty 14.04. Il n'y a plus de fichier /etc/lightdm/lightdm.conf
sur mon système. lightdm a adopté la méthode "Debian" et sa configuration a été 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
[SeatDefaults]
display-setup-script=xrandr -o right
Comme suggéré dans la réponse de Electric Head , la commande xrandr peut aller droit dans ce fichier, pas besoin de créer un script séparé.
Si vous souhaitez une commande xrandr prenant en charge plusieurs moniteurs, vous pouvez utiliser arandr
pour la générer à votre place. Ma commande xrandr
finit par être:
xrandr --output DVI-1 --mode 1920x1080 --pos 1080x0 --rotate left --output DVI-0 --mode 1920x1080 --pos 0x0 --rotate right
Pour cela, j'ai utilisé les commandes suivantes:
Sudo apt-get install arandr
arandr
name__Cela fait, mes moniteurs pivotent correctement lorsque je me connecte également. Il n’est donc pas nécessaire d’effectuer une configuration supplémentaire dans Gnome, XFCE ou KDE. Le seul autre endroit où j'ai besoin de 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 de serveur X?
Falconer Je l'ai presque bien cloué mais j'aimerais souligner une simplification.
Vous pouvez placer une commande xrandr
directement dans /etc/lightdm/lightdm.conf
en tant que raccordement au système . Vous n'avez pas besoin de créer une commande Shell pour appeler un script séparé contenant une commande Shell (bien que vous puissiez bien sûr si vous voyez une raison de le faire alors). De plus, il n'y a aucune mention de /etc/lightdm/lightdm.conf.d/
dans man lightdm
et je n'avais ni cela ni lightdm.conf
sur mon système. Donc, bien que je sois sûr que cela fonctionne probablement comme suggéré par Stephen , encore une fois, vous n'avez pas besoin de faire cela.
Donc, s'il n'existe pas déjà, quelque chose comme /etc/lightdm/lightdm.conf
(Sudo
, évidemment) devrait fonctionner correctement:
[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 tirer avec des commentaires/modifications ici, mais je n'ai pas de représentant et je voulais ajouter les sources pour cette information.
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.1 LTS
Release: 14.04
Codename: trusty
man xrandr
man lightdm
Le seul correctif qui fonctionne pour moi est de copier ~/.config/monitors.xml
dans /var/lib/lightdm/.config/
, comme dans la méthode de réponse de Steve Dee , mais avec une copie du fichier plutôt que simplement un lien symbolique. Faire un lien symbolique ne fonctionne pas.
Ni la réponse Falconer ni Stephen Ostermiller n'a fonctionné pour moi. Je viens de voir l'écran correctement pivoté pendant 2 secondes après le démarrage, puis il est retourné à l'orientation horizontale.
Même question et mes résultats en 18.1 :
la réponse de Falconer est bonne. Permettez-moi d'ajouter 2 détails que j'ai dû comprendre en 18h10:
[SeatDefaults]
les versions actuelles s'attendent à [Seat:*]
logger
puis xmessage
pour conclure, qu’il est appelé, il règle les choses, mais son effet est malheureusement annulé par unité-greeter.J'ai essayé d'autres greeters, et ils respectent tous la solution et démarrent bien en rotation, à l'exception de l'unité-greeter par défaut. J'ai fini par utiliser slick-greeter.
Avez-vous essayé xrandr -o value
? En tant que value
, utilisez soit left
ou right
Aussi, vous pouvez créer un raccourci personnalisé en suivant this HOW TO