Jak wyłączyć systemowy dźwięk w systemie Linux? Nie mam uprawnień administratora, więc nie mogę ponownie skompilować modułu jądra / odciążenia.
Jak wyłączyć systemowy dźwięk w systemie Linux? Nie mam uprawnień administratora, więc nie mogę ponownie skompilować modułu jądra / odciążenia.
Odpowiedzi:
W przypadku sygnałów dźwiękowych generowanych w powłoce (które wydają się najbardziej denerwujące) dodaj to do „ ~ / .inputrc ”:
set bell-style none
Pamiętaj, że nie jest to zależne od terminala, ale od hosta. Oznacza to, że po zalogowaniu się do innego komputera za pośrednictwem, na ssh
którym nie jest to ustawione, sygnał dźwiękowy powraca. (Testowałem na Fedorze)
Użytkownik może kontrolować sygnały dźwiękowe na różnych poziomach. Oto niektóre, których jestem świadom:
POZIOM APLIKACJI
export LESS="$LESS"' -q'
- dodaje -q do domyślnych opcji, less
aby nie dzwonił (np. podczas próby przewinięcia poza koniec pliku)echo 'set bell-style none' >> ~/.inputrc
- wyłącza dzwonek dla wszystkich aplikacji używających readline
(uruchom ponownie terminal, aby zobaczyć efekt)POZIOM TERMINALU
xterm -vb
- włącza „dzwonek wizualny”, który zamyka okno terminala zamiast wydawać słyszalny dźwięk. Możesz dodać xterm*visualBell: true
do zasobów X ( ~/.Xdefaults
), aby zmienić wartość domyślną. Większość emulatorów terminali zawiera podobną opcję.POZIOM SERWERA X.
xset b off
- wyłącza dzwonek serwera X.POZIOM MASZYNY?
alsamixer
- wyciszyć lub ściszyć kanały Speaker
iBell
W moim przypadku wyciszenie kanałów ALSA nie pomogło - czasami wciąż dzwoni mi wbudowany głośnik (nawet przy podłączonych słuchawkach). Ale wyłączenie dzwonka serwera X pozbyło się tego.