ব্যাশ স্ক্রিপ্টে ব্যবহারের জন্য, বর্তমানে ব্যবহারকারী জিনোম কীবোর্ড লেআউটটি ব্যবহার করছেন 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)" };
};