更改键盘布局中的一个字符

xra*_*alf 5 x11 xkb keyboard-layout

我编辑了文件/usr/share/X11/xkb/symbols/us并添加了新布局的定义,如下所示

partial alphanumeric_keys modifier_keys
xkb_symbols "us_pl" {
    include "us(basic)"
    name[Group1]= "English (with Polish characters)";
    key <AD06> { [ z, Z, zabovedot, Zabovedot ] };
};
Run Code Online (Sandbox Code Playgroud)

我评论了第 27 行(对于 xkb_symbols“基本”)

// key <AD06> { [   y,  Y   ] };
Run Code Online (Sandbox Code Playgroud)

然后我编译了更改后的布局

$ xkbcomp -xkm -m basic us
$ xkbcomp -xkm -m us_pl us
Run Code Online (Sandbox Code Playgroud)

我设置了新的布局

$ setxkbmap 'us(us_pl)'

$ setxkbmap -query
rules:      evdev
model:      pc105
layout:     us(us_pl)
Run Code Online (Sandbox Code Playgroud)

现在,我想测试我新定义的角色,但没有任何改变。我哪里做错了?请注意,我想稍后更改更多字符,所以我希望这个示例能够工作。

操作系统:Ubuntu 12.04

xra*_*alf 0

经过搜索,我发现了这个类似的问题,它解决了我的部分问题。Alt-gr 键仍然存在问题,不起作用。

我将把这个答案放在这里一段时间,让其他人看到解决方案,然后我将把它作为重复项删除。