lan*_*oni 26 keyboard xkb keyboard-layout
是否有允许以图形方式显示当前键盘布局的实用程序?
例如,当使用外语书写并且物理键盘仅指示本地语言(符号的位置等)时,这可能很有用。我想获得类似于以下内容的显示:
Jen*_*y D 17
xkeycaps
如果我理解正确的话,似乎可以做你想做的事。
gkbd-keyboard-display
可以像这样选择当前布局:
#! /usr/bin/env fish
set layout (setxkbmap -query | grep layout | tr -s ' ' | cut -d ' ' -f2)
set variant (setxkbmap -query | grep variant | tr -s ' ' | cut -d ' ' -f2)
gkbd-keyboard-display -l $layout\t$variant
Run Code Online (Sandbox Code Playgroud)
或者,类似地:
#! /bin/bash
layout=`setxkbmap -query | grep layout | tr -s ' ' | cut -d ' ' -f2`
variant=`setxkbmap -query | grep variant | tr -s ' ' | cut -d ' ' -f2`
gkbd-keyboard-display -l ${layout}$'\t'${variant}
Run Code Online (Sandbox Code Playgroud)
您可以使用xkbprint
打印当前布局。
例如将当前布局打印为 PDF 使用
xkbprint -color "${DISPLAY}" - |\
ps2pdf - > current_keyboard_layout.pdf
Run Code Online (Sandbox Code Playgroud)
它产生: