我没有使用任何桌面环境(GNOME、KDE...)
我正在使用 i3wm 并且映射了 alt-shift 键来切换 fr,ara 键盘布局
我想(从终端)查看当前布局,以便在 bash 脚本中使用它,以便稍后在 i3blocks 状态栏中打印 FR 或 AR
当我更改键盘布局时,这两个命令都不会更改输出:
$localectl status
System Locale: LANG=en_US.UTF-8
VC Keymap: fr
X11 Layout: fr,us
X11 Model: pc104
X11 Variant: ,dvorak
X11 Options: grp:alt_shift_toggle
$setxkbmap -query
rules: evdev
model: pc104
layout: fr,ar
variant: ,,
options: grp:alt_shift_toggle
答案1
$ xkblayout-state print "Current layout: %s(%e)"
Current layout: us(us)