先日、自宅のデスクトップにLinux Mint Cinnamon 16 をインストールしました。
それに伴い、Logicool のComfort Keyboard K290というキーボードを購入し、
使用しています。
しかし、直接入力内容をカタカナに変換するときに気がついたのですが、
どうやら、FNキーを押しながらでないと、F7にならないようなのです。
前々からその機能は使っていたので、FNキーを押しながらでなくても
F7を入力できるようにしたいので、是非その方法を教えてください。
ちなみに、BIOSのメニューからの設定も試みたのですが、生憎と私のM/BがASRockだったため、
そのような、項目はありませんでした。
FNキーの反応を逆にしたい
Re: FNキーの反応を逆にしたい
biscuitさん
xmodmap と xev というコマンドを使うことによって変更可能です。
1. キーコードマップのひな形作成
端末を開き、次のコマンドを入力してください。
するとキーコードとそれに対応する文字の一覧が出てきます。
この一覧を次のコマンドで .Xmodmap という隠しファイルに保存します。
2. キーコードの調査
端末より次のコマンドを入力し、キーコードを調べます。
目的のキー、F7 を押すとそのキーコードが表示されます。
例
先ほど保存したファイル .Xmodmap を gedit エディタで開きます。
このファイルを編集し、先ほど調べたキーコードに F7 を割り当てます。
4. テスト
以下のコマンドで設定を反映させ、思い通りになっているかをテストします。
思い通りになっていなければ .Xmodmap を編集しなおします。
思い通りになっていれば、ログアウト、ログインしてやはり思い通りになっていればOKです。
詳しくは「xmodmap」で検索してください。
xmodmap と xev というコマンドを使うことによって変更可能です。
1. キーコードマップのひな形作成
端末を開き、次のコマンドを入力してください。
コード: 全て選択
xmodmap -pkeこの一覧を次のコマンドで .Xmodmap という隠しファイルに保存します。
コード: 全て選択
xmodmap -pke > ~/.Xmodmap端末より次のコマンドを入力し、キーコードを調べます。
コード: 全て選択
xev例
3. キーコードマップの編集KeyPress event, serial 40, synthetic NO, window 0x5e00001,
root 0x9e, subw 0x0, time 17035296, (-302,600), root:(281,623),
state 0x10, keycode 73 (keysym 0xffc4, F7), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 40, synthetic NO, window 0x5e00001,
root 0x9e, subw 0x0, time 17035440, (-302,600), root:(281,623),
state 0x10, keycode 73 (keysym 0xffc4, F7), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
先ほど保存したファイル .Xmodmap を gedit エディタで開きます。
コード: 全て選択
gedit ~/.Xmodmap4. テスト
以下のコマンドで設定を反映させ、思い通りになっているかをテストします。
コード: 全て選択
xmodmap ~/.Xmodmap思い通りになっていれば、ログアウト、ログインしてやはり思い通りになっていればOKです。
詳しくは「xmodmap」で検索してください。