দুটি কী-বোর্ড দুটি ভাষার বিন্যাস


16

আমি আমার কম্পিউটারে দুটি কীবোর্ড সেট সংযোগ করতে চাই। একটি নির্দিষ্ট ভাষার জন্য প্রতিটি সেট করা সম্ভব? যাতে প্রতিবার ভাষা পরিবর্তন করার দরকার নেই।

উদাহরণ স্বরূপ:

  • কীবোর্ড 1 ধরণের রাশিয়ান

  • কীবোর্ড 2 প্রকারের ইংরেজি

উত্তর:


15

ব্যবহার 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

গ্রেট। কাজ করে। ধন্যবাদ। হতে পারে আলাদা প্রশ্ন। কিন্তু প্রতিটি কীবোর্ডের জন্য কিছু আইকন প্রদর্শন করে প্লাজমা ডেস্কটপে তাদের নিরীক্ষণের কোনও উপায় আছে ?!
ন্যানো - আমাকে

@ মনিমাসহেক্সিমাস এটি একটি পৃথক প্রশ্ন এবং আমি মনে করি যে আপনার প্রশ্নের মন্তব্যে একটি সহজ উত্তর দেওয়া খুব কঠিন। সুতরাং, দয়া করে জিজ্ঞাসা প্রশ্ন বোতামটি ব্যবহার করুন ।
রাদু রেডানু

ধন্যবাদ। আমি জিজ্ঞাসা করতে পারি, তবে তথ্যবহুল হতে: এখন স্বাভাবিক ভাষার আইকনটি সম্পূর্ণরূপে প্লাজমায় দায়িত্বজ্ঞানহীন। বিটিডব্লিউ, unityক্যের একটি সমাধান স্বাগত (যা আমি এখনও পরীক্ষা করি নি)।
ন্যানো - আমাকে

1
@ মনিমাসহেক্সিমাস ভাল, এই সমাধানটি কোনও উবুন্টু ডেস্কটপে কাজ করা উচিত । এবং আমি ityক্যে পরীক্ষা দিয়েছি।
রাদু রেদেনু

3
এই উত্তরের জন্য ধন্যবাদ, যা আমাকে সম্পর্কিত প্রশ্ন জিজ্ঞাসা করতে অনুপ্রাণিত করেছিল: কীভাবে স্থায়ীভাবে কোনও ইউএসবি কীবোর্ডে একটি ভিন্ন কীবোর্ড বিন্যাস বরাদ্দ করতে হয়? দেখে মনে হচ্ছে এটির জন্য আমার একটি স্টার্টআপ স্ক্রিপ্ট লাগবে। প্রথম এক্সপুট-তালিকা | গ্রেপ "ইউএসবি কীবোর্ড" আমাকে ডিভাইস আইডিগুলিতে দেবে (প্রতিটি শুরুতে আলাদা) different প্রথম আইডি নম্বরটি কাটাতে এবং তারপরে এটি এখানে ব্যবহার করতে আমার আরও একটি কমান্ড দরকার: setxkbmap - ডিভাইস <NUMBER> -আউটআউট <PlayOUT>
সাদি

6

সামান্য সামান্য অফ-টপিক, তবে আপনি যদি অতিরিক্ত -variantবিকল্পটি ব্যবহার করেন তবে আপনি একটি কীবোর্ডে ডিভোরাক এবং অন্য কীবোর্ডে কর্মী বা কিওয়ার্টি বা অন্য কোনও লেআউট টাইপ করতে পারেন।

setxkbmap -verbose -device 17 -layout us -variant dvorak

স্টেরয়েডের জুড়ি প্রোগ্রামিং!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.