So wenden Sie an zwei Monitoren vorgenommene Änderungen an, ohne GDM oder LightDM neu zu starten

So wenden Sie an zwei Monitoren vorgenommene Änderungen an, ohne GDM oder LightDM neu zu starten

Ich weiß , gnome-control-center displaydass die Datei geändert wird ~/.config/monitors.xml. Aber wenn ich meinen Computer neu starte, gnome-control-center displaywerden meine vorherigen Einstellungen für zwei Monitore nicht mehr gespeichert.

Also habe ich ein Backup erstellt monitors.xmlund kopiere das Backup einfach nach ~/.config/monitors.xml, wenn mein System bootet.

Aber jetzt brauche ich eine Möglichkeit, diese Einstellungen anzuwenden, ohne lightdm/gdm neu starten oder mich von meiner aktuellen Sitzung abmelden zu müssen, so wie gnome-control-center displayes der Fall ist.

PS: Ich möchte ein Skript erstellen, um die richtigen Einstellungen für mein Dual-Monitor-Setup vorzunehmen, ohne dass gnome-control-center displayich es bei jedem Booten meines PCs öffnen und alle Optionen erneut einstellen muss (anstrengend).

Antwort1

Ich habe mein Problem folgendermaßen gelöst:

Zuerst richte ich die Konfiguration meines Monitors ein in

gnome-control-center display

Dann habe ich gespeichert und die Änderungen übernommen.

Also rannte ich

xrandr -q

um meine aktuelle Konfiguration zu erhalten. So etwas wie das hier:

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)

Mit diesen Einstellungen habe ich ein Skript erstellt in~/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

Jetzt laufe ich einfachmonitors-configure

verwandte Informationen