ব্যাশ স্ক্রিপ্টে ব্যবহারের জন্য, বর্তমানে ব্যবহারকারী জিনোম কীবোর্ড লেআউটটি ব্যবহার করছেন get উদাহরণস্বরূপ যদি ব্যবহারকারী এটির কীবোর্ড বিন্যাসটি এতে সেট করে তবে en-usআমার একটি বাশ কমান্ড দরকার যা এটি আমাকে প্রিন্ট করে।
আমি কীভাবে এই তথ্য পেতে পারি?
হালনাগাদ:
setxkbmap -queryদুর্ভাগ্যজনকভাবে কাজ করছে না। নীচে আউটপুটটি en(প্রথম কমান্ড) এবং de(দ্বিতীয় কমান্ড) লেআউটটি সক্রিয় করা আছে। কীবোর্ড লেআউট স্যুইচিংয়ের সাথে জিনোম সেশন কনফিগারেশনটির কিছু সম্পর্ক রয়েছে বলে মনে হচ্ছে
setxkbmap -query
rules: evdev
model: pc105
layout: us,de
variant: ,
options: terminate:ctrl_alt_bksp,lv3:ralt_switch,grp:alts_toggle
setxkbmap -query
rules: evdev
model: pc105
layout: us,de
variant: ,
options: terminate:ctrl_alt_bksp,lv3:ralt_switch,grp:alts_toggle
Update2:
setxkbmap -print #with en-us layout
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+de:2+inet(evdev)+level3(ralt_switch_for_alts_toggle):1+level3(ralt_switch_for_alts_toggle):2+group(alts_toggle)+level3(ralt_switch)+terminate(ctrl_alt_bksp)" };
xkb_geometry { include "pc(pc105)" };
};
setxkbmap -print #after switching to german layout
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+de:2+inet(evdev)+level3(ralt_switch_for_alts_toggle):1+level3(ralt_switch_for_alts_toggle):2+group(alts_toggle)+level3(ralt_switch)+terminate(ctrl_alt_bksp)" };
xkb_geometry { include "pc(pc105)" };
};

