Wie erstelle ich einen Startbefehl?

Wie erstelle ich einen Startbefehl?

Wie erstelle ich einen Startbefehl, der bei jedem Neustart des Zyklus dauerhaft ist? Wie zuvor wurde die Helligkeit zurückgesetzt, wenn der Energiesparmodus eingestellt wurde, um den Monitor auszuschalten.

  • 18.04 64bits 5.4.0-42-generisch
  • Desktop-Nvidia-440-Treiber

Ich habe herausgefunden, dass xset dpms 600 900 1800 zum Ausschalten der Monitoranzeige funktioniert, aber ich wollte, dass es beim Start ausgeführt wird, sodass ich es nicht manuell in das Terminal eingeben muss.

Ich habe versucht, xset dpms 600 900 1800 am Ende von home/.profile hinzuzufügen, aber es hat nicht funktioniert.

Weitere Tests und das Hinzufügen einer zusätzlichen Zeile zum Ausführen des Terminals durch Hinzufügen

xset dpms 600 900 1800
gnome-terminal

beim Start des Terminals wird überprüft, ob das xset -qxset dpms nicht gesetzt wurde Standby: 0 Suspend: 0 Off: 0 , obwohl es gesetzt sein sollteStandby: 600 Suspend: 900 Off: 1800

Das seltsame Szenarioist der Befehl xset dpms 600 900 1800aktiv, wenn ein Terminal manuell gestartet wird, ohne etwas einzugeben.

Was könnte der Grund sein? .profile mit dem Befehl „xset dpms 600 900 1800“ wird beim Start nicht ausgelöst, aber wenn ich das Terminal manuell starte, wird der Befehl ausgelöst.

Kann jemand den Grund erklären oder gibt es eine bessere Möglichkeit, den Befehl beim Start auszuführen, anstatt ihn auf .profile auszuführen?

Antwort1

Der X-Server, der auf den xsetBefehl wartet, startetnachAnmeldung.

Platzieren Sie den Befehl in einem Skript und legen Sie das Skript in Ihrem Verzeichnis ~/.config/autostart/ ab. Es wird jedes Mal ausgeführt, wenn der X-Server für Ihr Konto gestartet wird.

verwandte Informationen