web-dev-qa-db-fra.com

La touche Backspace clique rapidement lorsqu'elle est maintenue sur un terminal vide

Je cours 17.04 sur un Acer Aspire V15.

Ainsi, ma touche de retour arrière fonctionne normalement, sauf lorsque le curseur est dans une fenêtre de terminal et que je n'ai rien saisi dans le terminal; si vous appuyez sur la touche de retour arrière lorsqu'il n'y a pas de texte à supprimer, vous obtenez un clic, en maintenant la touche de retour arrière enfoncée. répète rapidement le bruit des haut-parleurs. Il y a un léger délai avant que le clic ne commence, et c'est le même délai que lorsque vous maintenez la touche arrière enfoncée pour supprimer des caractères, avant qu'ils ne commencent réellement à être supprimés. Cela se produit uniquement dans le terminal, pour autant que je sache. Les champs de texte vides dans d'autres programmes n'ont pas le même effet et, tant que je supprime quelque chose, le clic ne se produit pas. Si je tape quelque chose dans le terminal, puis le supprime en retenant le retour arrière, le bruit ne se produira pas tant que tout le texte n'aura pas été supprimé.

C'est vraiment un bruit de logiciel, car il disparaît lorsque mon volume est coupé

Donc, fondamentalement, le maintien de la touche de retour arrière dans un terminal vide produit un clic. Je ne sais pas par où commencer à diagnostiquer cela. Existe-t-il une liste de paquets affectant le comportement du terminal?

2
theasianpianist

Ce que vous appelez "terminal vide" est un terminal avec votre shell par défaut (probablement bash) s'exécutant à l'intérieur. C'est bash (plus précisément, la bibliothèque readline du dessous) gère les frappes de touche et décide de faire sonner la cloche à certaines conditions, par exemple dans un espace arrière lorsqu'il n'y a aucun caractère à supprimer.

Afin de mettre votre shell en mode silencieux, sur la base de la page de manuel bash(1), vous devez placer cette ligne dans votre fichier ~/.inputrc:

set bell-style none
2
egmont

En plus de la réponse donnée, vous pouvez ouvrir une fenêtre de terminal et cliquer sur le menu déroulant "Terminal" en haut de l'écran. Cliquez sur Préférences.

Cliquez sur l'élément avec une coche à côté sous Profils. C'est le profil par défaut chargé lorsque vous ouvrez le terminal. Vous pouvez ajuster un certain nombre de paramètres ici; pour supprimer le retour sonore que vous avez décrit, vous pouvez décocher l'option "Sonnerie du terminal" sous l'onglet Texte.

2
toder