语境
我正在构建完整的 debian 系统配置,因此我正在修改键盘和控制台设置。我不想修改基本文件以保持最大的兼容性和模块化。所以我想使用 VARIANT(参见 setupcon (5))并在初始化时加载它们。但不确定我做得对。
所需架构
我将仅在以下示例中使用键盘文件。
- 有基本文件 /etc/default/keyboard
- 以及两个可能的自定义文件(根据 setupcon (5))
- ~/.keyboard
- /etc/default/keyboard.variant
~/.keyboard
它为每个 $HOME(用户)提供自定义行为
/etc/default/keyboard.variant
全局和默认键盘设置
我想一次使用三个。
问题
调用 setupcon 的守护进程是 console-setup 和 console-setup-mini (根据 initd 脚本中的注释)。它们在登录 shell 之前启动,所以不会知道 ~/.keyboard。
需要调用 setupcon
setupcon variant
或者,查看源代码,使用变量 $VARIANT
VARIANT=variant
采用什么是最好的解决方案,最大限度地节省模块化。
谢谢,