मैं जांच करना चाहता हूं, एक बैश स्क्रिप्ट के अंदर, एक्स सत्र का उपयोगकर्ता कब तक निष्क्रिय रहा है।
उपयोगकर्ता को स्वयं बैश का उपयोग करने की आवश्यकता नहीं है, लेकिन सिर्फ एक्स। यदि उपयोगकर्ता सिर्फ माउस ले जाता है, उदाहरण के लिए, एक अच्छा जवाब "0 सेकंड के लिए निष्क्रिय" होगा। यदि उसने 5 मिनट में कंप्यूटर को नहीं छुआ है, तो एक अच्छा उत्तर "300 सेकंड के लिए निष्क्रिय" होगा
सीधे एक्सॉटॉलॉक का उपयोग न करने का कारण कुछ जटिल व्यवहार को लागू करने में सक्षम होना है। उदाहरण के लिए, यदि उपयोगकर्ता 10 मिनट के लिए निष्क्रिय है, तो उसे निलंबित करने का प्रयास करें, यदि वह अधिक 5 मिनट के लिए निष्क्रिय है, तो शटऑफ (मुझे पता है कि यह अजीब लगता है, लेकिन निलंबन हमेशा यहां काम नहीं करता है ...)