আমার ল্যাপটপটি এসি অ্যাডাপ্টার প্লাগ করা আছে কিনা তা চালু হওয়ার সময় আমাকে বাশ স্ক্রিপ্টটি চলতে হবে। এটা কি সম্ভব?
আমার ল্যাপটপটি এসি অ্যাডাপ্টার প্লাগ করা আছে কিনা তা চালু হওয়ার সময় আমাকে বাশ স্ক্রিপ্টটি চলতে হবে। এটা কি সম্ভব?
উত্তর:
আপনি যুক্তি acpi
দিয়ে ব্যবহার করতে পারেন -a
। এটি কীভাবে কাজ করে তা দেখতে, আপনার টার্মিনালটিতে চালান:
acpi -a
ডিফল্টরূপে, acpi
প্যাকেজ উবুন্টুতে ইনস্টল করা নেই তবে নিম্নলিখিত কমান্ডটি ব্যবহার করে আপনার টার্মিনাল থেকে ইনস্টল করা খুব সহজ এবং দ্রুত:
sudo apt-get install acpi
তারপরে, আপনার স্ক্রিপ্টে আপনি উদাহরণস্বরূপ ব্যবহার করতে পারেন:
ac_adapter=$(acpi -a | cut -d' ' -f3 | cut -d- -f1)
if [ "$ac_adapter" = "on" ]; then
notify-send "AC Adapter" "The AC Adapter is on."
else
notify-send "AC Adapter" "The AC Adapter is off."
fi
শুরুতে স্ক্রিপ্টটি চালানোর জন্য, নিম্নলিখিত crontab -e
হিসাবে আপনার ক্রন্টব তালিকায় একটি নতুন এন্ট্রি যুক্ত করুন ( কমান্ড ব্যবহার করে ):
@reboot DISPLAY=:0.0 /path/to/your/script
acpi
এই সমস্যাটিও সমাধান করুন। ধন্যবাদ!