我已经成功创建了自定义键盘布局我的语言。
现在键盘已经可以共享了。我不知道如何将其设为可再发行组件包。
答案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
会提示你试图覆盖另一个包的文件。你需要使用消遣。