GNU/Linux >> Tutoriels Linux >  >> Ubuntu

D'où Unity/unity-greeter charge-t-il la configuration X ?

Sur ma configuration, j'ai un moniteur qui a été tourné verticalement et un autre qui est l'orientation horizontale habituelle. J'ai défini tous les paramètres d'affichage dans mon shell GNOME pour que tout se passe bien, mais sur l'écran de connexion LightDM, les deux moniteurs fonctionnent comme prévu, sauf que sur le moniteur pivoté, la fenêtre LightDM n'a pas été pivotée.

J'ai défini le paramètre display-setup-script dans un nouveau fichier (/etc/lightdm/lightdm.conf.d/90-display.setup.conf), et il est défini comme tel :

[Siège :*]
display-setup-script=/usr/bin/dualrotation.sh

Le contenu du script exécuté est le suivant :


#!/bin/sh
xrandr --output DVI-D-0 --off --output HDMI-0 --primary --mode 1920x1080 --pos 1080x376 --rotate normal --output DVI-I-1 --off --output DVI-I-0 --mode 1920x1080 --pos 0x0 --rotate left --output DP-1 --off --output DP-0 --off

si je change mon greeter en lightdm-gtk-greeter, le script s'exécute correctement et l'orientation est correcte sur les deux écrans. À partir d'une autre question AskUbuntu (je ne suis pas sûr de pouvoir trouver le lien maintenant), j'ai établi que le message d'accueil Unity appliquait ses propres paramètres d'affichage après le chargement du mien.

J'ai essayé de me connecter à une session Unity et de définir correctement la configuration d'affichage, et même si c'est maintenant correct dans Unity, cela n'a pas affecté la configuration qui est chargée par le greeter.

Si cela est pertinent, j'utilise des pilotes NVIDIA propriétaires et la configuration d'affichage affichée dans nvidia-settings est également correcte.

D'où la bannière Unity obtient-elle sa configuration d'affichage et comment puis-je la modifier ?

Réponse acceptée :

Ok, mise à jour.

Avoir quelque chose qui fonctionne avec lightdm-gtk-greeter au lieu de unity-greeter (qui s'est bloqué à la connexion). Merci à l'affiche d'avoir mentionné qu'il l'avait fait fonctionner avec lightdm-gtk-greeter ou je n'aurais probablement pas essayé un autre. Voici les étapes que j'ai suivies pour que l'écran de connexion de contrôle multi-écrans fonctionne pleinement - même s'il ne fonctionne pas avec unity-greeter, c'est au moins une forme de solution pour l'instant :

sudo apt-get install lightdm-gtk-greeter

Assurez-vous également qu'arandr est installé :

sudo apt-get install arandr

Configurez vos moniteurs comme vous les aimez pour votre mise en page à l'aide des affichages paramètres sous Paramètres système

De retour dans un shell, chargez arandr :

arandr

Une interface utilisateur se chargera avec une représentation graphique de la disposition actuelle de votre moniteur affichée. Dans le menu arandr Ui, Mise en page choisissez Enregistrer sous et enregistrez la disposition du moniteur, cela enregistrera un script shell que vous pourrez utiliser dans votre lightdm.conf dossier. Par défaut, il enregistre le script shell de mise en page dans .screenlayout répertoire dans votre dossier personnel. Je l'ai juste gardé là, donc c'est plus facile de mettre à jour plus tard si je change plus de moniteurs. Plus précisément, je l'ai enregistré dans un fichier nommé :~/.screenlayout/monitors.sh

Enfin, dernière étape, allez dans un shell et enregistrez un nouveau lightdm.conf :

sudo gedit /etc/lightdm/lightdm.conf

Si votre système est comme le mien, vous n'aurez pas encore de fichier de configuration lightdm, donc gedit sera vide, c'est bon, copiez les paramètres suivants (en modifiant le chemin avec l'endroit où vous avez enregistré le fichier de disposition du moniteur à partir de l'arandr à l'étape précédente) :

[SeatDefaults] 

greeter-setup-script=/home/username/.screenlayout/monitors.sh

Vous trouverez plus d'informations sur les paramètres de configuration et la connexion de scripts de rappel à exécuter avant et après les événements autour de LightDM ici :

Connexe :Boucle for avec noms de fichiers ?

https://wiki.ubuntu.com/LightDM#Adding_System_Hooks

Ok, si quelqu'un lit ceci et a le même problème, au moins cela a fonctionné pour moi lorsque plusieurs autres tentatives utilisant d'autres paramètres de configuration et des méthodes légèrement similaires ont échoué.

Bonne chance, et si quelqu'un a une solution qui fonctionne avec Unity-Greeter, ce serait quand même vraiment génial.

Il serait également intéressant de trouver la réponse à la question initiale :d'où Unity/Unity-Greeter charge-t-il la configuration X ?


Ubuntu
  1. Freebsd - D'où vient Mac Os X ?

  2. Unity Greeter n'affiche pas le fond d'écran personnalisé ?

  3. Comment empêcher Unity de se souvenir de l'historique de recherche ?

  4. Où Cheese stocke-t-il ses images ?

  5. Unity ne démarrera pas/ne se chargera pas après la mise à niveau de 13.10 à 14.04 ?

Où sont les données de configuration stockées dans Linux

[Résolu] Ubuntu ne se souvient pas des paramètres de luminosité

Comment passer de GNOME à Unity dans Ubuntu 18.04 et 17.10

Où résoudre les problèmes de réveil à partir de "suspendre" ?

Où peuvent aller mes maquettes Unity ?

L'applet de l'icône de la barre d'état radio ne se charge pas dans Unity ?