如何向 Ubuntu 添加键盘模型并将该模型回馈给社区?

如何向 Ubuntu 添加键盘模型并将该模型回馈给社区?

嘿,我最近买了一台新的联想 z570 笔记本电脑。它有一个独特的键盘。我可以使用它,但不能充分发挥它的功能。我无法将一些“额外”键映射到它们各自的功能。联想 z570 没有单独的键盘型号。我想正确配置这个键盘并返回到 ubuntu repos 进行存储,以便以后使用同一台笔记本电脑的其他人可以使用我设置的配置。

我怎么做?

答案1

创建修改后的键盘映射并将其提交给 Ubuntu 项目

很高兴您考虑帮助其他计算机用户。以下是您可以采取的一些步骤。

我将尽量为您概述所需步骤。具体细节取决于您的计算机需求。

创建修改后的键盘映射

为 Ubuntu 定义自定义键盘的详细说明如下这里。我建议将您现有的键盘文件复制到新名称,然后修改该文件以添加和修改所需的内容。您可以使用 gksudo gedit /usr/share/X11/xkb/symbols/old-name 执行此操作,然后在编辑器中进行更改。然后以新名称保存它们。如果您忘记了,可以重新安装 xkb-data 包。

激活并测试修改后的键盘映射

进入系统设置,选择键盘控制面板。在底部选择布局设置。然后您可以点击+左下角的图标将新文件添加到菜单,选择它并测试它。

为 Ubuntu 做贡献

如果你没有,你应该注册一个 Launchpad 账户。前往发射台并点击右上角的 即可创建。否则请登录。

下一步是这里并确保还没有人提交报告。假设没有,请报告默认键盘不适合联想 z570 的问题并说明原因。

请将您创建的文件附加到该错误中。

我建议回到这里并提供错误报告的链接。这样,其他人就可以识别出您的问题,并转到错误报告并单击表明该错误影响他们的链接。

帮助更多人

你可以通过查看此链接转到此软件包上游的启动板页面。单击 Bugs 标签将显示 Launchpad 所知道的上游软件包中的问题。它还显示 Freedesktop 为上游保留了一个错误报告系统。

大多数 Linux 发行版可能都使用此上游软件包,因此您的贡献一旦贡献到那里,就会发挥更大的作用。Ubuntu 不仅是一种帮助其自身用户的方式,它还回馈上游开发人员(例如 Debian 和 Freedesktop 的开发人员),以帮助非 Ubuntu 用户。

您可以点击链接在 freedesktop.org Bugzilla 中跟踪错误。在顶部转到 Freedesktop 错误报告系统并向他们发送您的错误报告和新的键盘映射文件。完成此操作后,您应该返回到 Launchpad 错误报告并添加该错误影响上游软件包,并在那里放置指向上游错误报告的链接。这样,Ubuntu 开发人员就会知道他们不必自己做这件事。

我发现 Ubuntu X 团队正忙于准备 Quantal,所以这可能是做出贡献的好时机。他们的邮件列表位于[电子邮件保护]我相信他们也经常在 IRC 上闲逛。

答案2

我假设您使用 xkb 配置文件为您的键盘创建新的布局。要执行此操作,请转到:

/usr/share/X11/xkb/symbols

在这里,您可以按国家/地区缩写查看键盘布局配置。例如,美国英语的布局位于“us”文件中。在此文件中,您可以定义在不同情况下按下某个键时应该发生什么。

我建议您查看我们的文件并尝试使用按键直到您掌握它,然后创建您自己的自定义映射。

您可以在以下位置看到更完整的操作方法: http://www.dotkam.com/2007/06/25/custom-keyboard-layout-in-ubuntu-or-just-linux-2/

答案3

您可以尝试让一位资深的 Launchpad 用户添加它们,或者如果您可以编写代码,请访问与此代码对应的 Bazaar 分支,并在那里提出更改建议。您可能需要先加入相应的小组,但您可能无需小组成员身份即可建议代码。不过,需要有人为您提交。

相关内容