আমি একটি কম্পিউটারে প্রতিদিন ব্যয় করা মোটামুটি সময় নির্ধারণের জন্য আমি একটি সহজ উপায় খুঁজছি। প্রক্রিয়াগুলি, কী প্রেসগুলি, মাউস ক্লিকগুলি এবং এর মতো নজরদারি করার চেষ্টা করা যদি এটি একটি কঠিন কাজ হতে পারে, কারণ কোডিং সমস্যার কথা চিন্তা করা, ওয়েব নিবন্ধ পড়া, ফোনে কথা বলা বা হাঁটাচলা বন্ধ রেখে যে কোনও কিছু করা যায় because কুকুর. কম্পিউটার আমার মন পড়তে পারে না। যেহেতু আমি 24/7 কম্পিউটারগুলিতে নজর রাখি লগ-ইনগুলি কাজ করবে না।
কম্পিউটারটি স্ক্রীন-ওভার মোডে কত সময় ব্যয় করে তা লগ করার ধারণার উপরে আমি আঘাত করেছি। আমার ত্রুটিটি তখন অলস-টাইম-টু-স্ক্রীনসেভারের পণ্যের চেয়ে বড় হতে হবে না যতক্ষণ এটি স্ক্রীন ওভার মোডে যায়। 24 ঘন্টা থেকে এটি বিয়োগ করা আমাকে একটি অনুমান দেয় যা আমার উদ্দেশ্যে যুক্তিযুক্ত হতে পারে।
সমস্যাটি হ'ল: স্ক্রিনসেভারটি চালু এবং বন্ধ হয়ে গেলে কীভাবে লগ করতে হয় তা আমি জানি না। আমি বেশিরভাগ মেশিনে এই মুহূর্তে উবুন্টু ১০.১০ চালাচ্ছি, এর মধ্যে কয়েকটিতে ১১.০৪-তে আপগ্রেড করা শুরু করতে চলেছি।
কোন ধারনা?
[সম্পাদনা] আরও গুগল করার পরে আমি ডিবিস-মনিটরের উপরে হিট করেছি যা দেখে মনে হচ্ছে এটি কার্যকর হতে পারে তবে একটি গুরুত্বপূর্ণ উপাদান অনুপস্থিত। এখানে আমি যে স্ক্রিপ্টটি চালাচ্ছি এটি মনিটরটিকে ডেমন হিসাবে চালু করে:
#!/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
দ্বিতীয় কলামটি অবশ্যই সেকেন্ডে ইউনিক্স ইউটিসি। অনুপস্থিত উপাদানটি হ'ল এটি স্ক্রিন ওভার চালু বা বন্ধ কিনা তা সনাক্ত করতে পারে না! আমি মনে করি যে নাম প্রাপ্তির সময়টি ঘটেছিল তখন থেকেই আমি সেগুলি টগল করতে পেরেছিলাম তবে এটি আমার মনে উদ্রেক করেছে যে কোনও অনুপস্থিত বা অতিরিক্ত ঘটনা ঘটতে পারে যা আমি প্রত্যাশা করতে পারি না যা সবকিছু সিঙ্কের বাইরে ফেলে দেবে।
ধারণার জন্য অনেক বাধ্য ob
jkcunningham