Di laptop saya, saya mengalami masalah terus-menerus di mana penekanan tombol pada space bar sedang diulang. Setelah melalui sejumlah penggantian, serta mencoba berbagai sistem operasi, saya menilai bahwa masalahnya adalah masalah perangkat keras, bukan perangkat lunak.
Untungnya, saya mengetahui bahwa Ubuntu memiliki fitur yang dikenal sebagai kunci pentalan, yang memungkinkan saya untuk mengatasi masalah tersebut, karena penekanan tombol yang berulang akan disaring.
Namun, mengaktifkan solusi untuk semua kunci terkadang memfilter kunci yang tidak ingin saya filter. Sebagai contoh, ketika saya mengetik halo , saya sering menekan dua l secara berurutan, namun terkadang salah satu l disaring, yang bisa sangat mengganggu. Saya tahu saya tidak akan pernah perlu menekan bilah spasi dua kali berturut-turut, dan karena saya hanya mengalami masalah dengan bilah ruang, saya hanya ingin mengaktifkan kunci bouncing pada bilah ruang.
Jadi, mungkinkah hanya mengaktifkan kunci pentalan di bilah spasi?
Jawaban:
xset - utilitas preferensi pengguna untuk X
r adalah untuk mengendalikan pengulangan otomatis.
akan menonaktifkan Ulangi otomatis untuk tombol "1".
akan mengaktifkan ulang otomatis untuk tombol "1".
dalam kasus saya kode kunci untuk spasi adalah 65 untuk memeriksa Anda dengan kode:
xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p'
Masih jika Anda perlu mengubah kecepatan tombol, Anda juga dapat menggunakan parameter laju untuk itu.
Dan juga tambahkan perintah ini ke file skrip start sesi Anda.
sumber
xset q
. Ini adalah array 256 bit yang dibuang dalam hex, dan cukup sulit untuk dibaca.Saya telah menemukan solusi untuk Anda, tetapi itu tidak melibatkan Bounce Keys. Apa yang saya lakukan di sini adalah untuk menonaktifkan tombol spasi / keyboard untuk waktu kecil setiap kali ruang ditekan. Jadi begini:
Kami menggunakan
xbindkeys
untuk menangkap spasi tekan (dalam hal ini rilis) danxdotool
untuk memasukkan spasi. Instal mereka jika Anda tidak memilikinya di sistem Anda:File konfigurasi xbindkeys seharusnya muncul di folder rumah Anda dengan nama
.xbindkeysrc
lain buat seperti ini:Salin cuplikan dan tempel ke file .xbindkeysrc Anda.
Berikut
<kbd-id>
adalah ID keyboard yang dapat ditemukan denganxinput
perintah. Sekarang Anda ingin mengonfigurasi xbindkeys untuk memulai setiap kali Anda memulai komputer Anda.Buka
/etc/rc.local
dan tambahkan barisxbindkeys
sebelumnyaexit 0
.Kamu selesai. Buka terminal dan ketik
xbindkeys
untuk memulainya sekarang. Lihat apakah itu berhasil. Jika tidak menangkap spasi ganda atau karakter setelah spasi hilang, sesuaikandelay
perintah kita di dalam~/.xbindkeysrc
dan reboot.Referensi:
sumber
xinput float 13 ; sleep .1 ; xinput reattach 13 3
yang tidak bekerja. Namun, solusinya sendiri tidak berhasil. Ketika saya memulai xbindkeys dengan perintah ini, bilah spasi tidak lagi memasuki spasi. Itu menonaktifkan keyboard secara singkat, sebagaimana mestinya, tetapi tidak ada karakter spasi yang dimasukkan. Apakah saya melakukan sesuatu yang salah?xmodmap -e 'keycode 65=NoSymbol' ; sleep .1; xmodmap -e 'keycode 65=KP_Space
xinput
. Tapi kami tidak membutuhkan itu, Anda telah menemukan cara untuk menonaktifkan ruang saja.xdotool getactivewindow key KP_Space
, tetapi tidak berhasil.xdotool key space
juga tidak berfungsi, dan setiap metode lain yang saya coba masukkan tidak berhasil.