现在,我的目标是将整个 xubuntu 安装的键盘布局更改为我自己的修改版本。我认为做到这一点的方法是制作一个 X11 键盘映射并加载它 - 但一如既往有一千种方法可以做事,我愿意接受建议。
我创建了一个修改过的 xkb 符号键盘映射,我想在我的 xubuntu 安装中使用它,但我在设置对话框的布局列表中看不到它。
我将以下内容放入/usr/share/X11/xkb/symbols/se
partial alphanumeric_keys
xkb_symbols "psvorak" {
name[Group1]="Sweden - PSvorak";
include "keypad(comma)"
include "level3(ralt_switch)"
key <AD01> { [odiaeresis, Odiaeresis, dollar, none ] };
<etc>
};
没有效果。
我还尝试根据http://www.linuxquestions.org/questions/linux-desktop-74/problem-creating-custom-xkb-layout-605568/重新生成symbols.dir,而 xkbcomp 说我没有错误文件,没有其他变化。它在 gui 中不可用,并且 setxkbmap(其语法非常混乱)仅响应“找不到文件”或“加载新键盘描述时出错”。
我确实设法创建了一个控制台键映射并使用 loadkeys 加载它......
charset "iso-8859-1"
keymaps 0-2,4-6,8,12
alt_is_meta
strings as usual
keycode 1 = Escape
alt keycode 1 = Meta_Escape
keycode 2 = one exclam
alt keycode 2 = Meta_one
keycode 3 = two quotedbl at
control keycode 3 = nul
alt keycode 3 = Meta_two
<etc>
...但它似乎只在Ctrl- Alt-F1控制台中工作。
阅读巧妙地隐藏在本页下方链接中的说明,揭示了
<variant><configItem><name>psvorak</name><description>PSvorak</description></configItem></variant>
需要添加到<layout>
文件 /usr/share/X11/xkb/rules/evdev.xml 相应部分的信息添加后,修改后的 x11 键盘映射在 ubuntu 和 xubuntu 中都适用于我。
我看到您对“瑞典 - psvorak”布局进行了更改。您确定这是您的键盘设置中选择的布局吗?如果您转到“布局”选项卡下的“系统”>“首选项”>“键盘”:
单击添加并选择瑞典和您已修改的变体。