Come sovrascrivere il nuovo limite di velocità di ripetizione della tastiera limitato?


26

Potrei essere un alieno da queste parti, ma ecco il mio problema: il limite di velocità sulle vecchie versioni di Ubuntu (= prima dell'11) era molto veloce. È stato davvero fantastico per me.

Ora, su Ubuntu 11, potrebbero aver pensato: "chi vorrà mai quella velocità? Nessuno! Quindi mettiamo la velocità massima a un limite inferiore".

È così stupido che hanno cercato di restringere la velocità a qualche altro sistema operativo famoso. Se Linux è più potente, perché rimuovere parte della sua potenza? Non capisco.

Quindi c'è un modo per ignorare quel limite di velocità e ottenere la mia tastiera più veloce di quanto non lo sia in altre versioni precedenti?


Intendi la frequenza di ripetizione quando tieni premuto un tasto?
psusi

@mateo_salta kbdrate non funziona affatto = non ha alcun effetto sulla mia tastiera: sudo kbdrate -r 30.0 -d 1440e sudo kbdrate -r 2.0 -d 10ha lo stesso effetto = niente.
Olivier Pons

@psusi Hai ragione, ho cambiato il titolo
Olivier Pons

Esistono due versioni di Ubuntu i cui numeri iniziano con 11- 11.04e 11.10. Potresti voler modificare la tua domanda per chiarire quale stai correndo.
Eliah Kagan,

Entrambe le versioni: 11.04 e 11.10
Olivier Pons,

Risposte:


14

Dato che questo problema non è stato ancora risolto e può essere molto frustrante, ecco una soluzione alternativa:

Inizialmente l'ho usato xset r rate, ma il problema è che non è persistente dopo lo sleep / wake, e talvolta il desktop ritorna a una velocità limitata in momenti casuali (probabilmente il demone delle impostazioni di gnome fa qualcosa che provoca il rafforzamento delle impostazioni).

Stavo inutilmente cambiando le mie vecchie impostazioni della tastiera di gconf, solo per scoprire che l'impostazione è stata migrata su gsettings. Il limite di valore è hardcoded nell'applicazione delle impostazioni di sistema ( gnome-control-centernel file ./panels/keyboard/gnome-keyboard-panel.ui:877).

Puoi facilmente ignorarlo:

gsettings set org.gnome.settings-daemon.peripherals.keyboard repeat-interval 15
gsettings set org.gnome.settings-daemon.peripherals.keyboard delay 150

Finché non modifichi le tue impostazioni dalla GUI, questa impostazione dovrebbe essere persistente.


Questa è davvero una buona risposta, e non appena posso provarla verificherò se funziona, e in tal caso controllerò la tua risposta come buona. Ma sono tornato a Ubuntu 10.04 che è molto più stabile, migliore, più veloce e più amichevole di tutte le altre versioni (dal mio punto di vista)
Olivier Pons il

questo ha funzionato alla grande per me
Dave Cousineau il

1
Ok, la tua risposta funziona ma dipende dalle distribuzioni. Per me è stato: gsettings set org.cinnamon.settings-daemon.peripherals.keyboard repeat-interval 20egsettings set org.cinnamon.settings-daemon.peripherals.keyboard delay 150
Olivier Pons il

4
Nessuna chiave simile in Ubuntu 16.04 più. Qualcuno sa come farlo nella nuova versione di Ubuntu ??
Valar Morghulis,

3
l'attuale soluzione è la seguente risposta da Erik Olofsson ... gsettings set org.gnome.desktop.peripherals.keyboard ripetizione intervallo 17
Scott Stensland

23

In Ubuntu 15.10 e versioni successive le impostazioni sono state spostate.

Per ottenere una frequenza di ripetizione di circa 90 cps e un ritardo di 150 ms:

gsettings set org.gnome.desktop.peripherals.keyboard delay 150
gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 11

Con queste alte frequenze di ripetizione, consiglierei di rimanere il più vicino possibile a un multiplo della frequenza di aggiornamento dello schermo. Questo ti aiuterà a fermarti nella posizione desiderata poiché il movimento è più facile da seguire.

Se prendiamo l'esempio predefinito di un display a 60 Hz, questo funziona con uno di questi intervalli di ripetizione:

30  cps = 1000/30  ≈ 33 ms (30.3  cps)
60  cps = 1000/60  ≈ 16 ms (62.5  cps)
90  cps = 1000/90  ≈ 11 ms (90.9  cps)
120 cps = 1000/120 ≈ 8  ms (125.0 cps)

1
grazie, questo funziona per me. Non posso usare quelli sopra inclusi org.gnome.settings-daemonquelli.
Valar Morghulis,

3
Funziona il 16.04
Scott Stensland il

vota questa risposta questa è quella giusta per il 16.06 LTS
Louis

Stranamente né l'impostazione nel pannello delle preferenze né questa hanno avuto alcun effetto. Ha xsetfunzionato solo per me. Potrebbe esserci qualche motivo per quello?
xji,

Funziona in Ubuntu 18.04. Trovo la migliore combinazione 200/20 per ritardo / frequenza di ripetizione.
WinEunuuchs2Unix

14

Puoi sostituire temporaneamente la frequenza massima della tastiera di Ubuntu usando il xsetcomando se stai usando GNOME 3 su Ubuntu> 10.04. Esempio:

xset r rate 220 160

Puoi anche provare ad aggiungere (senza commenti) quanto segue in /etc/kbd/config:

KEYBOARD_RATE="160"

KEYBOARD_DELAY="220"

Modifica: corretta un'incoerenza negli esempi.


Ciao, hai idea di come impostarlo all'avvio in modo che sia impostato per tutte le applicazioni che posso avviare? Grazie
Olivier Pons,

decommenta quanto segue in / etc / kbd / config: KEYBOARD_RATE = "220" KEYBOARD_DELAY = "160"
jarederaj


1
Non è 'r rate [delay [rate]]' che significa che nel tuo esempio KEYBOARD_DELAY = "220" KEYBOARDD_RATE = "160"?
Rohit Banga,

3
Non ci sono file /etc/kbd/confige non penso che funzioni quando ne creo uno. Ubuntu 16.10
Nickolai Leschov,

2

Vai su Sistema-> Preferenze-> Tastiera e regola il cursore Ripeti tasti Speed all'estrema destra. Sui sistemi successivi accedi a questo controllo usando le Impostazioni di sistema di Unity Launcher, il pulsante con la chiave inglese. Il pannello di controllo è lo stesso.


1
Presumo che sia la finestra di dialogo a cui si sta già riferendo.
thomasrutter,

@neon_overload, chi si riferisce a quale casella dove? Non c'è menzione di una casella nella domanda.
psusi,

2
Dice che la velocità massima che Ubuntu gli consente di impostare è troppo bassa. A meno che non veda diversamente presumo che stia parlando della normale finestra di dialogo delle impostazioni della tastiera in Ubuntu.
thomasrutter,

@neon_overload, non menziona l'impostazione di nulla, solo che la velocità è inferiore.
psusi,

Il pannello di controllo è lo stesso, ma la frequenza di ripetizione della tastiera è inferiore .
Olivier Pons,

0

Non penso che l'interfaccia utente sia particolarmente intuitiva, ma trovo difficile credere che le impostazioni disponibili non siano adeguate alle tue esigenze.

Almeno su v3.26.2, più si avvicina la barra a sinistra, più veloce è la ripetizione. Ciò equivale a quanto segue:

gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 0
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.