検索条件
全2件
(1/1ページ)
Fedora Core6に限らず、FedoraシリーズではJISかな配列がおかしいため、「ー」を入力するためには「| (Shift + Backslash)」を入力しなければなりません。
これは、FedoraのSCIMが仮想キーコードとかなの割り当てで右シフトの隣のbackslashとBackSpaceの隣のbackslashを区別できないためです。
このためShiftキーを使わずに「ー」を入力するためには、X11でのキーマップの設定を上書きする.Xmodmapを作成する必要があります。
わたしは.Xmodmapの作り方はこちらのサイトの記事を参考に作りました。
$ cd ~ $ xmodmap -pke > .Xmodmap
上記のサイトでは右シフトの隣を常に「_ (アンダースコア)」とすることでBaskSpaceの隣のキーと区別していますが、わたしはBackslashは右シフトの隣のキーで入力したいため、以下のように修正しました。
旧)keycode 133 backslash bar prolongedsound 新)keycode 133 bar bar prolongedsound
こちらの場合BackSpaceの隣のキーは常に「|」を発生させることになりますので普段の使用に併せて選ぶ方がいいでしょう。
一度ログアウトしてからログインすると、.Xmodmapを適用させるかどうかの問い合わせが面画出るので、適用させてください。
#SCIMが押されたキーが発生させる英数文字とかなの文字を対応させる方法ではなくキーコードとかなの文字を対応させればこのような苦労はなかったのですが……
上部メニューバーのシステム - 管理 - キーボードを選択
レイアウトのオプションから「Ctrl key position」の中の「Swap Ctrl and CapsLock」を選択
これでCtrlキーとCapsが入れ替えられます。