Wie speichere ich die lxrandr-Einstellungen für das nächste Mal?

Wie speichere ich die lxrandr-Einstellungen für das nächste Mal?

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 lxrandrBefehl eignet sich am besten zur Ausführung in der LXDE-Desktopumgebung und nicht in einer beliebigen Umgebung.

Es speichert seine Einstellungen in einem .desktopEintrag (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/autostartden obigen Befehl (erstellen oder) bearbeiten und hinzufügen. Sie müssen dies jedes Mal manuell tun, wenn Sie eine Einstellung mit ändern lxrandr.

  • 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'

verwandte Informationen