Je sais que gnome-control-center display
change le fichier ~/.config/monitors.xml
. Mais lorsque je redémarre ma machine, gnome-control-center display
ne se souvient pas de mes réglages précédents pour les moniteurs doubles.
J'ai donc sauvegardé monitors.xml
et copié la sauvegarde dans ~/.config/moniteurs.xml au démarrage de mon système.
Mais maintenant, j'ai besoin d'un moyen d'appliquer ces paramètres sans avoir besoin de redémarrer lightdm/gdm ou de vous déconnecter de ma session en cours, comme le fait gnome-control-center display
.
PS: Je souhaite créer un script pour définir les paramètres corrects pour la configuration de mon moniteur double sans avoir à ouvrir gnome-control-center display
à chaque démarrage du PC et à redéfinir toutes les options (fatiguant).
J'ai résolu mon problème de cette façon:
J'ai d'abord configuré la configuration de mes moniteurs dans
gnome-control-center display
Ensuite, j'ai enregistré et appliqué les modifications.
Alors j'ai couru
xrandr -q
pour obtenir ma configuration actuelle. Quelque chose comme ça:
Screen 0: minimum 320 x 200, current 1920 x 1980, maximum 8192 x 8192
LVDS1 connected 1600x900+0+1080 (normal left inverted right x axis y axis) 0mm x 0mm
1600x900 60.1*+
1440x900 59.9
1360x768 59.8 60.0
1152x864 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 475mm x 267mm
1920x1080 60.0*+
1280x1024 75.0 60.0
1152x864 75.0
1024x768 75.1 60.0
800x600 75.0 60.3
640x480 75.0 60.0
720x400 70.1
DP1 disconnected (normal left inverted right x axis y axis)
Avec ces paramètres, j'ai créé un script dans ~/bin/monitors-configure
#!/bin/bash
xrandr --output LVDS1 --mode 1600x900 --pos 0x1080 --rotate normal --output VGA1 --off --output DP1 --off --output HDMI1 --mode 1920x1080 --pos 0x0 --rotate normal
Maintenant je viens de lancer monitors-configure