Saya ingin memeriksa, di dalam skrip bash, berapa lama pengguna sesi X tidak digunakan.
Pengguna itu sendiri tidak harus menggunakan bash, tetapi hanya X. Jika pengguna hanya memindahkan mouse, misalnya, jawaban yang bagus adalah "idle for 0 seconds". Jika dia belum menyentuh komputer dalam 5 menit, jawaban yang bagus adalah "idle selama 300 detik"
Alasan untuk tidak menggunakan xautolock secara langsung adalah untuk dapat mengimplementasikan beberapa perilaku kompleks. Misalnya, jika pengguna menganggur selama 10 menit, coba tunda, jika ia menganggur selama lebih dari 5 menit, tutup (saya tahu itu terdengar aneh, tetapi penangguhan tidak selalu bekerja di sini ...)
w
hanya memberi Anda waktu idle di terminal tertentu saya pikir.