作成キーを手動で設定するためのヒントを見つけました:
setxkbmap -option compose:caps
残念ながら、これを実行した後、いくつかのキーを押すと、まるでコンポーズキーが押されたかのように動作します。たとえば、チルダを取得するには、次のように押す必要がありますShift-~ 2回、そして私はもはや一重引用符または二重引用符を取得する方法がわかりません - そのキーを2回押すと(それなし(Caps Lock を押すと) 1 つの文字´
( なしShift) または¨
( ありShift) が表示されます。
$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us(dvorak-intl)+inet(evdev)+level3(ralt_switch)+compose(caps)" };
xkb_geometry { include "pc(pc105)" };
};
作成キーをより一般的なものに設定してもRight-Alt効果はありませんでした - 次の設定では結果は同じです。
$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us(dvorak-intl)+inet(evdev)+level3(ralt_switch)+compose(ralt)" };
xkb_geometry { include "pc(pc105)" };
};
さらに奇妙なことに、Compose キーを無効にした後でも、setxkbmap -option
キーはまだおかしくなったままです。
GNOME 3 と同様の設定を備えた別のマシンでは、問題なく動作します ( Caps Lock、aをa押すと が生成され、 - をå
1 回押すと が生成されます)。Shift~~
$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us(dvorak-alt-intl)+ch:2+inet(evdev)+compose(caps)" };
xkb_geometry { include "pc(pc105)" };
};
おそらく LXDE の問題です。来週テストしてみます。
答え1
結局、問題はキーボードのレイアウトにあったことが判明しました -英語 (Dvorak 代替国際、デッド キーなし) ( ) に切り替えるとXKBVARIANT="dvorak-alt-intl"
修正/etc/default/keyboard
されました。
残念ながら方法が見つからない自分のユーザーのみに設定する。