Ich möchte in einem Bash-Skript überprüfen, wie lange der Benutzer einer X-Sitzung inaktiv war.
Der Benutzer selbst muss nicht bash verwenden, sondern nur X. Wenn der Benutzer zum Beispiel nur die Maus bewegt, wäre eine gute Antwort "für 0 Sekunden untätig". Wenn er den Computer in 5 Minuten nicht berührt hat, wäre eine gute Antwort "für 300 Sekunden im Leerlauf"
Der Grund, warum xautolock nicht sofort verwendet wird, ist die Fähigkeit, ein komplexes Verhalten zu implementieren. Wenn der Benutzer beispielsweise 10 Minuten im Leerlauf ist, versuchen Sie, den Vorgang zu unterbrechen. Wenn er 5 Minuten im Leerlauf ist, schalten Sie ihn aus.
w
gibt Ihnen nur die Leerlaufzeit in diesem bestimmten Terminal, denke ich.