আমরা একটি শেল স্ক্রিপ্ট তৈরি করতে পারি যা একটি নির্দিষ্ট বিরতিতে মাউস চলাচলের অনুকরণ করে (কেবলমাত্র এক্সবিএমসি চলমান থাকে) এবং আপনার স্ক্রিনটি বন্ধ হওয়া থেকে আটকাতে পারে।
পদক্ষেপগুলো অনুসরণ কর:
প্রয়োজনীয় সরঞ্জামগুলি ইনস্টল করুন:
আমাদের দরকার হবে xdotool
আমাদের জন্য এই কাজ করবেন। টার্মিনালে নিম্নলিখিত কমান্ডটি চালিয়ে এটি ইনস্টল করুন:
sudo apt-get install xdotool
এই পান্ডুলিপি:
নীচের স্ক্রিপ্টটি আপনার পিসিতে যে কোনও জায়গায় সংরক্ষণ করুন। আপনি sleep_periodআপনার প্রয়োজন অনুসারে পরিবর্তন করতে পারেন , আমি এটি 60 সেকেন্ডে সেট করেছি। স্ক্রিপ্টটি পরীক্ষা করে দেখায় যে xbmc.binরানিং নামক কোনও প্রক্রিয়া রয়েছে কিনা ; এবং যদি এটির সন্ধান করে তবে প্রক্রিয়াটি সক্রিয় থাকাকালীন এটি মাউস চলাচলের অনুকরণ করতে লুপ করে। অন্যথায়, নির্দিষ্ট বিরতি পরে আবার প্রক্রিয়া পরীক্ষা করে cks
#!/usr/bin/env bash
sleep_period=60s #seconds
mouse_x=0
mouse_y=0
movement_px=2
mouse_x=$(xdotool getmouselocation 2>/dev/null | sed -e 's/x://' -e 's/y//' -e 's/ screen:.*$//' -e 's/ //' | awk 'BEGIN {FS=":"} {print $1}')
mouse_y=$(xdotool getmouselocation 2>/dev/null | sed -e 's/x://' -e 's/y//' -e 's/ screen:.*$//' -e 's/ //' | awk 'BEGIN {FS=":"} {print $1}')
while true; do
if [[ $(pidof xbmc.bin | wc -w) -gt 0 ]]; then
while [[ $(pidof xbmc.bin | wc -w) -gt 0 ]]; do
xdotool mousemove $((mouse_x+${movement_px})) $((mouse_y+${movement_px}))
xdotool mousemove $((mouse_x-${movement_px})) $((mouse_y-${movement_px}))
sleep ${sleep_period}
done
else
sleep ${sleep_period}
fi
done
এই স্ক্রিপ্টটি কার্যকর কার্যকর করুন:
আপনি সবেমাত্র যে ফাইলটি সংরক্ষণ করেছেন >> তার উপর ডান ক্লিক করুন >> নির্বাচন করুন Properties>> Permissionট্যাবে, চেক চিহ্নটি রেখে দিন Execute।

এই স্ক্রিপ্ট প্রতিটি স্টার্টআপে স্বয়ংক্রিয়ভাবে চালিত করুন:
আমরা স্টার্টআপ অ্যাপ্লিকেশনগুলির সাহায্যে এটি করতে পারি । >> >> স্টার্টআপ অ্যাপ্লিকেশন উইন্ডোতে টিপুন Enterএবং জিজ্ঞাসা করে আপনার ড্যাশটি খুলুন Startup Applications, Add>> ক্লিক করুন , তারপরে যে ডায়লগটি পপ আপ হবে, তথ্যটি পূরণ করুন:
নাম: alচ্ছিক, আপনি এই নামটি যা চান তা চাই।
কমান্ড: আপনি যে ফাইলটি সংরক্ষণ করেছেন সেখানে যাওয়ার পথ।
মন্তব্য: alচ্ছিক, আপনি কিছু যোগ করতে চান।

আপনার সিস্টেমটি পুনরায় চালু করুন এবং এক্সবিএমসির মাধ্যমে আপনার চলচ্চিত্রগুলি উপভোগ করুন।
অন্যান্য অ্যাপ্লিকেশনগুলির সাথে এটি কীভাবে ব্যবহার করবেন
এটি এক্সবিএমসির (প্রক্রিয়া নাম xbmc.bin) জন্য একটি উদাহরণ ছিল । তবে এটি আপনার পছন্দের যে কোনও প্রক্রিয়াটির জন্য কেবলমাত্র xbmc.binধাপ -২ এ উল্লিখিত স্ক্রিপ্টের পরিবর্তে আপনার ইচ্ছার প্রক্রিয়াটির নামটি ব্যবহার করে ব্যবহার করা যেতে পারে। উপরের স্ক্রিপ্টে নিম্নলিখিত লাইনগুলি সন্ধান করুন:
while true; do
if [[ $(pidof xbmc.bin | wc -w) -gt 0 ]]; then
while [[ $(pidof xbmc.bin | wc -w) -gt 0 ]]; do
এবং xbmc.binআপনার পছন্দমতো প্রক্রিয়া নাম সহ 2 এবং 3 উভয় লাইনে প্রতিস্থাপন করুন ।
প্রক্রিয়া নামটি কীভাবে সন্ধান করবেন
জিইউআই (জিনোম) সহ:
আমরা System Monitorপ্রক্রিয়াটির নামটি খুঁজতে ব্যবহার করতে পারি । Superড্যাশ খোলার জন্য টিপুন এবং এটি চালু করতে "সিস্টেম মনিটর" এর জন্য ক্যোয়ারী। ইন Processesট্যাব, তাই আমরা প্রথমেই কলাম হিসাবে প্রক্রিয়া নাম খুঁজে পেতে পারেন।

টার্মিনাল সহ:
আমরা topচলমান সমস্ত প্রক্রিয়া তালিকা করতে চালাতে পারি । বলা সর্বশেষ কলামটি Commandআমাদের প্রক্রিয়াটির নাম দেয় (তবে এটি প্রথম 15 টি অক্ষরের মধ্যে সীমাবদ্ধ)।

এখানে আমরা দেখতে পাচ্ছি যে ফায়ারফক্স সবেমাত্র নামকরণ করা হয়েছে firefox। সুতরাং, ফায়ারফক্স চলাকালীন আমরা যদি এই আচরণটি চাই; আমরা xbmc.binস্ক্রিপ্টের সাথে প্রতিস্থাপন করব firefoxএবং সমস্ত কিছু ঠিকঠাক কাজ করবে।
স্বীকৃতি: আমি এখানে স্ক্রিপ্টটি পেয়েছি । যাইহোক, আমি এটিকে কমপ্যাক্ট তৈরি করতে এবং প্রশ্নের চাহিদা পূরণের জন্য প্রয়োজনীয় পরিবর্তন করেছি।