如何将键盘布局更改为修改后的版本?


11

现在,我的目标是将整个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/来重新生成symbol.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控制台中有效。

Answers:


7

仔细阅读隐藏在此页面最下方链接中的说明,<variant><configItem><name>psvorak</name><description>PSvorak</description></configItem></variant>可以发现需要添加到<layout>文件/usr/share/X11/xkb/rules/evdev.xml 的相应部分中的信息。

添加此选项后,修改后的x11键映射对我在ubuntu和xubuntu中均有效。


1

我看到您对“瑞典-psvorak”布局进行了更改。您确定这是键盘设置中的选定布局吗?如果转到“布局”选项卡下的“系统”>“首选项”>“键盘”:

键盘偏好设置

单击添加,然后选择瑞典以及您已修改的变体。 选择布局


不,那是问题。新布局不会显示在列表中。
Zaz
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.