![如何在 arch linux 上查看当前键盘布局](https://linux22.com/image/144458/%E5%A6%82%E4%BD%95%E5%9C%A8%20arch%20linux%20%E4%B8%8A%E6%9F%A5%E7%9C%8B%E5%BD%93%E5%89%8D%E9%94%AE%E7%9B%98%E5%B8%83%E5%B1%80.png)
我没有使用任何桌面环境(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)