시스템 경고음을 작동 시키려고했지만 성공하지 못했습니다. 나는 echo -e '\a'
및 beep
응용 프로그램.
modprobe pcspkr
명령 줄에서 pcspkr이 modprobe 블랙리스트에 없는지 확인하십시오. 나는 또한 활성화
그래도 문제는 해결되지 않았습니다.
내 컴퓨터는 IBM Thinkpad, iSeries 랩탑입니다. 시작시 배터리가 부족하면 경고음이 울리므로 하드웨어 스피커가 작동한다는 것을 알고 있습니다.
이것은 가능한 해결책 일 수 있습니다
pcspkr
가 블랙리스트에 추가되어 블랙리스트에서 제거되는 경우가 종종 있습니다.
편집하다 /etc/modprobe.d/blacklist
다음 줄이 있으면 제거하십시오. (참고 : /etc/modprobe.d/blacklist.conf
대신)
# get rid of system beep
blacklist pcspkr
이 라인을 비활성화하려면 재부팅하십시오. 경고음을내는 스피커를 비활성화하려면이 라인을 추가하고 재부팅하십시오.
문제가 해결 될 수 있습니다. 시스템 세부 정보를 알고 있으면 자세한 정보를 제공 할 수 있습니다.
그래도 문제가 해결되지 않으면 Sudo modprobe pcspkr
.
랩탑에는 PC 스피커가 없으므로 소프트웨어 전용 솔루션이 필요했습니다. 그놈을 시스템 경고음으로 오디오 파일 재생 으로 설정하는 방법에 대한 기사를 찾았습니다.
아이디어는 특정 이벤트가 발생할 때 명령을 실행하도록 xkbevd (1)을 설정하는 것입니다. 이 경우 이벤트 Bell
입니다. Ubuntu 9.04 Jaunty (및 이전 버전도 가능)의 경우 제공되는 많은 사운드 파일이 웨이브 대신 ogg vorbis 형식으로되어 있으므로 터미널 벨에서 재생할 사운드에 따라 aplay (1)를 사용할 수 없습니다. . 아직 설치하지 않은 경우 vorbis-tools 패키지를 설치해야합니다.
Sudo aptitude install vorbis-tools
그런 다음 ~/.xkb/xkbevd.cf
를 작성하고 (맞춤법, 기사에 오타가 있음) 다음을 삽입해야합니다.
soundDirectory="/usr/share/sounds/"
soundCmd="ogg123 -q"
Bell() "ubuntu/stereo/bell.ogg"
로그인시 데몬을 실행하려면 기사에서 제안한대로 프로필을 편집하거나 시작 응용 프로그램 (시스템-> 환경 설정-> 시작 응용 프로그램)에 프로필을 추가 할 수 있습니다. 추가를 클릭하여 새 시작 프로그램을 작성하고 이름을 XKB Event Daemon
로, 명령을 xkbevd -bg
로, 주석을 Software terminal bell
로 설정하십시오.
나는 같은 문제가 있었다. 나를 위해 콘솔에서 "alsamixer"를 열고 "Beep"슬라이더를 음소거 해제하여 해결했습니다.
Pcspkr 모듈이 현재로드되어 있는지 확인
$ lsmod | grep pcspkr
pcspkr 10496 0
/ var/log/dmesg에 관련 오류가 있는지 확인하십시오
$ Sudo grep pcspkr/var/log/dmesg
[15.620198] 입력 : PC 스피커 (/ devices/platform/pcspkr/input/input8)
여전히 실마리가 없으면/var/log/dmesg에 대한 전체 수동 검사를 수행하여 다른 오류가 있는지 확인하십시오. 오늘의 타임 스탬프와 함께/var/log/*에있는 다른 로그의 빠른 grep도 문제를 일으킬 수 있습니다.
위의 단계는 가능한 문제를 좁히는 데 도움이됩니다. 이러한 종류의 문제로 인해 박쥐에서 바로 답을 추측하기가 어려울 수 있습니다.
Ubuntu 14.04 (및 기타)에서 module-x11-bell 모듈은 bell.ogg 샘플을 재생하려고 시도합니다.이 샘플은 PulseAudio의 샘플 캐시에로드되지 않습니다. 수동으로로드하는 임시 해결책으로 다음을 터미널에 입력하십시오.
pactl upload-sample /usr/share/sounds/ubuntu/stereo/bell.ogg bell.ogg
이것을 영구적으로 만들려면 홈 디렉토리의 .xprofile 안에 위의 행을 추가하십시오 (없는 경우 작성하십시오).
이 명령은 샘플의로드 여부를 알려줍니다.
pactl list samples
먼저 올바른 모듈이로드되어 있는지 확인해야합니다. 그렇지 않으면 사운드 컨트롤 센터는 AFAIK를 수행하지 않습니다 (그리고 모듈이로드 된 경우에도 this thread 에서 언급 한 버그가 Jaunty에서 해결되었는지 여부는 알 수 없습니다).
어떤 버전의 Ubuntu를 사용하고 있습니까? Jaunty 이전에는 모듈 이름이 snd_pcspkr
.
다음과 같은 결과를 우리에게 줄 수 있습니까?
lsmod | grep pcspkr
다음과 같은 결과를 우리에게 줄 수 있습니까?
grep pcspkr /etc/modprobe.d/blacklist*
BTW, pcspkr
은 (는) Karmic에서 기본적으로 다시 블랙리스트에 추가됩니다.
이 시도:
Sudo modprobe pcspkr
http://ubuntu-virginia.ubuntuforums.org/showthread.php?t=1315929
6 번 게시물이 해결되었습니다. 간단히 말해서 터미널에서 다음을 수행하십시오.
나에게 해결책은 Leo와 nana.galvao의 게시물 조합이었습니다.
Sudo modprobe pcspkr
Sudo apt-get install beep
beep
명령이 작동하지 않아서 자체 솔루션을 찾았습니다.
alias beep="mplayer -ao alsa $HOME/bin/alert.wav &>/dev/null"
어디 alert.wav
은 짧은 오디오 파일입니다. 용법:
$ sleep 2; beep
그것에 대해 내 블로그 게시물을 참조하십시오 here .
나는이 문제를 일주일 정도 연구 해 왔으며 경고음을 내고 싶었던 두 대의 컴퓨터 중 하나에 PC 스피커가 내장되어 있지 않다는 것을 발견했습니다 (이상한). 따라서 하나가 있는지 확인하십시오.