Ich denke, die Antwort auf Ihre Frage lautet Nein. Es gibt keine Möglichkeit, dies zu erreichen, ohne die X.org-Quellen zu modifizieren.
Hier ist eine Erklärung, warum xsetnicht funktioniert; Ich erstelle eine Antwort, weil sie den Kommentaren entspricht, die sowohl im OP als auch in der obigen Antwort gefunden wurden.
xset rEs gibt verschiedene Möglichkeiten, angerufen zu werden. Sich gegenseitig ausschließen, das heißt:
xset r 22
..wirft die Wiederholung für Schlüsselcode 22 (Rücktaste) ein, während xset -r 22sie ausgeschaltet wird.
Alternativ können Tastaturraten angegeben werden, jedoch nur für alle Tasten:
xset r rate [num1 [num2]]
Sie können die beiden nicht kombinieren.
Wie für die 08 / 22 Verwirrung: 08 ist der ASCII - Code für das ASCII - Zeichen Backspace und 22 ist der X - Windows - Tastencode für den jeweiligen physikalischen Schlüssel .
Leider werden die beiden Einstellungen (Rate / Verzögerung und Ein-Aus-Wiederholung pro Taste) von zwei verschiedenen X-Erweiterungen behandelt:
- "rate / delay" wird von der XF86Misc-Erweiterung behandelt.
xsetÄndert die Rate / Verzögerung mithilfe der Funktion XF86MiscGetKbdSettings( display, values ). Die valuesXF86MiscKbdSettings-Struktur enthält nur Felder für Wiederholungsrate und Verzögerung (und zwei andere, die hier nicht wichtig sind), und es gibt keine Möglichkeit, sie anzuwenden, sondern allgemein.
- Das "Ein-Aus-Ein-Schlüssel" wird von der XKB-Erweiterung gesteuert. Die XKB-Erweiterung ermöglicht die Steuerung ausgewählter Schlüssel, aber die Struktur, die Informationen zu diesen Schlüsseln enthält, enthält nur ein Feld, das einen von drei Werten annehmen kann: Standard, keine Wiederholung, Wiederholung.
Kurz gesagt, dies scheint im aktuellen X.org-Setup unmöglich zu sein.
xset r 22 r rate 120 30sollte tun, was Sie suchen, aber auf meinem Laptop funktioniert es nicht. Der Schlüsselcode für die Rücktaste ist jedoch 22.