1

语境

我正在构建完整的 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

采用什么是最好的解决方案,最大限度地节省模块化。

谢谢,

4

0 回答 0