GNU/Linux >> Belajar Linux >  >> Ubuntu

Tombol Volume Tetap Ditekan?

Jika saya mencoba untuk menaikkan/menurunkan/membisukan volume pada laptop saya, selalu seperti saya terus menekan tombol. Saya yakin saya harus mengubah sesuatu di /lib/udev/hwdb.d/60-keyboard.hwdb , tapi saya tidak tahu apa.

Saya punya laptop medion

System Information
    Manufacturer: Medion
    Product Name: P6669 MD60147

Jawaban yang Diterima:

Saya memiliki masalah yang sama pada Medion P6689 MD61019. Anda berada di jalur yang benar; ini sepertinya berhasil:

Buat file teks yang berisi:

# 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

Simpan ke /lib/udev/hwdb.d/99-keyboard-medion-vol-fix.hwdb dan jalankan perintah berikut sebagai root:

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

dan selesai! Tombol volume sekarang berfungsi normal.

Bergantung pada berapa banyak model yang terpengaruh, :pnP* bidang dapat diubah untuk mencocokkan hanya beberapa model.
(Anda mungkin ingin memeriksa /sys/class/dmi/id/modalias untuk ID vendor spesifik Anda.)

Dari /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

Singkatnya, beberapa keyboard laptop Medion memerlukan ! untuk tombol volume (dan mungkin juga p key, apa pun itu) karena mereka tidak menghasilkan peristiwa rilis kunci; namun, tidak semua model Medion tercakup secara default di /lib/udev/hwdb.d/60-keyboard.hwdb.

Anehnya, setelah perbaikan ini, menekan dan menahan tombol volume TIDAK mengulanginya secara otomatis hingga Anda melepaskan tombolnya.


Ubuntu
  1. Sesuaikan Volume Melalui Commandline Sehingga Volume Notify Muncul?

  2. Tombol Volume Tidak Berfungsi Di 14,04?

  3. Volume Audio Tidak Berubah?

  1. Bagaimana Cara Membuat Partisi Lvm / Volume fisik> 2tb?

  2. Volume Bisu Saat Disetel Di Bawah ~20% 14,04?

  3. Mengonfigurasi Tombol Mouse Untuk Beralih Antar Aplikasi?

  1. Apakah Mungkin Untuk Mengunci Volume Slider?

  2. Menyusut Root Menggunakan Manajemen Volume Logis?

  3. Bagaimana Membuat Terminal Tetap Di Atas?