web-dev-qa-db-ja.com

一部のキーはxevに表示されません

キーボードの明るさキーを押しても画面の明るさを変更できませんが、/sys/class/backlight/acpi_video0/brightnessで変更されます。それで私は問題を診断し始めました。 xevを実行しましたが、明るさのコントロールであるFn+F5またはFn+F6を押したときに何が起こるかを確認しようとしていますが、xevは何も表示しませんでした。たとえば、ボリュームコントロールを押すと通知されることに注意する必要があります。
F5キーとF6キーは機能していますか?はい。ただし、Fnキーで押したときは違います。
明るさのエントリはxmodmapにありますか?はい:
keycode 232 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown
keycode 233 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp

何が起こっているのですか、それを修正するにはどうすればよいですか?
kubuntuが正確に搭載されたvaioSシリーズのラップトップを使用しています。

5
sazary

ACPIキーに使用されているドライバーを調べて、ACPIデーモンを構成する方法の説明を見つけることから始めることができます。ラップトップがカーネル(Linux)でサポートされている可能性があるため、動作させるには、正しいモジュール(modprode sony_laptop)をロードする必要があります。

/ use/src/linuxのmenuconfigから:

 CONFIG_SONY_LAPTOP:
│このミニドライバーは、ACPIに存在するSNCおよびSPICデバイスを駆動します
│SonyVaioラップトップのBIOS。 
│Bluetooth、
│画面の明るさ制御、Fnキーなどの追加のラップトップ機能へのアクセスを提供し、一部の
│デバイスの電源のオン/オフを可能にします。 
│詳細については、<file:Documentation/laptops /sony-laptop.txt>をお読みください。 

たとえば、私のEEE PCには、というモジュールがあります。 eeepc_laptop (/usr/src/linux/.configのCONFIG_EEEPC_LAPTOP)これは電源管理機能と Fnキー

 $ lsmod | grep eee 
 eeepc_laptop 12682 0 
 sparse_keymap 2733 1 eeepc_laptop 

キーによって生成されたacpi-eventsは、acpi_listenを実行し、いくつかFnキー

 $ acpi_listen 
ホットキーATKD0000002f 00000078 
ホットキーATKD0000002e 00000003 

私のシステムでは、 acpiデーモン/ etc/acpi/events /のスクリプトと/ etc/acpi/actions /イベントが検出されると、特定の処理を実行します。私はあなたに方向性の感覚を与えるためにこれを言っているだけです。ディストリビューションには、適切に構成されたACPIデーモンが付属している可能性があります(おそらく私のものと同じではありません)。繰り返しになりますが、彼らのWikiまたはハンドブックを確認してください。