Ich habe es nach 30 Minuten auf "Suspendieren, wenn inaktiv" gesetzt.
Wie wird festgestellt, ob es inaktiv ist? Ist es nur eine Benutzereingabe über Tastatur / Maus?
Wenn ich ein laufendes Programm stehen lasse - etwa wenn ich ein Video bearbeite, was sehr lange dauert, wird es nach 30 Minuten angehalten und das Programm gestoppt? Dieselbe Frage für lange Downloads, wird es auf halbem Weg unterbrochen.
wake up calls
.Antworten:
Gute Frage. Lass es uns herausfinden!
Beginnen Sie mit der Untersuchung der Option "Anhalten, wenn inaktiv für".
wir können lernen , dass es setzt einen gsettings Schlüssel genannt
sleep-inactive-ac-timeout
:Die Dokumentation zu diesem Schlüssel enthält eine kurze Beschreibung:
erklärt aber immer noch nicht, was "inaktiv" bedeutet.
Die Suche nach
sleep-inactive-ac-timeout
führt uns zu GNOME - Einstellungen Daemon ,Das überprüft regelmäßig eine Eigenschaft der GNOME-Sitzung mit dem Namen
Presence.status
:Wenn sich herausstellt, dass der Status inaktiv ist , wird das System in den Ruhezustand versetzt :
Wir müssen also lernen, wie GNOME Session entscheidet, ob das System "inaktiv" ist.
Rückwärts verfolgen, von wo aus GNOME Session den Wert von , aktualisiert
Presence.status
.wir können sehen , dass es verwendet den
IDLETIME
Zähler von Xorg:Das
IDLETIME
Verhalten des Zählers wird in einem Blog-Beitrag des Autors von GNOME Power Manager zusammengefasst:Dies sagt uns, dass Ubuntu die Inaktivität bestimmt, indem es die Zeit misst, die seit dem letzten Tastendruck oder der letzten Mausbewegung vergangen ist. CPU-Auslastung und Netzwerkaktivität werden nicht berücksichtigt.
quelle