Wie man "xset s off" macht, um einen Neustart zu überleben (12.04)

7

Bei einer fast Neuinstallation von Ubuntu 12.04 wird der Bildschirm nach Deaktivieren des Bildschirms, der Bildschirmsperre und der Unterbrechung der Inaktivität an allen (zwei) Stellen, die in den Systemeinstellungen von Ubuntu zu finden sind, nach einigen Minuten Inaktivität immer noch schwarz. Ich kann nicht sicher sagen, ob es nur leer / schwarz wird oder sich ausschaltet.

Ich habe deinstalliert gnome-screensaver, was nichts geändert hat.

Von den verschiedenen Antworten, die ich dort herausgefunden habe (von denen ich die meisten nicht ausprobiert habe, weil sie entweder unklar waren oder von denen berichtet wurde, dass sie nicht für alle funktionieren), habe ich eine ausprobiert, die funktioniert hat:

sudo xset s off

Danach ließ ich den Computer stundenlang unbeaufsichtigt und der Bildschirm wurde nie schwarz, so dass es definitiv funktionierte.

Ein Neustart wird jedoch nicht überlebt. Nach dem Neustart wird der Bildschirm nach N Minuten Inaktivität wieder schwarz.

xset s offWie kann ich diese Einstellung dauerhaft machen, da dies bis zum Neustart funktioniert?

Ich denke, ich könnte ein Skript erstellen, das beim Start dieses Befehls ausgeführt wird, aber ich denke, das wäre ein schrecklicher Hack, und es sollte einen saubereren Weg geben, dies zu erreichen.

matteo
quelle

Antworten:

7

Fügen Sie es einfach Ihrer .xsessionrcoder Ihrer .xinitrcDatei hinzu.

user10962
quelle
2

Dieses Verhalten wird beim Anmelden ausgelöst und überschreibt den Befehl, wenn er beim Booten ausgeführt wird. Um dies dauerhaft zu machen, fügen Sie einfach die folgenden Zeilen am Ende des Profils in Ihrem Home-Ordner hinzu.

# Turn off screen blanking
xset s off && xset -dpms

Wenn Sie .profile nicht sehen, öffnen Sie Ihren Home-Ordner in Ihrem Dateibrowser, klicken Sie auf "Ansicht" und wählen Sie "Versteckte Dateien anzeigen". Klicken Sie dann einfach mit der rechten Maustaste auf .profile, wählen Sie "Mit Texteditor öffnen", kopieren Sie das Obige und fügen Sie es in eine leere Zeile am Ende der Datei ein und speichern Sie die geänderte Datei.

rjd
quelle
0

Wenn Sie über Administratorrechte verfügen, können Sie die Einstellung in den Xorg-Serverkonfigurationsdateien mit der Option systemweit vornehmen, indem Sie beispielsweise Folgendes BlankTimeerstellen /etc/X11/xorg.conf.d/50-my-screensaver.conf:

Section "ServerFlags"
    Option "BlankTime"  "0"
EndSection

Beachten Sie, dass die Zeiteinheit hier Minuten ist, nicht Sekunden wie bei xset, und das 0bedeutet off.

Weitere Informationen zu den entsprechenden Optionen zwischen xsetund zur Xorg-Konfiguration (z. B. auch DPMS) finden Sie auf der Handbuchseite für xorg.conf.

Option "BlankTime"  "time"

Legt das Inaktivitätszeitlimit für die leere Phase des Bildschirmschoners fest. Zeit ist in Minuten. Dies entspricht dem Flag -s des Xorg-Servers, und der Wert kann zur Laufzeit mit xset (1) geändert werden. Standard: 10 Minuten.

- man xorg.conf(Xorg X Server 1.20.4)

Peter Nowee
quelle