是否可以在终端中显示键盘映射?

是否可以在终端中显示键盘映射?

我希望能够在终端中显示包括死键在内的键盘映射 - 可以吗?

我想知道是否有ncurses应用程序能够显示带有映射列表的键盘,可能带有死键重音。我已经知道如何找到我启用的布局和模型。如果它们是模块化的,比如基本布局是一个部分,死键是另一个部分(例如在单独的文件中指定),我很乐意将它们分开。我几乎对这种内部结构一无所知(这有点明显)。

答案1

使用 setxkbmap 您可以获取终端中的一些信息,例如布局、规则、模型、选项、键码、符号等。

例如在我的计算机上输入setxkbmap -print以下内容:

xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+us+gr:2+inet(evdev)+group(alt_shift_toggle)"    };
    xkb_geometry  { include "pc(pc105)" };
};

并输入setxkbmap -query输出:

rules:      evdev
model:      pc105
layout:     us,gr
variant:    ,
options:    grp:alt_shift_toggle

相关内容