Ich verwende Window Maker. Ich habe lxrandr verwendet, um die Bildschirmgröße und die Einstellungen für das Hinzufügen eines zweiten Monitors festzulegen. Das Problem ist, dass nach dem Neustart des Computers die Standardeinstellungen wiederhergestellt werden. Wie kann ich diese Einstellungen speichern und behalten, sodass sie bei jedem Start von X verwendet werden?
Antwort1
Der lxrandr
Befehl eignet sich am besten zur Ausführung in der LXDE-Desktopumgebung und nicht in einer beliebigen Umgebung.
Es speichert seine Einstellungen in einem .desktop
Eintrag (konform mitKostenloser Desktop) Dort:
$HOME/.config/autostart/lxrandr-autostart.desktop
welches diesen Eintrag enthält:
OnlyShowIn=LXDE
Entsprechend derFredestop-Spezifikationendas bedeutet, dass der automatische Start nur auf LXDE erfolgt.
Wenn Window Maker diese Spezifikationen befolgen würde (was meiner Meinung nach nicht der Fall ist), könnten Sie versuchen, diesen Eintrag zu entfernen, damit es trotzdem automatisch gestartet wird.
Andernfalls können Sie den
Exec=
Eintrag einfach extrahieren und ihn wie WindowMaker automatisch starten lassen, indem Sie~/GNUstep/Library/WindowMaker/autostart
den obigen Befehl (erstellen oder) bearbeiten und hinzufügen. Sie müssen dies jedes Mal manuell tun, wenn Sie eine Einstellung mit ändernlxrandr
.Oder Sie können dies stattdessen automatisieren, indem Sie Folgendes hinzufügen
~/GNUstep/Library/WindowMaker/autostart
:sed -n 's/^Exec=//p' $HOME/.config/autostart/lxrandr-autostart.desktop | sh
das dieExec=Eintrag aus der Datei gespeichert vonAbonnieren.
Beispiel für Inhalt ( grep ^Exec= $HOME/.config/autostart/lxrandr-autostart.desktop
)
Exec=sh -c 'xrandr --output HDMI1 --mode 1920x1080 --rate 60.00 --output eDP1 --mode 1920x1080 --rate 60.00 --below HDMI1'