如何创建自定义键盘布局的安装程序

如何创建自定义键盘布局的安装程序

我已经成功创建了自定义键盘布局我的语言

现在键盘已经可以共享了。我不知道如何将其设为可再发行组件包。

答案1

要将其添加到官方xkeyboard-config软件包中,您需要将其开发为xkeyboard-config包裹. 查看他们的代码贡献指南;贡献的布局由其错误跟踪器上的补丁制作。您可以使用以下命令克隆上游存储库:

git clone git://anongit.freedesktop.org/git/xkeyboard-config
  • 快速浏览一下您的布局,我认为您需要将关键字添加default到节定义 ( default xkb_symbols "basic") 中,以将该布局声明为该文件的默认布局。您的文件本身将放在目录中symbols

  • 除了新的布局文件之外,您还需要将其添加到规则模板中(rules/base.xml.in或者可能rules/base.extras.xml.in——该rules/evdev.xml文件将从同一模板生成)。

  • 仔细检查项目文档,查找我可能遗漏的其他细节。


您还可以将该补丁添加到Ubuntu 源码包使用标准 dpkg 构建工具来应用它。这将允许您以最小的难度将修改分发给其他 Ubuntu 用户。查看类似问题如何创建和维护 Debian 软件包补丁?了解更多详细信息。

答案2

您可以将键盘布局打包为 Debian 包。这将创建一个.deb文件,可以使用命令行进行安装,sudo apt install -f ./my-file.deb或者只需在文件资源管理器中双击该文件即可。

我已经完成了这项工作并发表了在 GitHub 上。该存储库确实包含了您执行此操作所需的一切,但为了在这里得到一个独立的答案,我将概述该过程。

从零开始,学习如何制作键盘布局. 您基本上必须修改 中的某些配置文件/usr/share/X11/xkb

然后,学习如何制作 Debian 软件包。我们的软件包的工作基本上就是修改上述xkb目录中的正确文件。但是,如果你尝试这样做,你会发现正如我所做的那样dpkg会提示你试图覆盖另一个包的文件。你需要使用消遣

相关内容