উবুন্টু 13.10 1 (এবং সম্ভবত প্রবাহিত জিনোম) খুব বিরক্তিকর বাগটি প্রবর্তন করেছে : কীবোর্ড লেআউট স্যুইচ শর্টকাট টিপলে কিছু সিস্টেম উইন্ডোতে ফোকাস চলে যায়, তারপরে উইন্ডোতে ফিরে যেখানে শর্টকাট চাপানো হয়েছিল। কিছু অ্যাপ্লিকেশনগুলির ফোকাস পরিবর্তনের জন্য কিছু পদক্ষেপ রয়েছে, যেমন টুইটার (ব্রাউজারে) ফোকাস হারিয়ে ফেললে উত্তর পাঠ্য ইনপুট ক্ষেত্রটি বন্ধ করে দেয় So সুতরাং উবুন্টুর নেটিভ কীবোর্ড পরিবর্তনকারী আমার জন্য উপযুক্ত নয়, যতক্ষণ না এটি স্থির হয়।
এক্স বিল্টিনে স্যুইচিং মেকানিজম রয়েছে এবং এটি আরও ভাল, এটিতে ফোকাস স্যুইচিং জড়িত না হওয়া ছাড়াও এটি তাত্ক্ষণিকভাবে স্যুইচ করে (জিনোম সুইচারও কখনও কখনও পিছিয়ে যায়)।
আমি কীভাবে xkbmap বিকল্পগুলি সেট আপ করতে পারি যাতে সেটিংস পুনরায় বুট করার পরেও থাকবে এবং জিনোমে পুনরায় সেট করা হবে না?
আমি যা চেষ্টা করেছি:
প্রথমত, কেবল সেটএক্সবিব্যাপ চালানো হচ্ছে:
setxkbmap -layout "us,ru"
setxkbmap -option "grp:caps_toggle,grp_led:scroll,compose:ralt"
তবে এটি কেবল কাজ করে:
- বর্তমান অধিবেশন জন্য
- যতক্ষণ না জেনোম এটি ওভাররাইট করবে (উদাহরণস্বরূপ, জিকনফের
org.gnome.desktop.input-sourcesট্রিগারস রিসেটে কিছু স্পর্শ করা )।
দ্বিতীয়ত, Xorg কনফিগারেশনে xkb বিকল্প যুক্ত করা:
অন্য বিকল্পটি হল xorg কনফিগারেশনে নিম্নলিখিতগুলি যুক্ত করা:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "us,ru"
Option "XkbModel" "pc105"
Option "XkbVariant" "pc105"
Option "XkbOptions" "grp:rctrl_toggle,grp_led:scroll"
EndSection
Xorg বুঝতে পারে যে শুরু করার সময়:
[ 33.791] (**) Option "xkb_rules" "evdev"
[ 33.791] (**) Option "xkb_model" "pc105"
[ 33.791] (**) Option "xkb_layout" "us,ru"
[ 33.791] (**) Option "xkb_variant" "pc105"
[ 33.791] (**) Option "xkb_options" "grp:rctrl_toggle,grp_led:scroll"
তবে কনফিগারেশন স্যুইচ করা এখনও জিনোমে পুনরায় সেট করে।
তৃতীয়, gconf

আমি রেখেছি xkb-optionsএবং sourcesসেট করেছি org.gnome.desktop.input-sources, কিন্তু জোনোম এখনও একক ইংরেজি লেআউটে xkb সেট করে:
$ setxkbmap -print -verbose 10
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules: evdev
model: pc105
layout: us
options: grp_led:scroll
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwerty)
types: complete
compat: complete+ledscroll(group_lock)
symbols: pc+us+inet(evdev)
geometry: pc(pc105)
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete+ledscroll(group_lock)" };
xkb_symbols { include "pc+us+inet(evdev)" };
xkb_geometry { include "pc(pc105)" };
};
চতুর্থ, gconf এ অন্য একটি বিকল্প

সেটিংও org.gnome.settings-daemon.peripherals.keyboardআমার কাজ করে না। কিছুই পরিবর্তন.
Upd 1 : সেখানে আলোচনা হয় মুছে ফেলার জন্য সুপারিশ /usr/lib/gnome-settings-daemon-3.0/libkeyboard.so। কমপক্ষে এটি xkbmap এর কিছু পুনরায় সেট (যেমন লক স্ক্রিনের পরে) fix
1 আমি 14.04 ব্যবহার করি তবে ফোকাস হারাতে সমস্যা এখনও স্থির হয়নি। ( উজান জিনোমে অসমর্থিত প্রতিবেদন )
org.gnome.desktop.input-sources।
dconf-editor?
setxkbmapকমান্ড যুক্ত করেছেন~/.profile? এইভাবে, প্রতিবার আপনি লগইন করে এগুলি চালানো হবে এবং যেহেতু জিনোমে একই সেটিংস রয়েছে তাই এটি পুনরায় সেট করা থাকলে এটি কোনও পরিবর্তন করা উচিত নয়।