- 締切済み
Linux キーマップの場所について
CentOSのキーマップについて CentOS6にて、PgUp,PgDnの2つボタンを無効にしたいと思っています。 (ThinkPadのキー配列上、誤って触ってしまうことがあり無効にしたいです) ここで、/lib/kbd/i386のjp106のキーマップ内にこの2つのボタンについての定義されている箇所がありません。(キーボードはjp106の設定になっています。) また、jp106のマップに記されている、includeされているマップファイルにもこの2つのボタンの定義はありませんでした。 xevにより、PgUp,PgDnのキーコードは分っているのですが… この2つのボタンの定義はどこにあるのでしょうか?? 教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- notnot
- ベストアンサー率47% (4900/10359)
回答No.2
No1です。 /lib/kbd/keymaps って、検索してみると、Xとは無関係で、生のコンソール用の定義ファイルのようですよ。
- notnot
- ベストアンサー率47% (4900/10359)
回答No.1
>また、jp106のマップに記されている、includeされているマップファイルにもこの2つのボタンの定義はありませんでした。 CentOS 6.4 で、 grep Page /lib/kbd/keymaps/i386/include/* すると、linux-keys-bare.inc にありますね。これをどうにかすると無効にできるんでしたっけ? コマンドで動的に変えるのだと、 xmodmap -e "keysym Prior = NoSymbol" xmodmap -e "keysym Next = NoSymbol" を実行してください。
補足
ありがとうございます。 >xmodmap -e "keysym Prior = NoSymbol" >xmodmap -e "keysym Next = NoSymbol" これで無効にできました。 linux-keys-bare.incには、確かにPgUp,PgDnの定義があったのですが、 キーボードナンバーと定義ファイルのナンバーは相違していました。 ちなみに、PgUp,PgDnは keycode 112,117です。 また、xmodmap -pke のリストではしっかり、112,117の2つに、PgUp,PgDnが割り当てられていました。 (上記コマンドを実行すると、割り当てられなくなりますが・・・) とすると、PageUp,PageDnの定義ファイルはどこに割り当てられているのでしょうか。 linux-keys-bare.inc以外に定義されていると思うのですが・・・