Próbowałem uruchomić systemowy sygnał dźwiękowy, ale bezskutecznie. Użyłem echo -e '\a'
i beep
aplikacji.
Próbowałem modprobe pcspkr
wpisać w wierszu polecenia i upewniłem się, że pcspkr nie znajduje się na czarnej liście modprobe. Włączyłem również
- z pulpitu Gnome: System → Dźwięk → System Beep → Włącz sygnał dźwiękowy,
- z okna Terminala: Edytuj → Ogólne → Dzwonek terminala.
Nie rozwiązało to jednak problemu.
Mój komputer to laptop IBM Thinkpad, iSeries. Wiem, że mój sprzętowy głośnik działa, ponieważ jeśli przy uruchomieniu bateria będzie słaba, rozlegnie się sygnał dźwiękowy.
Odpowiedzi:
To może być możliwe rozwiązanie
Czasami zdarza się, że
pcspkr
można go dodać do czarnej listy, aby usunąć ją z czarnej listyEdytuj
/etc/modprobe.d/blacklist
i usuń te linie, jeśli istnieją: (UWAGA: Zamiast tego musisz edytować/etc/modprobe.d/blacklist.conf
)Uruchom ponownie, aby wyłączyć tę linię. Aby wyłączyć głośnik (który emituje sygnał dźwiękowy), dodaj te linie i uruchom ponownie.
To może rozwiązać twój problem. Może podać więcej informacji, jeśli znamy szczegóły systemu.
Jeśli to nie rozwiąże problemu, spróbuj uruchomić
sudo modprobe pcspkr
.źródło
Mój laptop nie ma głośnika PC, więc potrzebowałem rozwiązania tylko dla oprogramowania. Znalazłem artykuł na temat konfigurowania GNOME do odtwarzania pliku audio dla sygnału systemowego .
Chodzi o to, aby skonfigurować xkbevd (1) do uruchamiania polecenia, gdy wystąpi określone zdarzenie; w tym przypadku wydarzenie
Bell
. W przypadku Ubuntu 9.04 Jaunty (i ewentualnie również poprzednich wersji) wiele dostarczonych plików dźwiękowych jest w formacie ogg vorbis zamiast wave, więc w zależności od tego, który dźwięk chcesz odtworzyć na dzwonku terminala, użycie aplay (1) może nie działać . Jeśli jeszcze go nie masz, musisz zainstalować pakiet vorbis-tools:Następnie musisz utworzyć
~/.xkb/xkbevd.cf
(zwróć uwagę na pisownię, w tym artykule jest literówka) i wstaw następujące informacje:Aby uruchomić demona podczas logowania, możesz edytować swój profil, jak sugeruje artykuł, lub dodać go do aplikacji startowych (System -> Preferencje -> Aplikacje startowe). Kliknij Dodaj, aby utworzyć nowy program startowy, ustaw Nazwa
XKB Event Daemon
, polecenie naxkbevd -bg
i komentarz naSoftware terminal bell
.źródło
Bell() shell "(if [ ! -e /run/lock/bell_playing ]; then touch /run/lock/bell_playing; paplay /usr/share/sounds/ubuntu/stereo/bell.ogg; rm /run/lock/bell_playing; fi ) &"
Miałem ten sam problem. Dla mnie został rozwiązany przez otwarcie „alsamixer” na konsoli i wyłączenie wyciszenia suwaka „Beep”.
źródło
Sprawdź, czy moduł pcspkr jest aktualnie załadowany
Sprawdź, czy w / var / log / dmesg nie ma żadnych powiązanych błędów
Jeśli nadal nie ma pojęcia, wykonaj pełne ręczne sprawdzenie / var / log / dmesg pod kątem innych błędów. Szybkie grep innych logów w / var / log / * z dzisiejszym znacznikiem czasu może również coś pokazać.
Powyższe kroki mają jedynie pomóc w zawężeniu możliwego problemu. Przy tego rodzaju problemach odgadnięcie odpowiedzi od razu może być trudne.
źródło
W Ubuntu 14.04 (i być może w innych) moduł module-x11-bell próbuje odtworzyć próbkę bell.ogg, która nie jest ładowana do przykładowej pamięci podręcznej PulseAudio. Aby obejść ten problem ręcznie, wpisz go w terminalu:
Aby to zrobić na stałe, dodaj powyższą linię do pliku .xprofile w swoim katalogu domowym (utwórz go, jeśli jeszcze nie istnieje).
To polecenie powie ci, czy próbka jest załadowana, czy nie:
źródło
Najpierw musisz się upewnić, że odpowiedni moduł jest załadowany. Jeśli nie, centrum kontroli dźwięku nie zrobi nic AFAIK (a nawet jeśli moduł jest załadowany, nie wiem, czy błędy wymienione w tym wątku zostały rozwiązane w Jaunty).
Jakiej wersji Ubuntu używasz? Przed Jaunty modułem była nazwa
snd_pcspkr
.Czy możesz podać nam wynik:
Czy możesz podać nam wynik:
BTW,
pcspkr
jest domyślnie ponownie na czarnej liście w Karmic.źródło
Spróbuj tego:
źródło
http://ubuntu-virginia.ubuntuforums.org/showthread.php?t=1315929
Numer 6 rozwiązał to dla mnie. W skrócie wykonaj następujące czynności w terminalu:
źródło
Zainstalowałem sygnał dźwiękowy z:
Teraz mogę wywoływać sygnał dźwiękowy z powłoki lub skryptu za pomocą
Ten program może zrobić znacznie więcej. Zobacz sygnał dźwiękowy człowieka .
źródło
Dla mnie rozwiązaniem była kombinacja postów Leo i nana.galvao:
sudo modprobe pcspkr
sudo apt-get install beep
źródło
Polecenie
beep
nie działało dla mnie, więc wpadłem na własne rozwiązanie:Gdzie
alert.wav
jest krótki plik audio. Stosowanie:Zobacz mój blog na ten temat tutaj .
źródło
Badałem ten problem przez około tydzień i odkryłem, że jedna z dwóch maszyn, które chciałem wydać sygnał dźwiękowy, nie ma wbudowanego głośnika komputerowego (dziwne). Sprawdź, czy istnieje.
źródło