GNU/Linux >> Linux の 問題 >  >> Ubuntu

音量ボタンは押されたままですか?

ノートパソコンの音量を上げたり下げたり、ミュートしたりしようとすると、常にボタンを押したままになっているように見えます。 /lib/udev/hwdb.d/60-keyboard.hwdbで何かを変更する必要があると思います 、でも何がわからない。

私はmedionラップトップを持っています

System Information
    Manufacturer: Medion
    Product Name: P6669 MD60147

承認された回答:

MedionP6689MD61019でも同じ問題が発生します。あなたは正しい方向に進んでいました。これでうまくいくようです:

以下を含むテキストファイルを作成します:

# Fix for volume keys on Medion keyboards
evdev:atkbd:dmi:bvn*:bvr*:svnMEDION:pnP*:pvr*
evdev:atkbd:dmi:bvn*:bvr*:svnMedion:pnP*:pvr*
 KEYBOARD_KEY_a0=!mute
 KEYBOARD_KEY_ae=!volumedown
 KEYBOARD_KEY_b0=!volumeup

/lib/udev/hwdb.d/99-keyboard-medion-vol-fix.hwdbに保存します 次のコマンドをrootとして実行します。

systemd-hwdb update
udevadm trigger --verbose --sysname-match="event*"

そして完了!音量キーが正常に機能するようになりました。

これが影響するモデルの数に応じて、:pnP* フィールドは、少数のモデルのみに一致するように変更できます。
(特定のベンダーIDについては/ sys / class / dmi / id / modaliasを確認することをお勧めします。)

/lib/udev/hwdb.d/60-keyboard.hwdbから:

# Supported hardware matches are:
...
#  - AT keyboard DMI data matches:
#      evdev:atkbd:dmi:bvn*:bvr*:bd*:svn<vendor>:pn<product>:pvr*
#    <vendor> and <product> are the firmware-provided strings
#    exported by the kernel DMI modalias, see /sys/class/dmi/id/modalias
...
# An '!' as the first character of the key identifier string
# will add the scan code to the AT keyboard's list of scan codes
# where the driver will synthesize a release event and not expect
# it to be generated by the hardware.
...
# To update this file, create a new file
#   /etc/udev/hwdb.d/70-keyboard.hwdb
# and add your rules there. To load the new rules execute (as root):
#   systemd-hwdb update
#   udevadm trigger /dev/input/eventXX
# where /dev/input/eventXX is the keyboard in question. If in
# doubt, simply reload all input rules
#   udevadm trigger --verbose --sysname-match="event*"
...
# Akoya
evdev:atkbd:dmi:bvn*:bvr*:svnMEDION*:pnS3409*:pvr*
evdev:atkbd:dmi:bvn*:bvr*:svnMedion*:pnAkoya*:pvr*
 KEYBOARD_KEY_a0=!mute
 KEYBOARD_KEY_ae=!volumedown
 KEYBOARD_KEY_b0=!volumeup
 KEYBOARD_KEY_19=!p
 KEYBOARD_KEY_df=sleep

つまり、一部のMedionラップトップキーボードには!が必要です。 ボリュームキー用(そしておそらくp キー、それが何であれ)キーリリースイベントを生成しないため。ただし、すべてのMedionモデルがデフォルトで/lib/udev/hwdb.d/60-keyboard.hwdbでカバーされているわけではありません。

不思議なことに、この修正後、音量キーを押し続けると、キーを離すまで音量キーが自動的に繰り返されます。


Ubuntu
  1. Lvmパーティション/物理ボリューム>2tbを作成する方法は?

  2. 〜20%14.04未満に設定すると、音量がミュートされますか?

  3. Avconvを使用してビデオボリュームを正規化しますか?

  1. ボリューム通知がポップアップするようにコマンドラインでボリュームを調整しますか?

  2. 音量は変わりませんか?

  3. ターミナルをトップに保つ方法は?

  1. 14.04で音量ボタンが機能しない?

  2. ボリュームスライダーをロックすることは可能ですか?

  3. スワップボリュームを追加しますか?