キーボードの明るさキーを押しても画面の明るさを変更できませんが、/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シリーズのラップトップを使用しています。
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またはハンドブックを確認してください。