我在用程序员德沃夏克键盘布局。它将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。
您基本上有两种选择来自行修复。
又快又脏:编辑
/usr/share/X11/xkb/symbols/us
并注释掉该行include "level3(ralt_switch)"
。然后重新应用键盘布局(使用setxkbmap
、注销并重新登录等)。更改应立即生效。- 优势: 应该花费 20 秒的时间来应用,包括检查 的联机帮助页
setxkbmap
。 - 坏处:如果 Jessie
xkb-data
包更新到新版本(但低于 v2.17),您将必须再次执行编辑。
- 优势: 应该花费 20 秒的时间来应用,包括检查 的联机帮助页
缓慢而干净:抓住席德的
xkeyboard-config
包裹(任何其他 Debian 版本 v2.17 或更高版本也可以工作)并且创建您自己的向后移植. 安装任何构建依赖项,构建二进制包,您将拥有自己的 Jessie 版本xkb-data v2.19
。安装此软件包(使用dpkg -i
,或添加到本地 apt 存储库等),重新加载您的键盘映射,然后您就可以开始工作了。- 优势:如果 Jessie 更新了
xkb-data
软件包,如果新的 Jessie 软件包早于 v2.19,则应保留您的本地软件包。像这样向后移植软件比从其他 Debian 发行版获取二进制包并直接安装它们更安全。 - 坏处:其他 Jessie 时代的软件包可能在使用较新的软件时遇到问题。对于 来说,这是相当低的风险
xkb-data
,但需要记住这一点。
- 优势:如果 Jessie 更新了