无法重命名 MSKLC 中制作的键盘布局

无法重命名 MSKLC 中制作的键盘布局

于是我在 MSKLC (Microsoft Keyboard Layout Creator) 中自定义了一个键盘布局,它的默认命名方式是加上- Custom你修改的布局名,例如Serbian (Cyrillic) - Custom

需要时,我会再次修改布局,卸载旧布局并安装新布局(并重命名,以跟踪其版本)。但出于某种原因,无论我重新安装布局多少次,Windows 似乎都会保留旧名称。

我检查了 中的注册表项HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts。该项中也有旧名称Layout Text。我重命名了它,但 Windows 仍然显示旧名称。

那么,如果不在注册表中,Windows 将在哪里保存旧名称,我该如何更改它?

如果相关的话,我有 64 位 Windows 8.1。

答案1

您需要使用文本编辑器手动编辑 .klc 文件,因为无法编辑 MSKLC 程序中显示的名称,不幸的是,此功能被错误地未编码到应用程序中。因此,

  1. 卸载之前在 Windows 中安装的键盘
  2. 右键单击.klc 文件,使用文本编辑器打开它。
  3. 搜索您想要更新的旧名称(在我的情况下,它位于.klc 文件的末尾附近)。
  4. 只需编辑旧名称而不编辑文件中的任何其他内容,然后保存文件。
  5. 在 MSKLC 中打开 .klc 文件,检查项目 > “属性...”以查看元数据是否全部正确。特别是,名称字段中不应有空格,否则键盘将无法构建(潜在错误将在构建前的验证过程中记录在日志文件中)。
  6. 构建键盘(项目 > 构建 DLL 和安装包)。安装创建的安装文件。

如果上帝愿意的话,现在应该更新名字了。

相关内容