是否有某种方法可以检查 X 的状态,以准确且仅获取组合键快捷键及其映射到的内容的列表(作为文字键),例如:
aa å
88 ∞
或作为字形名称,例如:
aa Latin Small Letter A with ring above
88 Infinity
或者,理想情况下,是一种组合。
我是不是使用 GNOME。
less "/usr/share/X11/locale/$(grep --max-count=1 "${LANG%.*}.UTF-8\$" /usr/share/X11/locale/locale.dir | cut --delimiter=/ --fields 1)/Compose"
/nix/store/*-libX11-*/share/X11/locale/*/Compose
不幸的是,如果 Compose 文件位于其他位置(例如 NixOS,它们位于 中),则此方法不起作用。
如果使用后备区域设置,它也不起作用。我的区域设置是“en_NZ.UTF-8”。该语言环境没有Compose
文件,但仍然有一堆组合键可用。据推测,它会退回到另一个未知的地点。
最后,没有考虑到$XCOMPOSEFILE
。
答案1
不完全是。如果你单独谈论X,你可以看看组合表。然而,有些人想了解 GNOME,而不做区分。
- Gtk 组合表开始为
X
撰写表格,但有所分歧(以及提供一些新代码)。根据文档,该信息已内置到程序中。 - 为了
X
,如前所述,该信息位于 Compose 表中,如中所述在哪里可以找到适合我的语言环境的 Compose 组合的完整列表?和使用撰写键输入特殊字符的完整列表?。