উত্তর:
টার্মিনাল থেকে
ইংরাজী থেকে হিব্রু এবং ভিস বিপরীতে Alt+Shift
setxkbmap -option grp:alt_shift_toggle us,il
এই কমান্ডের সাহায্যে আপনি সমস্ত লোকাল ওরফে দেখতে পাচ্ছেন
cat /etc/locale.alias
ম্যানুয়ালটিতে setxkbmap সম্পর্কে আরও তথ্য
man setxkbmap
আপনি নিম্নলিখিত অবস্থানগুলিতে সমস্ত বিভিন্ন কীম্যাপগুলি পেতে পারেন:
/usr/share/keymaps/i386/
/usr/share/kbd/keymaps/i386/
/usr/share/X11/xkb/symbols/
লিনাক্স কমান্ড লাইনে কীবোর্ড বিন্যাস (যেমন স্প্যানিশ ভাষায়) পরিবর্তন করতে, নিম্নলিখিত কমান্ডটি টাইপ করুন:
loadkeys es
এক্স এর জন্য:
setxkbmap es
এই পরিবর্তনগুলি সিস্টেমকে প্রশস্ত করতে, ধরে নিই যে আপনি উবুন্টু ব্যবহার করছেন, আপনি নিম্নলিখিতগুলি ব্যবহার করতে পারেন:
sudo dpkg-reconfigure console-setup
/usr/share/X11/xkb/symbols/
এবংsetxkbmap es
এটি জিনোম / ইউনিটির কীবোর্ড বিন্যাস সূচকটি নিয়ে সেটেক্সকবাম্যাপের আরও ভাল কাজ করে।
gsettings set org.gnome.desktop.input-sources current 0
0 হ'ল বিন্যাস সূচক (0 ডিফল্ট বা শীর্ষ বিন্যাস)। বিন্যাসগুলি 0 থেকে সূচিকৃত।
সহজ ব্যবহারের জন্য, একটি উপনাম তৈরি করুন।
dconf-editor
সরঞ্জাম ব্যবহার করে চেষ্টা করতে পারেন /org/gnome/desktop/
। তারা কেবল এটির নাম পরিবর্তন করতে পারে।
কোনও স্ট্যান্ডার্ড সিএলআই সরঞ্জাম নেই বলে মনে হয়, তবে কাজটি করার জন্য এক্সকেবি-স্যুইচ একটি ছোট ওপেন-সোর্স সরঞ্জাম। এটি কেবল উবুন্টু 16.04.4 এলটিএস দিয়ে পরীক্ষা করেছে এবং এটি নির্দোষভাবে কাজ করে।
$ xkb-switch # display current group
ua
$ xkb-switch -l # list groups
us
ua
$ xkb-switch -s us # switch to a named group
$
এটি অন্যান্য সমাধানগুলির চেয়ে আরও ভাল দেখায় কারণ setxkbmap <name>
সমস্ত বিকল্প নষ্ট করে দেয় এবং setxkbmap -layout <name>
এটি বিকল্পগুলি সংরক্ষণ করার পরেও এটি টাস্কবার সূচকটি পরিবর্তন করতে ব্যর্থ হয় না grp_led
যদি সেটটি সেট করে।
যদি আপনার ~/.config/kxkbrc
ব্যবহারগুলি LayoutLoopCount
(যেমন এটি তালিকাভুক্ত মোট লেআউটের সংখ্যার চেয়ে কম সেট করা থাকে LayoutList
), এর মতো:
LayoutList=us,ua,th,de
LayoutLoopCount=2
Options=grp_led:scroll,grp:rwin_switch,compose:menu,lv3:ralt_switch,
nbsp:level2,grp:rctrl_toggle,misc:typo
তারপরে xkb-switch
কেবলমাত্র আপনাকে বর্তমান গ্রুপের বিন্যাসগুলির মধ্যে স্যুইচ করতে দেয়।
আমি আপনার মন্তব্য লক্ষ্য করেছি:
আমার স্ক্রিনসেভারটি চালু হওয়ার ঠিক আগেই আমি ইংরাজিতে স্যুইচ করতে চাই যাতে আমার পাসওয়ার্ডটি টাইপ করা সহজ হয়ে যায় যখন আমি ফিরে আসি।
এটি স্পষ্টতই আমার লক্ষ্য ছিল, সুতরাং এখানে উত্তর: এটি
করার জন্য, আপনাকে কেবল এখানেdbus-monitor
আলোচনা করা পছন্দ করতে একটি স্ক্রিপ্টে আবৃত করা দরকার ।
জিনোমের সাথে 18.04+ এ গেটেটিং ব্যবহার করে , আপনি উভয়ই কীবোর্ড লেআউট যুক্ত করতে পারেন এবং ডেস্কটপের কীবোর্ড বিন্যাস বা কীবোর্ড বিন্যাস থেকে পরিবর্তন করতে পারেন।
1. সর্বমোট কীবোর্ড বিন্যাস এবং বিকল্পগুলি:
$ gsettings list-recursively org.gnome.desktop.input-sources
org.gnome.desktop.input-sources show-all-sources false
org.gnome.desktop.input-sources xkb-options ['terminate:ctrl_alt_bksp']
org.gnome.desktop.input-sources per-window false
org.gnome.desktop.input-sources current uint32 1
org.gnome.desktop.input-sources mru-sources @a(ss) []
org.gnome.desktop.input-sources sources [('xkb', 'es'), ('xkb', 'no')]
২. কীবোর্ড লেআউট যুক্ত করুন:
$ gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'no'),('xkb','gr')]"
$ gsettings get org.gnome.desktop.input-sources sources
[('xkb', 'es'), ('xkb', 'no'), ('xkb', 'gr')]
কমান্ড লাইন থেকে বর্তমান কীবোর্ড বিন্যাস পরিবর্তন করা:
$ gsettings set org.gnome.desktop.input-sources current 1
আমাদের কাছে এখন 3 টি ভিন্ন ভাষা রয়েছে, আমাদের 0 টি থেকে 2 পর্যন্ত তিনটি পছন্দ রয়েছে, 1 টি স্প্যানিশ, 2 নরওয়েজিয়ান এবং 3 গ্রীক ভাষা রয়েছে। সুতরাং, উপরে 1 তে বর্তমান সেট করা নরওয়েজিয়ানকে বর্তমান কীবোর্ড বিন্যাস তৈরি করে।
৪. সম্ভাব্য কীবোর্ড লেআউটগুলির তালিকা প্রদান:
cat //usr/share/X11/xkb/rules/base.lst
5. কীবোর্ড শর্টকাট দিয়ে কীবোর্ড বিন্যাস পরিবর্তন করা:
কীবোর্ড লেআউট পরিবর্তন করার জন্য একটি কীবোর্ড শর্টকাট পূর্বনির্ধারিত। বর্তমান শর্টকাট:
$ gsettings get org.gnome.desktop.wm.keybindings switch-input-source
['<Super>space']
গেটেটিং সেট ব্যবহার করে একটি নতুন শর্টকাট সেট করা যেতে পারে, তবে ইতিমধ্যে ব্যবহৃত শর্টকাটটি ব্যবহার না করার বিষয়ে খেয়াল রাখুন। ব্যবহৃত সমস্ত শর্টকাট তালিকা করতে:
$ gsettings list-recursively org.gnome.desktop.wm.keybindings
org.gnome.desktop.wm.keybindings cycle-windows-backward ['<Shift><Alt>Escape']
org.gnome.desktop.wm.keybindings minimize ['<Super>h']
org.gnome.desktop.wm.keybindings move-to-workspace-7 @as []
org.gnome.desktop.wm.keybindings move-to-workspace-8 @as []
org.gnome.desktop.wm.keybindings move-to-workspace-9 @as []
org.gnome.desktop.wm.keybindings move-to-monitor-left ['<Super><Shift>Left']
...
উবুন্টুর জন্য 18.04 + জিনোমের অন্যান্য উত্তরগুলি আমার পক্ষে কার্যকর হয়নি তবে এটি হয়েছে:
gdbus call --session --dest org.gnome.Shell \
--object-path /org/gnome/Shell \
--method org.gnome.Shell.Eval \
"imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()"
"ইনপুটসোর্স [0]" এ আর্গুমেন্টটি কীবোর্ড বিন্যাসের সূচি, গেটেটিং সমাধানের মতো।
এটি লিনাক্স স্ট্যাকএক্সচেঞ্জে পাওয়া গেছে ।
শুধু কৌতূহলের বাইরে আপনি কেন এমন করবেন? আপনি কেন কোনও টার্মিনাল খুলবেন এবং যখন আপনি কোনও সাধারণ কীবোর্ড শর্টকাট দিয়ে এটি করতে পারেন তখন তারা আপনার কীবোর্ড বিন্যাসটি স্যুইচ করার জন্য একটি কমান্ড টাইপ করে! ধরে নিচ্ছি আপনি উবুন্টু ব্যবহার করেন, এটি Windows
+ হিসাবে যায়Space