Lorsque je connecte un moniteur externe à mon ordinateur portable (spécifications ci-dessous), que ce soit avec VGA ou Displayport, je dois toujours configurer la résolution d'écran et la position d'affichage. En ce moment, je fais cela avec un utilitaire GUI pour XRandR appelé arandr . Un autre problème est que la résolution d'affichage la plus basse possible est toujours utilisée, au lieu de la plus élevée, lors de la connexion d'un moniteur.
Est-il possible de rappeler automatiquement une configuration précédemment effectuée à chaque fois que je connecte un moniteur spécifique? Par exemple, lorsque je connecte le moniteur au travail, je souhaite que les écrans s'affichent côte à côte; à la place, j'utilise une disposition verticale.
Ce problème existe avec mes deux ordinateurs portables. Ils exécutent Fedora 18 et Xubuntu 13.04, tous avec XFCE comme gestionnaire de fenêtres. Ce sont les mêmes appareils, Lenovo X220, avec la carte graphique Intel HD3000 intégrée.
Mise à jour
J'ai essayé de faire un réglage par moniteur, mais malheureusement Fedora n'utilise pas de fichier xorg.conf, mais essaie de faire une configuration automatique à chaque démarrage de X (voir create xorg.conf ) Création d'un fichier xorg.conf avec Xorg :1 -configure
, comme décrit dans le wiki fedora, échoue avec Number of created screens does not match number of detected devices.
.
solution de contournement
J'ai fait un petit contournement qui résout le problème, mais uniquement pour les écrans connectés au port d'affichage. Arandr peut enregistrer la configuration d'affichage en tant que script shell, j'ai donc utilisé les paramètres enregistrés et les ai insérés dans le .xinitrc
.
cat ~/.screenlayout/<name_of_your_settingsfile>.sh > ~/.xinitrc
chmod u+x ~/.xinitrc
Cela devrait faire l'affaire, si quelqu'un a une meilleure façon de le faire, faites-le moi savoir.
xrandr --verbose
air un peu de différents bits, que montré dans la plupart des tutoriels, fe:HDMI1 connected 1920x1080+0+0 (0xc0) normal (normal left inverted right x axis y axis) 160mm x 90mm