জিনোম শেল-এ, "এয়ারপ্লেন মোড" অনেকগুলি এইচপি ল্যাপটপের জন্য স্বয়ংক্রিয়ভাবে বুটে সক্রিয় হয়, যখন স্ক্রিনটি পাশের দিকে কাত হয়ে থাকে বা orাকনাটি খোলা / বন্ধ হয়ে যায় when নীচে এইচপি ল্যাপটপগুলি লিনাক্স চালানো এবং জিনোম শেল ব্যবহারের জন্য একটি স্থিরতা রয়েছে। কীকোড 240 কে /usr/incolve/linux/input-event-codes.h এ KEY_UNKNOWN (এক ধরণের নো-আপ কী) হিসাবে সংজ্ঞায়িত করা হয়েছে। এছাড়াও আপনার সিসলগ আর আপনাকে এইচপি e057 এবং e058 কোডগুলি সংজ্ঞায়িত করতে অনুরোধ করবে না, যা উল্লেখযোগ্যভাবে বিরক্তিকর হতে পারে।
প্রথমটি হ'ল একটি ক্লাসিক SysV init স্ক্রিপ্টটি ব্যবহার করে, এটি init.d ডিরেক্টরিতে স্থাপন করা হয় এবং সে অনুযায়ী সিমলিংক করা হয় (মূলত, আমরা চাই যে এটি হাল্ট (0) বা রিবুট (6)) বাদে অন্য কোনও ক্ষেত্রে রানলেভেল চালানো উচিত। দ্বিতীয়টি হ'ল একটি সিস্টেমযুক্ত পরিষেবা যা অনেক বেশি নির্ভরযোগ্য এবং সম্ভবত সাম্প্রতিক সিস্টেমড পরিবর্তনগুলির সাথে উপস্থিত রয়েছে, যা ফেডোরা 28 এবং অন্যান্য বিতরণ প্ল্যাটফর্মগুলিতে কাজ করে to বিশেষত ফেডোরায়, আপনি /etc/init.d ডিরেক্টরিতে স্ক্রিপ্টগুলির প্রায় সম্পূর্ণ অনুপস্থিতি পাবেন এবং সাথে সাথে সিআইএসভি থেকে সিস্টেমডে রূপান্তর সম্পর্কে কিছুটা পুনরায় পড়ুন। প্রথম পদ্ধতিটি কাজ করবে তবে দ্বিতীয় পদ্ধতিটি আরও অনেক বেশি "ভবিষ্যতের বান্ধব", বিশেষত উবুন্টু কোথায় চলেছে তা বিবেচনা করে এবং কিছুটা কম ... বিরক্তিকর উপায়ে কাজ করবে। সিস্টেমড ডিআইআই স্ক্রিপ্টগুলি আসলে বেশ সহজ, এবং পুরোপুরি প্রয়োগ করা হয় এবং উবুন্টু 18.04 এ প্রায়শই ব্যবহৃত হয়।
পুরাতন এসএসভি পদ্ধতি:
$ sudo sh -c 'printf "#! / bin / sh \ n / usr / bin / setkeycodes e057 240 e058 240 \ n"> /etc/init.d/hp-keycodes'
$ sudo chmod + x /etc/init.d/hp-keycodes
do sudo ln -s /etc/init.d/hp-keycodes /etc/rc1.d/K01hp-keycodes
do sudo ln -s /etc/init.d/hp-keycodes /etc/rc2.d/S01hp-keycodes
do sudo ln -s /etc/init.d/hp-keycodes /etc/rc3.d/S01hp-keycodes
do sudo ln -s /etc/init.d/hp-keycodes /etc/rc4.d/S01hp-keycodes
do sudo ln -s /etc/init.d/hp-keycodes /etc/rc5.d/S01hp-keycodes
do sudo রিবুট
নতুন প্রস্তাবিত সিস্টেমযুক্ত পদ্ধতি:
$ সুডো ন্যানো /etc/systemd/system/hp-keycodes.service
নিম্নলিখিত লাইনগুলি আটকে দিন বা এগুলি ফাইলে টাইপ করুন:
[ইউনিট]
বর্ণনা = এইচপি সেটকিওডস ঠিক করুন
[পরিষেবা]
টাইপ করুন = oneshot
পুনর্সূচনা = না
RemainAfterExit = না
এক্সিকিস্টার্ট = / usr / বিন / সেটকিকোডস e057 240 ই058 240
[ইনস্টল করুন]
WantedBy = rescue.target
WantedBy = multi-user.target
WantedBy = graphical.target
ফাইলের নামটি ctrl-x, y দিয়ে সংরক্ষণ এবং নিশ্চিত করুন।
do sudo systemctl ডেমন-রিলোড
$ sudo systemctl hp-keycodes.service সক্ষম করে
do sudo রিবুট
এবং এটি হ'ল, আপনি যখন আপনার স্ক্রিনটি iltালবেন বা ল্যাপটপের idাকনাটি বন্ধ করবেন / খুলবেন তখন আর বিরক্তিকর অদ্ভুত জিনিস নেই!