[Momonga-devel.ja:03632] アンダーバー入力不可についての報告
- From: Masaru SANUKI <sanuki@xxxxxxxxxxxxxx>
- Date: Sun, 10 Aug 2008 01:17:18 +0900
sanuki です。
帰省中でネットワークが貧弱なのでメールで報告します。
現在のXで ],},_ が入力できない問題ですが、一応以下のようにすると入力でき
るようになることが確認できました。
まず、/usr/share/X11/xkb/keycodes/xfree86 ファイルを以下の差分のように編
集します。
--- xfree86.org 2008-08-09 15:24:53.000000000 +0900
+++ xfree86 2008-08-09 15:45:02.000000000 +0900
@@ -153,7 +153,8 @@
alias <HZTG> = <TLDE>; // Hankaku_Zenkaku toggle
<HKTG> = 208; // Hiragana_Katakana toggle
- <AB11> = 211; // backslash/underscore
+ //<AB11> = 211; // backslash/underscore
+ <AB11> = 97; // backslash/underscore
<XFER> = 129; // Henkan
<NFER> = 131; // Muhenkan
<AE13> = 133; // Yen
@@ -407,6 +408,7 @@
xkb_keycodes "jp106" {
include "xfree86(basic)"
<AC12> = 51;
+ <AE13> = 132;
};
続いてsetxkbmapコマンドでjp106に設定する
[sanuki@MacBook ~]$ setxkbmap -rules xorg -model jp106 -layout jp
[sanuki@MacBook ~]$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "xfree86(jp106)+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete+japan" };
xkb_symbols { include "pc+jp+group(alts_toggle)" };
xkb_geometry { include "pc(jp106)" };
};
以上の操作で ],},_ が入力できるようになると思います。
(少なくとも自分のMacBookではできた)
問題は「なぜjp106と自動で認識できていないのか?」という事ですね。
また、_のkeycodeを今回 "97" に設定していますが、その他の値を取るものがあ
る可能性があります。
xevコマンドでkeycodeが調べられます、日本語キーボードを持っている方は調べ
てみてください。