かな入力
Linux でのかな入力
反応ありがとうございます。とても参考になりました。
どうして"ー"と"ろ"の問題が起こるのかというと、どうもkeycodeは違っても(前者は133、後者は211)keysymは一緒(0x5c)ということのようです。
キー入力時の動作を読むと、Input Methodからはkeysymは扱うけどkeycodeは扱わない、ということで、同じになってしまう、というなのですな。
なぜkeysymが一緒なのかというのはちょっとわかりませんでしたが、Shift_JISだと円記号もバックスラッシュも同じ文字コード、というのが理由なのでしょうか。だとしたら、不便ではあるもののある意味正しいといえます。
Input Method側ではどうにもならないということであれば、やはりxmodmapで対応するしかなく、
keycode 133 = bar bar bar
というおまじないを唱えろというのがひとまずの結論でしょうか。
まぁkeycodeを直接扱わなくても、keycodeとkeysymのマッピングを見たりできればいいのでしょうけど。
#それが必要だと以前足永さんが仰ってたのですかね?? 勘違いしてます??
ちょいと調べてみても、かな入力で悩んでいらっしゃる方は多いようで。
Linux でのかな入力
反応ありがとうございます。とても参考になりました。
どうして"ー"と"ろ"の問題が起こるのかというと、どうもkeycodeは違っても(前者は133、後者は211)keysymは一緒(0x5c)ということのようです。
キー入力時の動作を読むと、Input Methodからはkeysymは扱うけどkeycodeは扱わない、ということで、同じになってしまう、というなのですな。
なぜkeysymが一緒なのかというのはちょっとわかりませんでしたが、Shift_JISだと円記号もバックスラッシュも同じ文字コード、というのが理由なのでしょうか。だとしたら、不便ではあるもののある意味正しいといえます。
Input Method側ではどうにもならないということであれば、やはりxmodmapで対応するしかなく、
keycode 133 = bar bar bar
というおまじないを唱えろというのがひとまずの結論でしょうか。
まぁkeycodeを直接扱わなくても、keycodeとkeysymのマッピングを見たりできればいいのでしょうけど。
#それが必要だと以前足永さんが仰ってたのですかね?? 勘違いしてます??
ちょいと調べてみても、かな入力で悩んでいらっしゃる方は多いようで。