Saya ingin menempatkan mesin siaga di lab kami (menjalankan edisi Mint Debian) dalam keadaan siaga setelah batas waktu. Saya sudah mencoba pm-suspend dan itu membuat mesin dalam keadaan siaga dan bangun dengan baik.
Apakah ada yang tahu cara menetapkan kebijakan daya di seluruh sistem yang akan berlaku ketika tidak ada pengguna yang masuk? Saya sudah mencoba paket-paket seperti alat mode-laptop tetapi tidak menawarkan waktu tunggu sementara.
Idealnya ini harus sepenuhnya independen dari lingkungan desktop. Satu-satunya solusi yang saya temukan dengan googling adalah meretas kait logout GDM dengan xautolock memanggil pm-suspend setelah waktu habis.
debian
power-management
suspend
gdm
Ziyan
sumber
sumber
systemd
dibawa bisa berguna: "Melacak pengguna dan sesi, proses dan status idle mereka" (Saya hanya kurang pengetahuan, maaf)systemd
; tidak yakin apakah semua yang diperlukan (dan versi apa) ada di sana, ...Jawaban:
Jika Anda benar-benar tidak peduli dengan orang yang terhubung melalui ssh atau serupa, cukup periksa jumlah interupsi yang dihasilkan oleh keyboard. Di PC saya ini ada di / proc / interupsi seperti i8042. Saya pikir Anda akan memiliki beberapa alur kerja yang lebih kompleks jika Anda memiliki keyboard USB.
Untuk memeriksa apakah ada yang masih terhubung dengan window manager, cukup periksa apakah / usr / bin / Xorg sedang berjalan, tanpa menghitung layar login DM.
sumber
Saya akan menjalankan skrip
cron
yang memeriksa outputwho
kemudian ditangguhkan ketika output kosong atau sesuatu yang telah Anda tetapkan agar dapat diterima. Meskipun ini berfungsi untuk login, yang merupakan apa yang Anda minta, itu tidak akan berfungsi untuk sesi siaga di mana pengguna telah meninggalkan mesin tanpa keluar. Untuk ini, Anda mungkin ingin menggunakan xautolock untuk memantau kemalasan, yang dapat dikonfigurasikan untuk menjalankan perintah logout, lalu tunggu untukcron
melakukan penangguhan.sumber