সুতরাং আমি সহমর্মী আমাকে বুটে লগ ইন করতে পারি, তবে কীভাবে আমি আমার প্রাথমিক অবস্থাটি ব্যস্ত করব?
সুতরাং আমি সহমর্মী আমাকে বুটে লগ ইন করতে পারি, তবে কীভাবে আমি আমার প্রাথমিক অবস্থাটি ব্যস্ত করব?
উত্তর:
কিছু অনুসন্ধানের পরে, আমি একটি অ্যাপ্লিকেশন পেয়েছি যা ডিবিবাসের মাধ্যমে সহমর্মীর সাথে যোগাযোগ করে। আমি সে থেকে কিছু কোড টেনে এনে একটি স্ক্রিপ্ট তৈরি করেছি যা আপনার স্থিতি সেট করবে।
এটি সেট আপ করা বেশ সহজ:
স্ক্রিপ্টটি এখানে ডাউনলোড করুন ( গিথুব পৃষ্ঠা )।
এর জন্য কিছু পাইথন লাইব্রেরি প্রয়োজন যা রেপোতে রয়েছে (এবং এটি ডিফল্টরূপে ইনস্টল করা হতে পারে):
sudo apt-get install python-dbus python-notify
তারপরে এটি লগইন শুরু করতে সেট করতে, স্টার্টআপ অ্যাপ্লিকেশনগুলি চালনা করুন, যুক্ত ক্লিক করুন এবং ক্ষেত্রগুলি এর মধ্যে পূরণ করুন:
কমান্ড ক্ষেত্রে কোন স্থিতি নির্ধারণ করা উচিত। আপনি যদি ব্যস্ত না চান (ডিএনডি), তবে আপনি এই মানগুলির মধ্যে একটি ব্যবহার করতে পারেন: উপলভ্য, ডিএনডি, দূরে, এক্সএ, লুকানো, অফলাইন।
এখন আপনি যখন লগ ইন করবেন, স্ক্রিপ্টটি সহানুভূতি চালানো উচিত, কিছুটা অপেক্ষা করুন এবং তারপরে আপনার স্থিতি সেট করুন। এটি যখন আপনার স্থিতি সেট করার চেষ্টা করে তখন আপনার একটি বিজ্ঞপ্তি দেখতে হবে।
আমি স্থিতিটি সঠিকভাবে সেট করা আছে কিনা তা যাচাই করি না, তাই আশা করি যে সহানুভূতি আমাদের স্থিতি পরিবর্তন করতে প্রস্তুত থাকবে তা আশা করার জন্য আমার কেবল অপেক্ষা করার সময় রয়েছে। আপনার সময়টি যদি কাজ না করে তবে সামঞ্জস্য করুন। EMPATHY_STARTUP_SECONDS
লগইন করার সময় পর্যন্ত এটির কাজ না হওয়া পর্যন্ত এর মান বাড়ান । আপনার আইএম লগইনের জন্য আপনার কীচেইনটি আনলক করার জন্য যদি আপনাকে একটি পাসওয়ার্ড প্রবেশ করতে হয়, তবে সহানুভূতিটি শুরু হওয়ার জন্য, আপনাকে আপনার পাসওয়ার্ড দেওয়ার জন্য এবং ইমপ্যাথির জন্য আপনার অ্যাকাউন্টগুলিতে লগ ইন করতে দেরিটি যথেষ্ট দীর্ঘ হতে হবে।
সহানুভূতি এটি সরাসরি অনুমতি দেয় না। তবে, আপনি নিম্নলিখিত চেষ্টা করতে পারেন।
সংক্ষেপে, আপনি মাউস মোশন ইভেন্টগুলি রেকর্ড করতে পারেন যেখানে আপনি সাধারণত আমি মেনুতে ক্লিক করেন এবং "ব্যস্ত" স্থিতি চয়ন করেন। বিকল্পভাবে আপনি কিবোর্ড শর্টকাট F10 এবং তীর কীগুলির মাধ্যমে একই মি মেনু এন্ট্রিতে নেভিগেট করতে পারেন। আপনি তারপর স্টার্ট আপ অ্যাপ্লিকেশন এন্ট্রি মাধ্যমে লগনে এই ইভেন্টগুলি পুনরায় খেলতে পারেন।
এটি "বেনি" নামক একটি অ্যাপ্লিকেশনটির মাধ্যমে ডাউন হতে পারে। তবে ম্যাভেরিক অ্যান্ড নাট্টির সংস্করণটি কাজ করে না। আপনি যদি উত্স থেকে সংকলন করেন তবে এটি কার্যকর হয়।
এখান থেকে সর্বশেষতম উত্স কোডটি ডাউনলোড করুন ।
cd ~/Downloads
tar -xvf xnee-cvs-20110508.tar.gz
cd xnee-cvs-20110508
sudo apt-get install build-essential
./configure --disable-gnome-applet --disable-gui
make
sudo make install
অনুপস্থিত লাইব্রেরি / বা লাইব্রেরি সম্পর্কে অভিযোগ কনফিগার করে থাকলে, অনুপস্থিত হিসাবে রিপোর্ট করা লাইব্রেরিটি ইনস্টল করুন:
sudo apt-get install lib<name of library>-dev
তারপরে মাউসের ইভেন্টগুলি রেকর্ড করে নিম্নলিখিতটি (গণনা-নীচে) চালিয়ে যান এবং আপনার মাউসটিকে আমাকে মেনুতে নিয়ে যান এবং ব্যস্ত স্থিতি ক্লিক করে রেকর্ডিং বন্ধ করতে 'এইচ' কীবোর্ড কীটি অনুসরণ করুন
cnee --record -o ~/changebusy.xnr --mouse --time 5 --stop-key h
বিকল্পভাবে কীবোর্ড শর্ট কাট F10 + LEFT ARROW + বাম তীর + ডাউন তীর (দুবার) + ENTER + h চয়ন করে কীবোর্ড ইভেন্টগুলি রেকর্ড করুন
cnee --record -o ~/changebusy.xnr --keyboard --time 5 --stop-key h
কমান্ডটি দিয়ে একটি স্টার্টআপ অ্যাপ্লিকেশন তৈরি করুন
sh -c "sleep 10 && cnee --replay -f ~/changebusy.xnr"
মনে রাখবেন যে এটি আইআরসি অ্যাকাউন্টগুলির জন্য কাজ করবে না (সম্ভবত অন্যরা?) এটি ঠিক করার জন্য স্ক্রিপ্টের শেষে ব্লক ব্যতীত চেষ্টা করে দেখুন:
try:
simple_presence.SetPresence(status, _STATUSES.get(status))
except dbus.exceptions.DBusException:
print(status + ' is not supported by ' + valid_account)