Saya telah mengaturnya untuk "menangguhkan saat tidak aktif" setelah 30 menit.
Bagaimana cara menentukan apakah itu tidak aktif? Apakah hanya input pengguna melalui keyboard / mouse?
Jika saya membiarkan program bekerja - katakanlah memproses video, yang membutuhkan waktu lama, akankah program ini ditangguhkan setelah 30 menit dan menghentikan program itu? Pertanyaan yang sama untuk unduhan lama, apakah akan ditangguhkan di tengah jalan.
wake up calls
.Jawaban:
Pertanyaan bagus. Ayo cari tahu!
Mulai dengan menyelidiki opsi "Tangguhkan saat tidak aktif",
kita dapat mempelajari bahwa itu menetapkan kunci GSettings yang disebut
sleep-inactive-ac-timeout
:The dokumentasi untuk kunci ini menyediakan penjelasan singkat:
tetapi masih tidak menjelaskan apa artinya "tidak aktif".
Mencari untuk
sleep-inactive-ac-timeout
mengarah kita untuk GNOME Settings Daemon ,yang secara berkala memeriksa properti Sesi GNOME yang disebut
Presence.status
:Jika ternyata statusnya idle , sistem akan tertidur :
Jadi kita perlu belajar bagaimana Sesi GNOME memutuskan apakah sistem "idle."
Mengikuti mundur dari tempat Sesi GNOME memperbarui nilai
Presence.status
,kita dapat melihat bahwa itu menggunakan satu
IDLETIME
counter dari Xorg:The
IDLETIME
perilaku counter dirangkum dalam sebuah posting blog oleh penulis GNOME Power Manager:Ini memberitahu kita bahwa Ubuntu menentukan tidak aktif dengan mengukur jumlah waktu yang telah berlalu sejak keystroke terakhir atau gerakan mouse. Penggunaan CPU dan aktivitas jaringan tidak menjadi faktor.
sumber