Korzystam z Nautilus do przeglądania moich plików. Używam systemu operacyjnego opartego na Debianie z KDE Plasma 5.
Często używam klawiatury. Kiedy naciskam klawisz w górę podczas nawigacji po plikach, jeśli jestem już na końcu listy plików, Nautilus wyśle duży dźwięk systemowy, który usłyszę przy 100% głośności przez słuchawki. Moja reakcja jest porównywalna do elektryzowania się.
Umieściłem następujące wiersze ~/.bashrcdla użytkownika sudo (root) i mojego zwykłego użytkownika pulpitu:
# Turn off system beep in console:
xset b off
xset b 0 0 0
Jednak pomimo tego, że sygnał dźwiękowy odchodzi od niektórych miejsc w systemie operacyjnym (takich jak usuwanie pustej linii w terminalu gnomów), wciąż jest w Nautilusie. Myślę, że dzieje się tak dlatego, że Nautilus nie pobiera żadnego z nich .bashrclub dlatego, że ignoruje xsetpolecenia.
Jak to naprawić?
To, czego potrzebuję, może być na głębszym poziomie niż .bashrcjakiś plik, który jest wykonywany przez wszystko, ale który wciąż może kontrolować dźwięk. W przeciwnym razie wyłączenie dźwięku w inny sposób lub zastąpienie go może być interesujące.
~/.bashrcto plik konfiguracyjny użytkownika bashpowłoki, domyślna powłoka terminalowa Debiana. Jeśli zdasz sobie z tego sprawę, to całkiem oczywiste, dlaczego ustawienia bash nie wpływają na inne aplikacje, takie jak Nautilus.
~/.profilezamiast ~/.bashrc. Jak zauważył @MSalters, ~/.bashrcjest uruchamiany po otwarciu nowego terminala, a nie podczas logowania. ~/.profileJest uruchamiany po zalogowaniu. (Śmiałam się z twojej reakcji, sam tego doświadczyłem!)
pcspkrmoduł lub użyć innej karty dźwiękowej - jeśli to drugie, będziesz musiał wyłączyć dźwięk w ustawieniach systemu (w tym Gnome jak w odpowiedzi Stephena)