F1〜F12キーが機能しません

F1〜F12キーが機能しません

コンパクトキーボードを購入しました。 F1=Fn+1、F2=Fn+2... ここに画像の説明を入力してください。 ただし、F1-F12キーはUbuntu 16.04では機能しません。例えば、F1は輝度を増加させることができる。 F1〜F12キーのキーコードを確認しましたが、無効です。したがって、F1はキーコード232(67の代わりに)を返します。

以下を使用して問題を解決しようとしましたが、xmodmap -e "keycode 232 = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1"役に立ちませんでした。 F1はまだ明るさを変更します。結果のない別のF1-F12キーを再マップしてみました。 Xmodmapはファンクションキーでない場合にのみ機能します。

F1~F12キーの変更は可能ですか? (キーコードを交換しますか?)

Xmodmapは正しく設定されていますが、F1は依然として明るさを変更します。:

$ xmodmap -e "keycode 232 = F1 F1 F1 XF86Switch_VT_1" # IT DON'T HELP!!

$ xmodmap -pke # everything is OK!
keycode  67 = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1 F1 F1 XF86Switch_VT_1
keycode 232 = F1 F1 F1 XF86Switch_VT_1

$xev # take a look: XKeysymToKeycode = 67... F1... everything is OK again...
KeyRelease event, serial 40, synthetic NO, window 0x5000001,
    root 0xf5, subw 0x0, time 921326, (236,-87), root:(236,403),
    state 0x0, keycode 232 (keysym 0xffbe, F1), same_screen YES,
    XKeysymToKeycode returns keycode: 67
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False
$sudo evtest 
Event: time 1497517949.369064, -------------- SYN_REPORT ------------
Event: time 1497517949.458895, type 1 (EV_KEY), code 224 (KEY_BRIGHTNESSDOWN), value 0

$ setxkbmap -print
xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete+ledscroll(group_lock)"    };
    xkb_symbols   { include "pc+us+inet(evdev)+capslock(swapescape)"    };
    xkb_geometry  { include "pc(pc105)" };
};

PS F1-F12はWindowsでもうまく動作します。

修正する:

@dirktさん、ありがとうございます。詳細を見てください:

  1. Ubuntu 16.04.1 LTSを使用していますつかむ
  2. /dev/input/event11: RK61 Bluetooth keyboard
  3. sudo lsof /dev/input/event11出力:,Xorg
  4. evtest --grab /dev/input/eventX結果:あなたは正しいです。なぜなら、ノートパソコンの画面が明るいからです。そのまま維持(私はFn + 1 => F1を押しました)!

殺そうプロセス:

  1. sudo kill 757//殺すプロセス
  2. sudo lsof /dev/input/event11出力:Xorg // OK acpidが死亡しました。
  3. F1を押す - >明るさが変わります! //失敗する

これは私のrdescファイルです。https://pastebin.com/vxDvwMwr

16進ダンプは次のとおりです。https://pastebin.com/eT9mNnGV

また、キーコードを変更してみましたが役に立ちxkbcompませんでした。

どんな考えでも書いてください。ありがとうございます!

ベストアンサー1

ここで解決策を見つけました。https://forums.gentoo.org/viewtopic-t-1063898-start-0.html

change behaviour on the fly 
# echo 2 > /sys/module/hid_apple/parameters/fnmode 

or modify it in config 
[/etc/conf.d/modules] 
module_hid_apple_args="fnmode=2 iso_layout=0"

おすすめ記事