Posiadanie Linux Bash na Windows 10 jest całkiem fajne, ale o ile muszę zmagać się z niezbyt dobrym terminalem dostarczonym przez Microsoft, utknę z Ubuntu na wszystko.
W każdym razie, czy jest jakiś sposób, aby wyłączyć ten dźwięk za każdym razem, gdy robisz coś w Bash?
Ponieważ nie można komentować, bell-style audible
ponieważ nie ma go, ani nie można go uruchomićsc config beep start= disabled
bash
windows-10
windows-subsystem-for-linux
Andrea Tulimiero
źródło
źródło
set bell-style none
w swoim pliku inicjującym readline? To 1. wartośćINPUTRC
zmiennej środowiskowej, 2.~/.inputrc
lub 3/etc/inputrc
../etc/inputrc
jest ignorowane, jeśli masz~/.inputrc
, czy masz? LubINPUTRC
wskazując gdzie indziej?Odpowiedzi:
Aby wyłączyć sygnał dźwiękowy w bash , musisz odkomentować (lub dodać, jeśli jeszcze go nie ma) wiersz
set bell-style none
w/etc/inputrc
pliku.Uwaga: Ponieważ jest to plik chroniony, musisz go mieć uprawnienia do edycji (np. Uruchom edytor tekstu z czymś podobnym
sudo <editor> /etc/inputrc
).Aby wyłączyć sygnał dźwiękowy również w vimie , musisz dodać
set visualbell
w swoim~/.vimrc
pliku.Aby wyłączyć sygnał także w mniej (czyli również w stronach manuala i przy użyciu „git diff”) trzeba dodać
export LESS="$LESS -R -Q"
w~/.profile
pliku.źródło
source path-to-.bash_profile
- lub plik, który zmieniłeś - i konfiguracja zostanie ponownie załadowana, aby uchronić Cię przed ponownym uruchomieniem konsoli. Jednak cieszę się, że zadziałało!source path-to-.bash_profile
ale i tak dziękuję za pomoc.Ponieważ jedynym hałasem, który zwykle wytwarzają zaciski, jest dzwonek, a jeśli chcesz go wszędzie wyłączyć, najprostszym sposobem, aby to zrobić, jest bash w systemie Windows:
źródło
Odkomentowanie
set bell-style none
w/etc/inputrc
i tworząc.bash_profile
zsetterm -blength 0
nie zatrzymać vim z piszczeć.Dla mnie zadziałało utworzenie
.vimrc
pliku w moim katalogu domowym za pomocąset visualbell
.Źródło: https://linuxconfig.org/turn-off-beep-bell-on-linux-terminal
źródło
Musisz dodać następujące wiersze do konfiguracji bash i vim,
1) Wyłącz dzwonek na uderzenie
2) Wyłącz dzwonek dla vi
Ustawienie dzwonka wizualnego wyłącza dzwonek dźwiękowy, a skasowanie dzwonka wizualnego wyłącza miganie.
źródło
Zamień w systemie Brzmi „Critical Stop” do pliku wav, który jest cichy 1 .
Całkowite usunięcie dźwięku nie działało dla mnie. Najwyraźniej w tym przypadku użyto dźwięku domyślnego.
(Kredyty this.lau_ na superuser do odkrywania tego).
źródło
nie jest specyficzne dla bash Windows 10. ale jeśli chcesz usunąć terminal dzwonka dla zsh, po prostu użyj właściwej opcji w zshrc. (dla vima, odpowiedź już wysłana)
http://zsh.sourceforge.net/Doc/Release/Options.html
znalazłem tę opcję szybko, ale znalazłbym ją jeszcze szybciej, gdyby była w tym poście ^^
hf
źródło
kliknij prawym przyciskiem myszy ikonę dźwięku (prawy dolny róg) >>> otwórz mikser głośności >>> wycisz hosta okna konsoli
źródło
Przekonałem się, że rozwiązanie TedMilker działało, ale będę musiał ponownie dostosować Volume Mixer przy każdym ponownym uruchomieniu. Aby to było trwałe, dostosowałem poziomy głośności w Preferencjach głośności aplikacji i urządzenia Windows.
Zaczerpnięte z tego postu :
Ustawienia / System / Dźwięk / Głośność aplikacji i preferencje urządzenia
Ustaw Host okna konsoli na zero.
(Może być konieczne naciśnięcie klawisza Tab / Backspace w oknie konsoli, aby wyzwolić dźwięk dzwonka, zanim pojawi się suwak hosta okna konsoli).
źródło
Oprócz tego, co powiedział jgr208, możesz już mieć
~/.profile
plik i~/.bash_profile
może nie być obecny, tak jak w przypadku mnie.W takim przypadku dodaj
setterm -blength 0
do.profile
.Jeśli utworzysz a
.bash_profile
,.profile
zostaniesz zignorowany i wszystko, co tam napisał Windows, nie będzie działać.źródło
Aby wyłączyć sygnały dźwiękowe podczas ssh-shingu na zdalnym komputerze, po prostu utwórz to samo
~/.inputrc
i~/.vimrc
pliki na zdalnym komputerze, aby powstrzymać sam ssh przed wygenerowaniem sygnału dźwiękowego.Zobacz odpowiedź @Nemo na zawartość każdego pliku.
źródło
Znajdź lokalizację
.bash_profile
pliku i wprowadź następujące dane do pliku:setterm -blength 0
Który ustawi czas, przez jaki sygnał dźwiękowy ma wartość 0, a tym samym brak sygnału.
źródło
@ Odpowiedź Andrea Tulimiero działa w trybie lokalnym, ale po przesłaniu połączenia do zdalnego serwera sygnał dźwiękowy włącza się ponownie. Moja sugestia to wyłączenie z paska zadań systemu Windows 10. W prawym dolnym rogu znajduje się mikser głośności, który działa dla mnie.
źródło