मैं कंप्यूटर पर बिताए जाने वाले समय की रफ राशि निर्धारित करने के लिए एक सरल तरीका ढूंढ रहा हूं। यदि आप प्रक्रियाओं, प्रमुख प्रेस, माउस क्लिक और इस तरह की निगरानी करने की कोशिश करते हैं, तो यह एक मुश्किल काम हो सकता है, क्योंकि किसी को कोडिंग समस्या के बारे में सोचने, वेब लेख पढ़ने, फोन पर बात करने, या दूर जाने से कुछ भी हो सकता है। कुत्ता। कंप्यूटर मेरे दिमाग को नहीं पढ़ सकता है। चूँकि मैं कंप्यूटर को 24/7 मॉनिटरिंग लॉग-इन पर छोड़ता हूँ, इसलिए यह काम नहीं करेगा।
मैं लॉगिंग के विचार पर हिट करता हूं कि कंप्यूटर स्क्रीनसेवर मोड में कितना समय बिताता है। मेरी त्रुटि तब निष्क्रिय-समय-स्क्रीनसेवर के उत्पाद से अधिक नहीं होगी, जितनी बार स्क्रीनसेवर मोड में जाती है। इसे 24 घंटे से घटाकर मुझे एक अनुमान देना होगा जो मेरे उद्देश्यों के लिए उचित होगा।
समस्या यह है: मुझे नहीं पता कि स्क्रीनसेवर चालू और बंद होने पर कैसे लॉग इन करें। मैं फिलहाल अधिकांश मशीनों पर Ubuntu 10.10 चला रहा हूं, उनमें से कुछ पर 11.04 में अपग्रेड करना शुरू करने के बारे में।
कोई विचार?
[संपादित करें] अधिक गोलगप्पे के बाद मैंने डबस-मॉनीटर पर मारा जो ऐसा लग रहा था कि यह काम कर सकता है, लेकिन एक महत्वपूर्ण घटक गायब है। यहां वह स्क्रिप्ट है जो मैं चला रहा हूं जो मॉनीटर को डेमॉन के रूप में लॉन्च करता है:
#!/bin/bash
RUNNING=`ps -A | grep "dbus-monitor"`
if [ ! $RUNNING ]; then
echo "(Re)starting dbus-monitor daemon"
nohup dbus-monitor "--profile" "type='signal',interface='org.gnome.ScreenSaver'" >> ${HOME}/sc.log &
fi
यह वह आउटपुट है जो स्क्रीन को एक दो बार लॉक और अनलॉक करने के बाद उत्पन्न होता है:
sig 1304860712 153829 2 /org/freedesktop/DBus org.freedesktop.DBus NameAcquired
sig 1304860717 318732 462 /org/gnome/ScreenSaver org.gnome.ScreenSaver ActiveChanged
sig 1304860725 547928 463 /org/gnome/ScreenSaver org.gnome.ScreenSaver ActiveChanged
sig 1304861018 17 464 /org/gnome/ScreenSaver org.gnome.ScreenSaver ActiveChanged
sig 1304862919 403523 466 /org/gnome/ScreenSaver org.gnome.ScreenSaver ActiveChanged
दूसरा स्तंभ स्पष्ट रूप से यूनिक्स यूटीसी सेकंडों में है। लापता घटक यह है कि स्क्रीनसेवर चालू है या बंद नहीं है! मुझे लगता है कि मैं मान सकता हूं कि नामअक्वायर्ड होने के समय से वे टॉगल कर सकते हैं, लेकिन यह मुझे इस बात से चिढ़ता है कि एक लापता या अतिरिक्त घटना हो सकती है जिसका मैं अनुमान नहीं लगा सकता हूं जो सब कुछ सिंक से बाहर कर देगा।
विचारों के लिए बहुत बाध्य है।
jkcunningham