Jak wyłączyć dźwięk w terminalu w systemie Linux? [Zamknięte]

22

Niedawno zacząłem używać nowego komputera stacjonarnego z zainstalowanym systemem Ubuntu Linux. Jednak terminal wydaje denerwujący dźwięk. tzn. jeśli jestem na początku linii i nacisnę klawisz Backspace, rozlegnie się sygnał dźwiękowy informujący, że nie ma znaków do usunięcia. Jeśli próbuję zakończyć zakładkę i nie ma żadnych uzupełnień, usłyszysz sygnał dźwiękowy.

Jak to wyłączyć?

Rory
źródło
1
askubuntu.com/q/275760/4066
Nicolas Raoul
Link podany przez Raoula mówi, że w terminalu gnomów „przejdź do Edycja -> Preferencje profilu -> Ogólne i odznacz pole wyboru„ Dzwonek terminala ”poniżej. To trochę dziwne, że to ustawienie dźwięku znajduje się na karcie o nazwie „Tekst”. Ale to działa.
Paul Rougieux

Odpowiedzi:

19

Ponieważ głośnik PC jest irytujący (przynajmniej tak mi się wydaje), po prostu idę

modprobe -r pcspkr

i dodaj go do /etc/modprobe.d/blacklist.conf w następujący sposób:

blacklist pcspkr

Nigdy więcej sygnałów dźwiękowych. Zawsze.

Oczywiście nie działa dla dzwonków przez / dev / snd / *

wzzrd
źródło
2
Nowsze jądra używają zamiast tego snd_pcsp, jeśli powyższe nie działa. Wypróbuj modprobe -r snd_pcsp i czarną listę snd_pcsp.
Joseph Kern
Wyrzucanie dziecka z kąpielą!
Dan Carley
2
Myślę, że „Wyrzucenie dziecka z kąpielą” byłoby odłączeniem głośnika komputerowego ;-)
Kyle Brandt
1
+1 To odpowiedziało na moje przeciwne pytanie: „jak sprawić, by sygnały końcowe terminalu zadziałały?”
Ternary
To nie tyle odpowiedź, po prostu chciałbym, żeby terminal wyłączył dźwięk! Nie mój dźwięk odejść!
gideon
21

Najłatwiejsza poprawka: put

set prefer-visible-bell on

w twoim ~/.inputrc.

Działa to jednak tylko w przypadku aplikacji korzystających z biblioteki readline (w tym Bash). Inne aplikacje mogą nadal decydować się na sygnał dźwiękowy.

Jeśli chcesz wyłączyć wszystkie sygnały dźwiękowe, musisz to zrobić w terminalu. Jak to zrobić, zależy od twojego terminala. W xtermtej opcji -vb(działa również w wielu innych terminalach, np. W rxvt). Większość terminali graficznych ma do tego opcję konfiguracji.

Zobacz także mini-Howto Visible bell dla wszystkich brudnych szczegółów.

Śleske
źródło
8

z cybercity :

  • Otwórz terminal Gnome
  • Kliknij Ustawienia> Preferencje> Silence Terminal Bell
tomdeb
źródło
2
Brzmią jak instrukcje dla aplikacji KDE i nie działają dokładnie w Gnome Terminal. Jednak byłeś na dobrej drodze.
Rory
7
$ setterm -blength 0

Będziesz chciał dodać to do swojego profilu Bash.

maź
źródło
7

Oprócz settermsugerowanych już rozwiązań ustawień GNOME istnieją:

Jeśli używasz X, otwórz xtermi wprowadź xset b off.

Aby wyłączyć dzwonek systemowy podczas uruchamiania Bash, edytuj ~/.inputrclub /etc/inputrcdodaj linię set bell-style nonelub set bell-style visualjeśli chcesz flashować ekran.

Jest to dobry artykuł na ten temat tutaj .

Russell Heilling
źródło