回答:
xkeycaps
私があなたを正しく理解していれば、あなたがしたいことをしているようです。
xmodmap
。ただし、変更されたキーの上にマウスを置くと、上半分のkeysym行がxkeycaps
正しく更新されます。私は同じ質問を調査していますが、xmodmapで多くの変更を加えました。現在のキーマッピングを表示するための優れた手段も探していました。
で現在のレイアウトを選択すること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
または、同様に:
#! /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}