Anpassen der Tastaturempfindlichkeit in einem Befehlszeilenterminal?

27

Wenn Sie eine tty-Login-Shell verwenden, indem Sie Ctrl-Alt-F1von einer Ubuntu 12.04-Installation auf einem Laptop aus zugreifen, ist die Tastatur überempfindlich, und wenn mein Finger einen Moment auf einer Schaltfläche verweilt, bekomme ich Wiederholungen desselben Buchstabens. Gibt es eine Möglichkeit, die Tastaturempfindlichkeit anzupassen, die die Tastaturreaktion beim Zugriff auf eine Anmeldeshell von einer tty-Instanz aus beeinflusst?

haziz
quelle

Antworten:

21

Es heißt "Tastatur Auto Repeat Rate" und Sie können es kbdrateeinstellen, wenn Mein eingestellt ist auf:

$ sudo kbdrate
Typematic Rate set to 10.9 cps (delay = 250 ms)

Sie können dasselbe einstellen mit:

$ sudo kbdrate -r 10.9 -d 250
Typematic Rate set to 10.9 cps (delay = 250 ms)

Überprüfen Sie die Handbuchseite für genaue Optionen:

man kbdrate

Unsicher , wo die Standardeinstellung erfolgt, aber /etc/rc.localSie .bash_profile, .profileoder .bashrcklingt wie ein guter Ort.

jippie
quelle
xset r rate 1ist mehr Leistung in der Befehlszeile kbdrate -r 1000 -d 1. Eines ist mehr als "kbdrate" für "cUI" und "xset" für "GUI".
Ajay Patel
24

(Bemerkte ich eine Beschwerde , die kbdrateeine maximale Begrenzung haben könnte . Nicht sicher , wie wahr es ist immer noch) .

Ich verwende xset r rate 250 60, um Beschleunigungen nach meinem Geschmack zu erreichen. Ich bin zufällig , dass in meinem setzen ~/.i3/config(für i3wm ) aber ich habe es in meiner Arbeit zu haben , ~/.xinitrcfür startxabzuholen. Der xsetAufruf sollte für alles gelten, was in X ausgeführt wird.

(Ich wäre neugierig zu hören, ob es einen Grund gibt, es vorzuziehen kbdrateoder xset.)

Micah Elliott
quelle
4
kbdrate schien nicht zu funktionieren. xset war perfekt und jetzt in meine xinitrc integriert. github.com/Zamicol/dotfiles/commit/…
Zamicol
Fügen Sie atkbd.softrepeat=1in der Kernel-Befehlszeile hinzu.
Brian Haak
4

Fügen Sie atkbd.softrepeat=1in der Kernel-Befehlszeile hinzu, wenn Sie eine schnelle Wiederholungsrate und eine geringe Verzögerung benötigen.

Ohne diesen Trick ist die Hardware-Verzögerung auf 250 ms begrenzt, und die maximale Wiederholungsrate beträgt 30. Für die meisten Benutzer, die Pfeile zur Navigation im Texteditor oder in der Befehlszeile verwenden, ist die Rate zu niedrig und die Verzögerung zu hoch.

In Visual Studio verwenden Entwickler im Visual Assist-Plugin eine Option mit der Bezeichnung "doppelte effektive Tastaturwiederholrate". Es sollte ein guter Grund für die Existenz der Option sein.

Wenn Sie mit Linux ohne X arbeiten, können Sie Zeit sparen, da Sie Ihren Browser nicht verwenden.

Wenn Sie mehr als einen Arbeitstag damit verbracht haben kbdrate, die langsamere Verzögerung als 250 ms zu akzeptieren, sollte die Antwort hilfreich sein.

Brian Haak
quelle