আমি যখন সুপারিশ করতে পারি তখন এটি আমার তৃতীয় উত্তর actkbd
... :)
সুতরাং আপনি যদি কমান্ড চালানোর জন্য দ্বিতীয় কীবোর্ডের সমস্ত কী কনফিগার করতে চান তবে চিঠিগুলি টাইপ না করে আপনি ব্যবহার করতে পারেন actkbd
... :)
ইনস্টল করার পরে actkbd
আমাদের কীবোর্ড থেকে ইভেন্টগুলি গ্রহণ করতে কোন ডিভাইস ফাইল ব্যবহার করা হয় তা খুঁজে বের করতে হবে:
pbm@tauri ~ $ cat /proc/bus/input/devices
[cut]
I: Bus=0003 Vendor=046d Product=c31c Version=0110
N: Name="Logitech USB Keyboard"
P: Phys=usb-0000:00:1a.0-1.1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.0/input/input7
U: Uniq=
H: Handlers=sysrq kbd event5
B: PROP=0
B: EV=120013
B: KEY=1000000000007 ff9f207ac14057ff febeffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=1f
I: Bus=0003 Vendor=046d Product=c31c Version=0110
N: Name="Logitech USB Keyboard"
P: Phys=usb-0000:00:1a.0-1.1/input1
S: Sysfs=/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.1/input/input8
U: Uniq=
H: Handlers=kbd event6
B: PROP=0
B: EV=1b
B: KEY=2010000 397ad801d001 1e000000000000 0
B: ABS=100000000
B: MSC=10
[cut]
এই তালিকায় আপনার কীবোর্ডটি খুঁজে পাওয়া উচিত এবং এটি হ্যান্ডলারগুলি পরীক্ষা করা উচিত। sudo actkbd -s -d /dev/input/HANDLER_NAME
সেই হ্যান্ডলার ইভেন্টগুলি প্রেরণ করে কিনা তা পরীক্ষা করতে ব্যবহার করুন । আপনি যদি এই কমান্ডটি চালনা করেন এবং কীবোর্ডে কী টিপুন (কমান্ডগুলিতে বাঁধতে চান এমন কীগুলি পরীক্ষা করুন) আপনার এমন কিছু পাওয়া উচিত:
pbm@tauri ~ $ sudo actkbd -s -d /dev/input/event5
Keys: 57
Keys: 35
আপনার কীকোডগুলি থাকলে আমরা actkbd
কনফিগার ফাইল তৈরি করতে পারতাম :
pbm@tauri ~ $ sudo nano /etc/actkbd.conf
30:::sudo -u pbm DISPLAY=:0 amarok
//30 is keycode for letter a
আপনি যখন সেই ফাইলটি সংরক্ষণ করেন কনফিগারেশনটি কাজ করে তবে আমাদের পরীক্ষা করা উচিত:
pbm@tauri ~ $ sudo actkbd -d /dev/input/event5 -D
আপনি যখন কনফিগারেশন ফাইলের শেষ কলাম থেকে আপনার কনফিগারেশন ফাইল কমান্ডে থাকা কীটি চাপুন তখনই এটি শুরু হবে।
আমি মনে করি অ্যাপ্লিকেশনগুলিতে কীগুলি প্রেরণ নিষ্ক্রিয় করার একটি উপায় আছে তবে আমি এটি খুঁজে পেতে অক্ষম ছিলাম - README ফাইলটি দেখুন ।
এটি অক্ষম করার চেষ্টা করার পরিবর্তে actkbd
আপনি আপনার এক্স-তে আপনার কীবোর্ডটি বন্ধ করে দিতে পারেন could
pbm@tauri ~ $ xinput list
[cut]
↳ Logitech USB Keyboard id=12 [slave keyboard (3)]
↳ Logitech USB Keyboard id=11 [slave keyboard (3)]
pbm@tauri ~ $ xinput set-prop 11 "Device Enabled" 0
pbm@tauri ~ $ xinput set-prop 12 "Device Enabled" 0
এটি কাজটি করা উচিত ... :) এই উত্তরটিactkbd
চেক আউট সম্পর্কে আরও তথ্যের জন্য ।
actkbd
(এবং সম্ভবত কয়েকটি স্ক্রিপ্ট) ব্যবহার করে আপনি কমান্ড মোড থেকে রাশিয়ান অক্ষরের সাহায্যে ইনপুট মোডে মোড পরিবর্তন করতে আপনার কীবোর্ডটি কনফিগার করতে পারেন। এই পড়ার Ulrich Schwarz's
উত্তর জন্য।