如何从终端获取当前的gnome键盘布局?
为了在bash脚本中使用,我需要获取用户当前正在使用的gnome键盘布局。例如,如果用户将其键盘布局设置为en-us,那么我需要一个bash命令来向我打印此命令。 我如何获得该信息? 更新: setxkbmap -query不幸地是无法正常工作。以下是激活了en(第一个命令)和de(第二个命令)布局的输出。切换键盘布局似乎与gnome会话配置有关 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 更新2: setxkbmap -print #with en-us layout xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include …