将 Alt Gr 绑定到右 Alt

将 Alt Gr 绑定到右 Alt

我在用程序员德沃夏克键盘布局。它将right alt密钥绑定到Alt Gr( ISO_Level3_Shift)。

我怎样才能将它绑定回right alt

编辑:我正在使用 Debian GNU/Linux 8 (jessie) 和 LXDE。

其中/usr/share/X11/xkb/symbols/us写道:

// Programmer Dvorak, by Roland Kaufmann <rlndkfmn at gmail dot com>
// License: BSD, available at <http://www.kaufmann.no/roland/dvorak/license.html>
//[SNIP]
partial alphanumeric_keys
xkb_symbols "dvp" {

    include "us(dvorak)"
    name[Group1] = "English (programmer Dvorak)";

    //[SNIP -- more keys here]

    // lower row, left side
    key <AB01> { [ apostrophe,      quotedbl,       dead_acute                  ] };
    key <AB07> { [ m,               M,              mu                          ], type[Group1] = "FOUR_LEVEL_ALPHABETIC" };

    include "level3(ralt_switch)"
};

答案1

官方 Jessie 软件包提供了 XKB 数据库xkb-data官方 Jessie 软件包在v2.12源码包xkeyboard-config)。中的硬编码 AltGrus(dvp)已被删除这次提交,看起来它已进入 v2.17。目前 Debian Sid 软件包是v2.19

您基本上有两种选择来自行修复。

  1. 又快又脏:编辑/usr/share/X11/xkb/symbols/us并注释掉该行include "level3(ralt_switch)"。然后重新应用键盘布局(使用setxkbmap、注销并重新登录等)。更改应立即生效。

    • 优势: 应该花费 20 秒的时间来应用,包括检查 的联机帮助页setxkbmap
    • 坏处:如果 Jessiexkb-data包更新到新版本(但低于 v2.17),您将必须再次执行编辑。
  2. 缓慢而干净:抓住席德的xkeyboard-config包裹(任何其他 Debian 版本 v2.17 或更高版本也可以工作)并且创建您自己的向后移植. 安装任何构建依赖项,构建二进制包,您将拥有自己的 Jessie 版本xkb-data v2.19。安装此软件包(使用dpkg -i,或添加到本地 apt 存储库等),重新加载您的键盘映射,然后您就可以开始工作了。

    • 优势:如果 Jessie 更新了xkb-data软件包,如果新的 Jessie 软件包早于 v2.19,则应保留您的本地软件包。像这样向后移植软件比从其他 Debian 发行版获取二进制包并直接安装它们更安全。
    • 坏处:其他 Jessie 时代的软件包可能在使用较新的软件时遇到问题。对于 来说,这是相当低的风险xkb-data,但需要记住这一点。

相关内容