我知道 Ubuntu 中的键盘布局设置在两个不同的位置:keyboard-configuration
/keyboard-setup
仅在 ttys 和登录屏幕上生效(至少在 MATE 中,不确定其他风格),并且系统设置中有一个 GUI,它只影响桌面会话。
在哪里可以找到 Ubuntu 中使用的键盘布局(tty 和桌面会话)的上游源存储库?如果版本和风格之间存在差异,我对 Ubuntu MATE 20.04 特别感兴趣。现在我什至不知道要查找哪些包(甚至我本地系统上的文件)。
我知道 Ubuntu 中的键盘布局设置在两个不同的位置:keyboard-configuration
/keyboard-setup
仅在 ttys 和登录屏幕上生效(至少在 MATE 中,不确定其他风格),并且系统设置中有一个 GUI,它只影响桌面会话。
在哪里可以找到 Ubuntu 中使用的键盘布局(tty 和桌面会话)的上游源存储库?如果版本和风格之间存在差异,我对 Ubuntu MATE 20.04 特别感兴趣。现在我什至不知道要查找哪些包(甚至我本地系统上的文件)。
根据
/usr/share/doc/keyboard-configuration/README.Debian
:中的注释
/etc/default/keyboard
(配置 tty 的键盘布局)状态:中有一些布局相关的文件
/etc/console-setup/*.kmap.gz
。它们的名称以 开头cached
,时间戳表明它们可能是在设置键盘布局时自动生成的。因此,非 XKB 布局似乎没有实际意义,至少在具有 GUI 的系统上(不是 100% 确定仅控制台系统;如果有,请随意添加该信息)。简而言之,tty 和 GUI 的键盘布局文件是相同的。
实际的键盘布局和相关文件存储在
/usr/share/X11/xkb/
. dir 保存键映射(即,symbols
单独或使用修饰符按下时哪个物理键生成哪个字符),并且rules/evedv.xml
似乎是键盘布局的映射。源代码位于https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config。