এটি প্রয়োগ করা যেতে পারে এমন অনেকগুলি উপায় রয়েছে, কারণ আপনি যা ইনস্টল করেছেন তার উপর নির্ভর করে অনেকগুলি পাওয়ার ম্যানেজমেন্ট স্কিম বাস্তবায়িত হয়।
এই সহজটি কেবলমাত্র ছোট এবং দ্রুত আইসডিম উইন্ডো ম্যানেজারের সাথে কোনও ডেস্কটপ পরিবেশ ছাড়াই ন্যূনতম ডেবিয়ান জেসি নিয়ে কাজ করে। (এটি ছাঁটাই করা হয়েছে কারণ অন্যথায় কেবল ধীর গতির এবং এটি আরও ভাল হার্ডওয়্যারে জিনোমকে ছাড়িয়ে যায়)
বিশেষত, আমি নিম্নলিখিত প্যাকেজগুলি ইনস্টল করেছি:
acpi acpi-fkeykey acpi- সমর্থন acpi- সমর্থন-বেস acpid pm-utils
তবে নীচের কিছু নেই (সেগুলি মুছে ফেলা হয়েছে):
জিনোম * কেডি * সিস্টেমড * ইউএসএসপউপ ল্যাপটপ-মোড-সরঞ্জামসমূহ হাইবারনেট পলিসিকিট -১
সুতরাং আমি কেবল এটি এনেছি /etc/cron.d/battery_low_check
(সমস্তই এক লাইনে, পঠনযোগ্যতার জন্য বিভক্ত):
*/5 * * * * root acpi --battery |
awk -F, '/Discharging/ { if (int($2) < 10) print }' |
xargs -ri acpi_fakekey 205
এটি দ্রুত, স্বল্প-সংস্থান-ব্যবহার, এবং অন্যান্য ডিমনগুলির উপর নির্ভর করে না (যদি সত্য হয় তবে তারা সক্রিয় থাকলে তা উপেক্ষা করা হবে - /usr/share/acpi-support/policy-funcs
বিশদ বিবরণ দেখুন)।
এটি কী করে: প্রতি 5 মিনিটে ( */5
- আপনি *
আরও বেশি বার ব্যাটারি পরীক্ষা করার প্রয়োজন হলে কেবলমাত্র এটি ব্যবহার করে আপনি প্রতি মিনিটে পরিবর্তন করতে পারেন) এটি ব্যাটারির স্থিতিটি (" acpi --battery ") পোল করবে এবং ব্যাটারি থাকলেই কমান্ড কার্যকর করবে xargs -ri
" ডিসচার্জিং ("এটি আপনি এসির সাথে সংযুক্ত নন) এবং ব্যাটারির স্থিতি 10%
(" ইনট ($ 2) <10 "এর চেয়ে কম ) - এটি আপনার প্রয়োজন অনুসারে নির্দ্বিধায় অনুভব করুন)
acpi_fakekey 205
ডিফল্টরূপে KEY_SUSPEND
এসিপিআই ইভেন্ট প্রেরণ করবে (যেমন আপনি স্থগিতের অনুরোধ করে ল্যাপটপের উপর একটি কী চাপলেন), যা এটি সাধারণত আপনার জন্য যা কিছু করবে (কনফিগার করা আছে /etc/default/acpi-support
) - আমার জন্য এটি ডিস্কে হাইবারনেট করে।
আপনি acpi_fakekey 205
অবশ্যই অন্য কমান্ডটি অবশ্যই ব্যবহার করতে পারেন : যেমন hibernate
(হাইবারনেট প্যাকেজ থেকে), s2disk
বা s2mem
(ইউএসউসপ প্যাকেজ থেকে), pm-suspend-hybrid
(pm-utils প্যাকেজ থেকে) ইত্যাদি
বিটিডাব্লু, উপরের KEY_SUSPEND = 205 এর মতো যাদু কী সংখ্যাগুলি সংজ্ঞায়িত করা হয়েছে /usr/share/acpi-support/key-constants
(অন্যান্য আকর্ষণীয় সম্ভবত সম্ভবত KEY_SLEEP = 142 )
sleepd -b 40
এবং 40% চিহ্নের পরে কিছুই ঘটেনি। আমিও চেষ্টা করেছিsudo sleepd -b 40 -s pm-suspend
এবং কিছুই ঘটেনি ...