- ベストアンサー
xmodmap変更でカタカナひらがなキーがShiftにならない
- xmodmap変更してもカタカナひらがなキーだけShiftにならない。
- xmodmapでadd Shift = Hiragana_Katakanaと書いて「カタカナひらがな」キーをshiftにしようとしたが、shiftとして機能しない。
- OSはXubuntu7.04, Xorg7.2.0で、機種はDynabookT6。shiftとして認識されているが、実際には機能しない。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
keysym Hiragana_Katakana = Shift_L add Shift = Shift_L と書いておくとうまくいくようです。
その他の回答 (1)
- masa19
- ベストアンサー率75% (22/29)
参考になるかわかりませんが、 私の場合、xmodmap の編集するときは、 % xmodmap -pke > ~/.Xmodmap を実行した後に~/.Xmodmapを編集しているので、 全部の keycode の行があります。 ===== ~/.Xmodmap ====================== keycode 8 = keycode 9 = Escape (中略) keycode 208 = Hiragana_Katakana Romaji (中略) keycode 255 = ! 最後に追記しました keysym Hiragana_Katakana = Shift_L add Shift = Shift_L ======================================= となっております。 ついでですが、xorg.conf のキーボードの所は ====== /etc/X11/xorg.conf ============= Section "InputDevice" Identifier "Keyboard1" Driver "kbd" Option "AutoRepeat" "500 30" Option "XkbRules" "xorg" Option "XkbModel" "jp106" Option "XkbLayout" "jp" Option "XkbVariant" "jp" Option "XkbOptions" "ctrl:nocaps" EndSection ====================================== となっております。
補足
masa19さんの環境ではそれでいけますか。じゃあやっぱり自分のノート特有の問題のようですね。なぜかこのキーだけModifierにならない・・・ keysym Hiragana_Katakana = Shift_L add Shift = Shift_L でもやはり無理でした。このShift_LのところをShift_RにしてもSuper_RにしてもF13などにしても無理でした。 でもkeysymの変更は出来ているんですよね。 keysym Hiragana_Katakana = slash とかにするとちゃんとslashが打てますし。 ちなみに、まったく同じやり方で設定した無変換キーはちゃんとShiftになりましたし、変換キーはCtrlになっています。