Comment remplacer la nouvelle limite de fréquence de répétition du clavier limitée?

26

Je suis peut-être un extraterrestre ici, mais voici mon problème: la limite de vitesse sur les anciennes versions d'Ubuntu (= avant 11) était très très rapide. C'était vraiment super pour moi.

Maintenant, sur Ubuntu 11, ils ont peut-être pensé: "qui voudra jamais cette vitesse? Personne! Alors, mettons la vitesse maximale à une limite inférieure".

C'est tellement stupide qu'ils ont essayé de réduire la vitesse à un autre OS célèbre. Si Linux est plus puissant, pourquoi retirer une partie de sa puissance? Je comprends pas.

Existe-t-il un moyen de contourner cette limite de vitesse et d'obtenir mon clavier aussi vite que sur les autres versions précédentes?

Olivier Pons
la source
Vous voulez dire le taux de répétition, lorsque vous maintenez une touche enfoncée?
psusi
@mateo_salta kbdrate ne fonctionne pas du tout = n'a aucun effet sur mon clavier: sudo kbdrate -r 30.0 -d 1440et sudo kbdrate -r 2.0 -d 10a le même effet = rien.
Olivier Pons
@psusi Vous avez raison, j'ai changé de titre
Olivier Pons
Il existe deux versions d'Ubuntu dont les numéros commencent par 11- 11.04et 11.10. Vous pouvez modifier votre question pour clarifier celle que vous exécutez.
Eliah Kagan
Les deux sorties: 11.04 et 11.10
Olivier Pons

Réponses:

14

Étant donné que ce problème n'a pas encore été résolu et peut être très frustrant, voici une solution de contournement:

Initialement, j'ai utilisé xset r rate, mais le problème est qu'il n'est pas persistant après le sommeil / réveil, et parfois le bureau revient à un taux limité à des moments aléatoires (probablement le démon des paramètres gnome fait quelque chose qui provoque le renforcement des paramètres).

Je modifiais inutilement mes anciens paramètres de clavier gconf, seulement pour découvrir que le paramètre avait été migré vers gsettings. La valeur limite est codée en dur dans l'application des paramètres système ( gnome-control-centerdans le fichier ./panels/keyboard/gnome-keyboard-panel.ui:877).

Vous pouvez facilement le remplacer:

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

Tant que vous ne modifiez pas vos paramètres depuis l'interface graphique, ce paramètre doit être persistant.

ithkuil
la source
C'est une très bonne réponse, et dès que je pourrai la tester, je vérifierai si cela fonctionne, et si c'est le cas, je vérifierai votre réponse comme bonne. Mais je suis revenu à Ubuntu 10.04 qui est beaucoup plus stable, meilleur, plus rapide et plus convivial que toutes les autres versions (de mon point de vue)
Olivier Pons
cela a très bien fonctionné pour moi
Dave Cousineau
1
Ok votre réponse fonctionne mais dépend des distributions. Pour moi, c'était: gsettings set org.cinnamon.settings-daemon.peripherals.keyboard repeat-interval 20etgsettings set org.cinnamon.settings-daemon.peripherals.keyboard delay 150
Olivier Pons
4
Plus aucune clé de ce type dans Ubuntu 16.04. Tout le monde sait comment le faire dans la nouvelle version d'Ubuntu ??
Valar Morghulis
3
Erik Olofsson a répondu ci-dessous à la solution actuelle ... gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 17
Scott Stensland
23

Dans Ubuntu 15.10 et versions ultérieures, les paramètres ont changé.

Pour obtenir un taux de répétition d'environ 90 cps et un retard de 150 ms:

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

À ces taux de répétition élevés, je recommanderais de rester aussi proche que possible d'un multiple de votre taux de rafraîchissement d'écran. Cela vous aidera à vous arrêter à l'emplacement souhaité car le mouvement est plus facile à suivre.

Si nous prenons l'exemple par défaut d'un affichage à 60 Hz, cela correspond à l'un de ces intervalles de répétition:

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)
Erik Olofsson
la source
1
merci, cela fonctionne pour moi. Je ne peux pas utiliser ceux ci-dessus org.gnome.settings-daemon.
Valar Morghulis
3
Cela fonctionne le 16.04
Scott Stensland
voter cette réponse c'est la bonne pour 16.06 LTS
Louis
Étrangement, ni le réglage dans le panneau des préférences ni celui-ci n'ont eu d'effet. Ne xsetfonctionnait que pour moi. Pourrait-il y avoir une raison à cela?
2017
Fonctionne dans Ubuntu 18.04. Je trouve la meilleure combinaison 200/20 pour le taux de retard / répétition.
WinEunuuchs2Unix
14

Vous pouvez temporairement remplacer le débit clavier maximum d'Ubuntu à l'aide de la xsetcommande si vous utilisez GNOME 3 sur Ubuntu> 10.04. Exemple:

xset r rate 220 160

Vous pouvez également essayer d'ajouter (sans commentaires) les éléments suivants dans /etc/kbd/config:

KEYBOARD_RATE="160"

KEYBOARD_DELAY="220"

Edit: correction d'une incohérence dans les exemples.

jarederaj
la source
Salut, avez-vous une idée sur la façon de le configurer au début afin qu'il soit défini pour toutes les applications que je peux lancer? Merci
Olivier Pons
décommentez ce qui suit dans / etc / kbd / config: KEYBOARD_RATE = "220" KEYBOARD_DELAY = "160"
jarederaj
1
N'est-ce pas 'r rate [delay [rate]]' qui signifie que dans votre exemple KEYBOARD_DELAY = "220" KEYBOARDD_RATE = "160"?
Rohit Banga
3
Il n'y a pas de fichier /etc/kbd/configet je ne pense pas que cela fonctionne lorsque j'en crée un. Ubuntu 16.10
Nickolai Leschov
2

Accédez à Système-> Préférences-> Clavier et ajustez le curseur Répéter les touches Speed à l'extrême droite. Sur les systèmes ultérieurs, vous accédez à ce contrôle à l'aide des paramètres système du lanceur Unity - le bouton avec la clé. Le panneau de contrôle est le même.

psusi
la source
1
Je suppose que c'est la boîte de dialogue à laquelle il fait déjà référence.
thomasrutter
@neon_overload, qui fait référence à quelle case où? Il n'y a aucune mention d'une case dans la question.
psusi
2
Il dit que la vitesse maximale qu'Ubuntu lui permet de définir est trop faible. Sauf si je vois le contraire, je suppose qu'il parle de la boîte de dialogue des paramètres du clavier ordinaire dans Ubuntu.
thomasrutter
@neon_overload, il ne mentionne rien de mettre n'importe où, juste que la vitesse est plus basse.
psusi
Le panneau de commande est le même, mais le taux de répétition du clavier est plus faible .
Olivier Pons
0

Je ne pense pas que l'interface utilisateur pour cela soit particulièrement intuitive, mais j'ai du mal à croire que les paramètres disponibles ne conviennent pas à vos besoins.

Sur v3.26.2 au moins, plus vous faites glisser la barre vers la gauche, plus la répétition est rapide. Cela équivaut à ce qui suit:

gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 0
Matt Ryan
la source