Penso che la risposta alla tua domanda sia no, non c'è modo di raggiungere questo obiettivo di modificare le fonti di X.org.
Ecco una spiegazione del perché xset
non funzionerà; Sto creando una risposta perché corrisponde ai commenti trovati sia nel PO che nella risposta sopra.
xset r
ha diversi modi alternativi di essere chiamato. Si escludono a vicenda, ovvero:
xset r 22
..accenderà la ripetizione per keycode 22 (backspace), mentre xset -r 22
la spegnerà.
In alternativa, è possibile specificare le frequenze della tastiera, ma solo per tutti i tasti:
xset r rate [num1 [num2]]
Non è possibile combinare i due.
Per quanto riguarda il 08 / 22 confusione: 08 è l' ASCII codice ASCII carattere backspace, e 22 è l'X windows codice chiave per il particolare fisico chiave .
Sfortunatamente, le due impostazioni (rate / delay e ripetizione per tasto on-off) sono gestite da due diverse estensioni X:
- "rate / delay" è gestito dall'estensione XF86Misc.
xset
cambia la velocità / ritardo usando la funzione XF86MiscGetKbdSettings( display, values )
. La values
struttura XF86MiscKbdSettings contiene solo campi per la frequenza di ripetizione e il ritardo (e altri due senza importanza qui), e non c'è modo di applicarlo se non generale.
- il "per chiave on-off" è controllato dall'estensione XKB. L'estensione XKB consente di controllare le chiavi selezionate, ma la struttura che contiene informazioni su queste chiavi contiene solo un campo che può assumere uno di tre valori: default, nessuna ripetizione, ripetizione.
In breve, questo sembra impossibile da ottenere nell'attuale configurazione di X.org.
xset r 22 r rate 120 30
dovrebbe fare quello che stai cercando ma sul mio laptop non funziona. Il codice chiave per il backspace è però 22.