カスタムキーボードマップを使う


4

私がしようとしている ではない / usr / share / X11 / symbols / usを上書きしてください。

そこで、/ usr / share / X11 / symbols / usからdvorak-alt-intlのコピーを〜/ xkb / jpicに追加しました。

default
partial alphanumeric_keys
xkb_symbols "dvorak-alt-intl" {

    name[Group1]= "English (Dvorak alternative international no dead keys)";

    include "us(dvorak)"

    key <AE04> { [         9,  dollar,    EuroSign ] };

    key <AD02> { [     comma,    less,  adiaeresis,       dead_caron ] };
    key <AD03> { [    period, greater, ecircumflex,   periodcentered    ] };
    key <AD04> { [         p,       P,  ediaeresis,     dead_cedilla ] };
    key <AD05> { [         y,       Y,  udiaeresis ] };
    key <AD08> { [         c,       C,    ccedilla,    dead_abovedot ] };

    key <AC01> { [         a,       A,      agrave ] };
    key <AC02> { [         o,       O, ocircumflex ] };
    key <AC03> { [         e,       E,      eacute ] };
    key <AC04> { [         u,       U, ucircumflex ] };
    key <AC05> { [         i,       I, icircumflex ] };
    key <AC10> { [         s,       S,      ssharp ] };

    key <AB01> { [ semicolon,   colon, acircumflex ] };
    key <AB02> { [         q,       Q,  odiaeresis,      dead_ogonek ] };
    key <AB03> { [         j,       J,      egrave, dead_doubleacute ] };
    key <AB04> { [         k,       K,      ugrave ] };
    key <AB05> { [         x,       X,  idiaeresis ] };

    include "level3(ralt_switch)"
};

しかし、これは常に失敗します。

>>> setxkbmap -v 10 -I ~/xkb/ jpic dvorak-alt-intl 
Setting verbose level to 10
locale is C
Warning! Multiple definitions of keyboard layout
         Using command line, ignoring X server
Warning! Multiple definitions of layout variant
         Using command line, ignoring X server
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules:      evdev
model:      evdev
layout:     jpic
variant:    dvorak-alt-intl
Trying to build keymap using the following components:
keycodes:   evdev+aliases(qwerty)
types:      complete
compat:     complete
symbols:    pc+jpic(dvorak-alt-intl)+inet(evdev)
geometry:   pc(pc104)
Error loading new keyboard description

回答:


0

あなたがこれをすることは受け入れられますか Xmodmap

走ったとき xmodmap -pke > .Xmodmap それは生成します .Xmodmap 現在のキーボードマッピングを含むファイル keycode 57 = n N 各キーコードの行とその後にレイアウトによって現在割り当てられているキーシム、および各列が異なる修飾子に対応しています(したがって、この場合は修飾子なしの 'n'とshiftキーを押しながら使用した場合 'N')。あなたはそこであなたのレイアウトを編集してただ実行することができます xmodmap .Xmodmap それを活性化する。

短くて役に立つ紹介があります ここに


setxkbmap -Iを使用した回答が表示されない場合は問題ありません。しかしその場合はxorgでバグを報告します。回答ありがとうございます。
jpic
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.