Saya pikir jawaban untuk pertanyaan Anda adalah tidak, tidak ada cara untuk mencapai kekurangan modyfying sumber X.org ini.
Berikut ini penjelasan mengapa xset
tidak bekerja; Saya membuat jawaban karena sesuai dengan komentar yang ditemukan di OP dan jawaban di atas.
xset r
memiliki beberapa cara alternatif untuk dipanggil. Saling eksklusif, yaitu:
xset r 22
..akan nyalakan pengulangan untuk kode kunci 22 (backspace) aktif, sementara xset -r 22
akan mematikannya.
Sebagai alternatif, dimungkinkan untuk menentukan kecepatan keyboard, tetapi hanya untuk semua tombol:
xset r rate [num1 [num2]]
Anda tidak dapat menggabungkan keduanya.
Adapun 08 / 22 kebingungan: 08 adalah ASCII kode untuk ASCII karakter backspace, dan 22 adalah X jendela keycode untuk fisik tertentu kunci .
Sayangnya, dua pengaturan (rate / delay dan on-off repeat kunci) ditangani oleh dua ekstensi X yang berbeda:
- "rate / delay" ditangani oleh ekstensi XF86Misc.
xset
mengubah laju / keterlambatan menggunakan fungsi XF86MiscGetKbdSettings( display, values )
. The values
Struktur XF86MiscKbdSettings hanya kolom untuk tingkat berulang dan delay (dan dua lainnya tidak penting di sini), dan tidak ada cara menerapkannya tapi umum.
- "per key on-off" dikendalikan oleh ekstensi XKB. Ekstensi XKB memungkinkan untuk mengontrol kunci yang dipilih, tetapi struktur yang menyimpan informasi pada kunci ini hanya berisi bidang yang dapat mengambil salah satu dari tiga nilai: default, tanpa pengulangan, pengulangan.
Singkatnya, ini tampaknya tidak mungkin untuk dicapai dalam pengaturan X.org saat ini.
xset r 22 r rate 120 30
harus melakukan apa yang Anda cari tetapi di laptop saya itu tidak berfungsi. Kode kunci untuk backspace adalah 22.