আমি আমার কম্পিউটারে দুটি কীবোর্ড সেট সংযোগ করতে চাই। একটি নির্দিষ্ট ভাষার জন্য প্রতিটি সেট করা সম্ভব? যাতে প্রতিবার ভাষা পরিবর্তন করার দরকার নেই।
উদাহরণ স্বরূপ:
কীবোর্ড 1 ধরণের রাশিয়ান
কীবোর্ড 2 প্রকারের ইংরেজি
আমি আমার কম্পিউটারে দুটি কীবোর্ড সেট সংযোগ করতে চাই। একটি নির্দিষ্ট ভাষার জন্য প্রতিটি সেট করা সম্ভব? যাতে প্রতিবার ভাষা পরিবর্তন করার দরকার নেই।
উদাহরণ স্বরূপ:
কীবোর্ড 1 ধরণের রাশিয়ান
কীবোর্ড 2 প্রকারের ইংরেজি
উত্তর:
ব্যবহার xinput
এবং setxkbmap
ইউটিলিটিগুলি, আপনি টার্মিনাল থেকে সেট করতে পারেন যাতে প্রতিটি কীবোর্ডের আলাদা লেআউট থাকে।
প্রথমে xinput -list | grep key
কমান্ডটি ব্যবহার করে আপনাকে প্রতিটি কীবোর্ডের ডিভাইস আইডি খুঁজে বের করতে হবে। এখানে একটি উদাহরণ দেওয়া হয়েছে (আমার ক্ষেত্রে):
$ xinput -list | grep key
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ 2.4GHz 2way RF Receiver id=10 [slave keyboard (3)]
↳ HP Webcam id=12 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
↳ HP WMI hotkeys id=15 [slave keyboard (3)]
↳ USB Keyboard id=16 [slave keyboard (3)]
↳ USB Keyboard id=17 [slave keyboard (3)]
এবং দ্বিতীয়টি, ব্যবহার করে setxkbmap -device <key_ID> -layout <layout_name>
, প্রতিটি কীবোর্ডের জন্য আপনার পছন্দসই লেআউট সেট করুন। একটি উদাহরণ (আমার কীবোর্ডের জন্য):
setxkbmap -device 3 -layout ro #My master keyboard is set to Romanian layout
setxkbmap -device 10 -layout us #The keyboard with id=10 is set to English (US) layout
setxkbmap -device 16 -layout ru #The keyboard with id=16 is set to EFor Russian layout
সামান্য সামান্য অফ-টপিক, তবে আপনি যদি অতিরিক্ত -variant
বিকল্পটি ব্যবহার করেন তবে আপনি একটি কীবোর্ডে ডিভোরাক এবং অন্য কীবোর্ডে কর্মী বা কিওয়ার্টি বা অন্য কোনও লেআউট টাইপ করতে পারেন।
setxkbmap -verbose -device 17 -layout us -variant dvorak
স্টেরয়েডের জুড়ি প্রোগ্রামিং!