আপনার ক্যাপসলক কীটি প্লে / বিরতি কী করুন
এই দ্রষ্টব্যটি আপনার ক্যাপসলক কী এর স্ক্যানকোডটিকে কার্নেল ইনপুট ড্রাইভারের একটি আলাদা কীকোডে পুনরায় তৈরি করবে, এক্ষেত্রে খেলুন / বিরতি দিন।
সুবিধাদি
- বিদ্যমান সিস্টেম ফাইলগুলি সংশোধন করার দরকার নেই (কেবলমাত্র একটি নতুন ফাইল তৈরি করতে হবে)
- অ্যাপ্লিকেশনগুলি জানতে পারবে না যে এটি আসলে ক্যাপস্লক কী is
- ক্যাপসলকটি অক্ষম করার দরকার নেই,
xkb
কনফিগারেশনের বিশৃঙ্খলার কোনও সম্ভাবনা নেই
অসুবিধেও
- প্রতিটি কীবোর্ড স্বতন্ত্রভাবে সম্পন্ন করতে হবে (যা পরিস্থিতির উপর নির্ভর করেও একটি সুবিধা হতে পারে)
পূর্বশর্ত
- খোলামেলা (এর মাধ্যমে ইনস্টল করা যেতে পারে
sudo apt-get install evtest
)
কার্যপ্রণালী
একটি টার্মিনালে চালনা করুন sudo evtest
এবং আপনার কীবোর্ড নির্বাচন করুন। আপনি কী কী চাপলে কোনও আউটপুট না থাকলে Ctrl+ টিপুন Cএবং একটি আলাদা ডিভাইস চেষ্টা করুন। আপনি নির্বাচিত ডিভাইস ইভেন্ট নম্বরটি মনে রাখবেন, এর পরে আমাদের এটির প্রয়োজন হবে। ক্যাপস্লক কী টিপুন। নিম্নলিখিত মত কিছু লাইন প্রদর্শিত হবে:
Event: time 1529406021.187148, -------------- SYN_REPORT ------------
Event: time 1529406021.218427, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70039
Event: time 1529406021.218427, type 1 (EV_KEY), code 58 (KEY_CAPSLOCK), value 0
MSC_SCAN
লাইনের আগের লাইনটি থেকে আমাদের মানটি দরকার KEY_CAPSLOCK
। উপরের উদাহরণে, এটি 70039 হবে তবে আপনার কীবোর্ডের স্ক্যানকোড সম্ভবত অন্যরকম।
এখন নিম্নলিখিত কমান্ডটি চালান, তবে এক্সটি প্রতিস্থাপন করুন আপনি evtest
কমান্ডের জন্য ব্যবহৃত ডিভাইস ইভেন্ট নম্বরটি দিয়ে :
grep "" /sys/class/input/eventX/device/id/*
... এই ইচ্ছা আউটপুট bustype
, product
, vendor
এবং version
কীবোর্ডের।
নামের একটি ফাইল তৈরি করুন 65-keyboard-custom.hwdb
মধ্যে /etc/udev/hwdb.d/
(রুটের অনুমতি প্রয়োজন) নিম্নলিখিত বিষয়বস্তু সহ:
evdev:input:b[bustype]v[vendor]p[product]e[version]*
KEYBOARD_KEY_[scancode]=playpause
...কোথায়
- [বাস], [বিক্রেতা], [পণ্য] এবং [সংস্করণ] এর ঠিক ৪ টি অক্ষর এবং অক্ষর থাকা দরকার বড় হাতের
- [স্ক্যানকোড] ছোট ছোট হতে হবে
evdev:...
লাইন আছে কোন পূর্ববর্তী স্থান
KEYBOARD_KEY...
লাইন আছে ঠিক একটি পূর্ববর্তী স্থান
উদাহরণ স্বরূপ:
evdev:input:b0003v046DpC228e0110*
KEYBOARD_KEY_70039=playpause
পরিশেষে, হার্ডওয়্যার ডাটাবেসে নতুন কনফিগারেশনটি সংকলন করুন:
sudo systemd-hwdb update
আপনি যদি তাত্ক্ষণিকভাবে পরিবর্তনগুলি প্রয়োগ করতে চান তবে উদেবকে জানান:
sudo udevadm trigger
আপনি যদি পরিবর্তনগুলি ফিরিয়ে নিতে চান তবে কেবল আপনার তৈরি করা ফাইলটি সরিয়ে পুনরায় বুট করুন।
আপনি এই বিষয়ে আমার মূল উত্তরে আরও বিশদ তথ্য পেতে পারেন ।
vlc --key-play-pause <key-string>
পারেন, তবে ভিএলসি ক্যাপসলক হিসাবে স্বীকৃত একটি স্ট্রিং আমি পাইনি ...