প্রথমে, নামলক্যাক্স ইনস্টল করুন ( নমলাক্স ইনস্টল করতে এখানে ক্লিক করুন )। মূলত এটি আপনাকে নম লকের অবস্থা নির্ধারণ করতে স্ক্রিপ্টগুলি লেখার অনুমতি দেয় - বিশদটির জন্য নামলক্যাক্স ম্যান পৃষ্ঠাটি দেখুন।
এরপরে আমাদের উদেব নিয়মের মজাতে শুরু করা দরকার। প্রথমে আমাদের কী-বোর্ডটি সনাক্ত করা যায় তা খুঁজে বের করতে হবে। আপনি এই দ্বারা এটি করতে পারেন
ls /dev/input/by-id/
এটি আপনাকে কিছু মানব পঠনযোগ্য ফাইলের নাম দেয় (এটি বিশেষত পাঠযোগ্য সত্যের নামের নরম লিঙ্কসমূহ)। আমার কীবোর্ড ছিল
/dev/input/by-id/usb-KINESIS_FREESTYLE_KB700_KB700_Kinesis_Freestyle-event-kbd
সুতরাং আমাদের কিবোর্ড সম্পর্কে সমস্ত তথ্য খুঁজে বের করা প্রয়োজন। আমি করেছিলাম
udevadm info -a -p $(udevadm info -q path -n /dev/input/by-id/usb-KINESIS_FREESTYLE_KB700_KB700_Kinesis_Freestyle-event-kbd)
তবে অবশ্যই নিজের পথটি sertোকান। আপনি প্রচুর তথ্য পাবেন, তবে আপনি প্রথম ব্লকটি দেখতে চাইলে এতে কীবোর্ডের নাম এবং রয়েছে SUBSYSTEMS=="usb"
। (বরং ইউএসবি নিয়ামক বা যাই হোক না কেন)। আমার ক্ষেত্রে তা ছিল:
looking at parent device '/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2.3':
KERNELS=="3-2.3"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{configuration}==""
ATTRS{bNumInterfaces}==" 2"
ATTRS{bConfigurationValue}=="1"
ATTRS{bmAttributes}=="a0"
ATTRS{bMaxPower}==" 50mA"
ATTRS{urbnum}=="6284"
ATTRS{idVendor}=="058f"
ATTRS{idProduct}=="9410"
ATTRS{bcdDevice}=="0122"
ATTRS{bDeviceClass}=="00"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bDeviceProtocol}=="00"
ATTRS{bNumConfigurations}=="1"
ATTRS{bMaxPacketSize0}=="8"
ATTRS{speed}=="1.5"
ATTRS{busnum}=="3"
ATTRS{devnum}=="3"
ATTRS{devpath}=="2.3"
ATTRS{version}==" 1.10"
ATTRS{maxchild}=="0"
ATTRS{quirks}=="0x0"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{authorized}=="1"
ATTRS{manufacturer}=="KINESIS FREESTYLE KB700"
ATTRS{product}=="KB700 Kinesis Freestyle"
সুতরাং এখন আমাদের কাছে কিছু নিয়ম লেখার জন্য পর্যাপ্ত তথ্য রয়েছে। তৈরি করতে /etc/udev/rules.d/10-local.rules
এবং রাখার জন্য আপনার প্রিয় সম্পাদকটি ব্যবহার করুন :
BUS=="usb",ATTRS{product}=="KB700 Kinesis Freestyle",ACTION=="add",RUN+="/usr/bin/numlockx on"
BUS=="usb",ATTRS{product}=="KB700 Kinesis Freestyle",ACTION=="remove",RUN+="/usr/bin/numlockx off"
আবার আপনার কীবোর্ডের নামটি এখানে রাখুন এবং এটিটিআরএস যদি আলাদা হয়। তাহলে এটি কাজ করা উচিত :)
দ্রষ্টব্য আমি এটি পরীক্ষা করতে সক্ষম হইনি, যদিও আমি বিধি ফাইল তৈরি না করা পর্যন্ত সমস্ত কমান্ড চালিত করেছি। এবং আপনার আরও কিছু তদন্ত করার প্রয়োজনের সূত্রগুলি হ'ল: