FNキーの反応を逆にしたい

Linux Mintのハードウェアに関する質問

FNキーの反応を逆にしたい

投稿記事by biscuit » 2014年1月31日(金) 10:52

 先日、自宅のデスクトップにLinux Mint Cinnamon 16 をインストールしました。
それに伴い、Logicool のComfort Keyboard K290というキーボードを購入し、
使用しています。
 しかし、直接入力内容をカタカナに変換するときに気がついたのですが、
どうやら、FNキーを押しながらでないと、F7にならないようなのです。
 前々からその機能は使っていたので、FNキーを押しながらでなくても
F7を入力できるようにしたいので、是非その方法を教えてください。

 ちなみに、BIOSのメニューからの設定も試みたのですが、生憎と私のM/BがASRockだったため、
そのような、項目はありませんでした。
biscuit
前相撲
 
記事: 1
登録日時: 2014年1月31日(金) 10:28

Re: FNキーの反応を逆にしたい

投稿記事by ban » 2014年1月31日(金) 14:20

biscuitさん

xmodmap と xev というコマンドを使うことによって変更可能です。

1. キーコードマップのひな形作成
端末を開き、次のコマンドを入力してください。
コード: 全て選択
xmodmap -pke

するとキーコードとそれに対応する文字の一覧が出てきます。
この一覧を次のコマンドで .Xmodmap という隠しファイルに保存します。
コード: 全て選択
xmodmap -pke > ~/.Xmodmap


2. キーコードの調査
端末より次のコマンドを入力し、キーコードを調べます。
コード: 全て選択
xev

目的のキー、F7 を押すとそのキーコードが表示されます。

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


3. キーコードマップの編集
先ほど保存したファイル .Xmodmap を gedit エディタで開きます。
コード: 全て選択
gedit ~/.Xmodmap

このファイルを編集し、先ほど調べたキーコードに F7 を割り当てます。

4. テスト
以下のコマンドで設定を反映させ、思い通りになっているかをテストします。
コード: 全て選択
xmodmap ~/.Xmodmap

思い通りになっていなければ .Xmodmap を編集しなおします。
思い通りになっていれば、ログアウト、ログインしてやはり思い通りになっていればOKです。

詳しくは「xmodmap」で検索してください。
Hiroaki Ban
Linux Mint 16 Perta KDE 64bit
端末入力を楽にする3つの小技
http://forums.linuxmint-jp.net/viewtopic.php?f=10&t=1178
ban
幕下
 
記事: 75
登録日時: 2013年11月04日(月) 01:41


Return to ハードウェア

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[17人]