Beberapa tombol tidak terdeteksi di keyboard saya (tombol multimedia?) Oleh xev atau xbindkeys atau keytouch: bagaimana cara mendeteksi mereka?


10

Ini adalah satu lagi upaya untuk membuat Fntombol volume naik / turun, kecerahan, dll. Bekerja. Kontrol-kontrol itu sama sekali tidak berfungsi di ultrabook non-merek saya.

Saya ingin mendeteksi mereka untuk memodifikasi /home/username/.config/openbox/lubuntu-rc.xml, karena yang berikut ini tampaknya tidak berfungsi:

<keybind key="XF86AudioRaiseVolume">
    <action name="Execute">
        <command>amixer -q sset Master 3%+ unmute</command>

Misalnya, xevtidak ada atau xbindkeyspun keytouchyang mendeteksi ketika saya menekan volumen atas atau kecerahan turun. Tombol start / stop touchpad berfungsi, tetapi tidak terdeteksi oleh aplikasi tersebut.

Saya juga mencoba dengan dconf-editorseperti yang disarankan di sini . nextsudah diatur ke XF86AudioNext(dan itu active)

Di sini , saya membaca penjelasan berikut:

Beberapa Fnkombinasi tombol laptop adalah kunci multimedia (muncul ke OS sebagai kunci biasa dengan kode tidak standar), sementara yang lain memicu peristiwa ACPI yang akhirnya mencapai OS, dan beberapa hanya ditangani oleh BIOS dan tidak pernah dilihat oleh OS. Jalur informasi dijelaskan pada halaman Hotkeys / Architecture pada wiki Ubuntu, lengkap dengan diagram.

Jika OS tidak dapat melihat apa pun ketika Anda menekan tombol kecerahan, bisa jadi itu karena ditangani langsung oleh BIOS. Pertempuran ini tidak sepenuhnya hilang - pada prinsipnya memungkinkan untuk meretas BIOS - tetapi tingkat kesulitannya sangat meningkat.

Ada ide?


1
Jenis keyboard apa itu? Mungkin saja keyboard Anda memiliki beberapa tombol yang menggunakan kode kunci> 255, dalam hal ini mereka tidak didukung oleh Xorg, lihat bug freedesktop # 11227 . Ini adalah masalah lama yang tidak akan diperbaiki sampai dunia meninggalkan Xorg.
bain

1
xevtidak melaporkan kode kunci untuk penekanan tombol Anda, tetapi apakah kernel melihat scancodes ? Anda harus dapat memeriksa dmesgoutput dan melihat pesan seperti Unknown key pressed (translated set 2, code 0xa0 on isa0060/serio0- secara bergantian Anda mungkin mencobasudo showkey --scancodes
James S.

1
@Bain, keyboardnya adalah Keyboard AS. Saya telah mengaturnya ke Spanyol. Lubuntu telah menetapkan model keyboard ke pc105 secara default. Di sisi lain, saya tidak mengerti topik tautan itu dengan baik: bukankah mungkin menggunakan XI2 sebagai ganti Xorg? Tapi pertama-tama, bagaimana kita bisa tahu jika keyboard menggunakan kode kunci> 255?
chelder

1
@ James., showkeyMemiliki hasil yang sama dengan xev, xbindkeysatau keytouch. Saya mengetik dmesg | grep -i 'key',, dmesg | grep -i 'translated'dll: hasilnya kosong.
chelder

2
Beralih ke konsol dengan ctrl-alt-f1 dan tekan tombol. Lihat instruksi di Ubuntu wiki MultimediaKeys .
bain

Jawaban:


1

Anda mungkin memerlukan dukungan acpi

sudo apt-get install acpi acpi-support acpica-tools acpid acpidump acpitail acpitool libacpi0 laptop-detect pommed

Di luar menginstal paket di atas, saya akhirnya tetap masalah ini di laptop saya dengan menguninstall yang toshetpaket setelah menemukan model spesifik saya tidak kompatibel atau didukung oleh aplikasi toshet. Saya ragu Anda telah toshetmenginstal tetapi Anda dapat memeriksa untuk melihat dengan mengetikkan perintah berikut:

dpkg -l | grep toshet

Seharusnya tidak ada output jika toshet tidak diinstal. Jika terdaftar dalam output berikutnya dari perintah itu, Anda dapat menghapusnya dengan mengetik berikut ini:

sudo apt-get purge toshet 

1
Saya menyalin dan menempelkan kode itu. Telah diinstal. Sayangnya, kunci belum berfungsi. Catatan: selama instalasi saya membaca teks berikut: Memulai hotkey hotkey laptop Apple event handler: invoke-rc.d: initscript pommed, action "start" gagal
chelder

1
@chelder Saya tidak akan khawatir tentang apel jika Anda tidak menggunakan apel itu tidak masalah. Satu-satunya alasan saya memasukkannya adalah karena saya tidak begitu yakin paket yang saya instal untuk mengaktifkan dukungan yang saya miliki. Saya tahu bahwa kunci fn saya tidak berfungsi setelah instalasi awal 14,04. Kebingungannya adalah karena saya benar-benar memperbaiki masalah dengan mencopot pemasangan toshet . Setelah meninjau dok saya menemukan model saya tidak terdaftar sebagai laptop yang didukung. Saya akan mencoba melihat apakah mungkin ada hal lain yang saya instal untuk memperbaiki masalah ini.
mchid

1
Yah, saya sudah uninstall toshet. Ini belum berfungsi. Terima kasih atas bantuan Anda!
chelder
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.