Jak wyłączyć sygnał dźwiękowy tylko w zakładce bash


41

Uważam, że sygnał użyteczny dla niektórych rzeczy, więc ja tylko chcę, aby go wyłączyć na zakończenie zakładki (Nie pytam jak całkowicie wyłączyć go, że został już odpowiedział w innym pytaniem na ServerFault). Nie mam również dostępu do roota, pracuję na RHEL5.


1
jest taka opcja w Zsh, ale myślę, że nie jest to możliwe w bash.

Odpowiedzi:


60

Biblioteka Readline ma bell-stylezmienną:

Kontroluje, co dzieje się, gdy Readline chce zadzwonić dzwonkiem terminala. Jeśli ustawione na „none”, Readline nigdy nie dzwoni. Jeśli ustawiony na „widoczny”, Readline używa widocznego dzwonka, jeśli jest dostępny. Jeśli ustawiony na „słyszalny” (domyślnie), Readline próbuje zadzwonić dzwonkiem terminala.

Możesz więc umieścić w swoim ~/.inputrcpliku następujący wiersz:

 set bell-style none

4
Jeśli chcesz, aby ta konfiguracja była domyślna dla wszystkich użytkowników systemu, możesz edytować plik konfiguracyjny / etc / inputrc z użytkownikiem root.
Can Kavaklıoğlu,

uratowałeś mi dziś życie
Asalle

12

Nie znam żadnego sposobu na wyłączenie dzwonka zakończenia karty bash(oprócz całkowitego wyłączenia dzwonka lub zmiany go na subiektywnie bardziej irytujący dzwonek wizualny).

Możesz spróbować set show-all-if-ambiguous onw swoim ~/.inputrc- dzięki temu powłoka wyświetla listę pasujących poleceń / przedmiotów natychmiast po trafieniu, tabzamiast czekać na tabdwukrotne naciśnięcie.
Efektem ubocznym jest brak dzwonka przed pokazaniem meczów kandydujących.


5

W ~ / .inputrc istnieje następująca możliwość, ale nic mi to nie dało. To tylko dzwoni dzwonkiem. Może to być błąd w bashu Cygwin.

set bell-style visible
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.