우분투에서 시스템 비프 음 활성화


34

시스템 경고음을 작동 시키려고했지만 성공하지 못했습니다. 내가 사용 echo -e '\a'하고 beep응용 프로그램입니다.

modprobe pcspkr명령 행에 입력 을 시도 했으며 pcspkr이 modprobe 블랙리스트에 나열되지 않았는지 확인했습니다. 나는 또한 활성화

  • Gnome Desktop에서 : 시스템 → 사운드 → 시스템 경고음 → 경고음 사용,
  • 터미널 창에서 : 편집 → 일반 → 터미널 벨.

그래도 문제는 해결되지 않았습니다.

내 컴퓨터는 IBM Thinkpad, iSeries 랩탑입니다. 시작시 배터리가 부족하면 경고음이 울리므로 하드웨어 스피커가 작동한다는 것을 알고 있습니다.



답변:


12

이것은 가능한 해결책 일 수 있습니다

무엇 때때로 일어나는 것은입니다 pcspkr, 블랙리스트에 추가 할 수있는 블랙리스트에서 제거

/etc/modprobe.d/blacklist이 줄이 있으면 편집 하고 제거하십시오. (참고 : /etc/modprobe.d/blacklist.conf대신 편집해야합니다 )

# get rid of system beep

blacklist pcspkr

이 라인을 비활성화하려면 재부팅하십시오. (비프 음이 나는) 스피커를 비활성화하려면이 라인을 추가하고 재부팅하십시오.

문제가 해결 될 수 있습니다. 시스템 세부 정보를 알고 있으면 자세한 정보를 제공 할 수 있습니다.

그래도 문제가 해결되지 않으면를 실행 해보십시오 sudo modprobe pcspkr.


2
블랙리스트를 확인했지만 나열되지 않았습니다.

왜 재부팅해야합니까? 모듈을 수동으로로드하십시오.
— Pascal Thivent

이것이 10.04
— Charles Charles

1
슬프게도, 도움이되지 않았습니다.
— Tal Weiss

1
@Robru 감사합니다. 답변에 추가했습니다.
— Ufoguy

8

랩탑에는 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.


2
벨 소리를 대기시키지 않으려면 이것을 사용하십시오.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 ) &"
— Janus Troelsen

6

나는 같은 문제가 있었다. 나를 위해 콘솔에서 "alsamixer"를 열고 "Beep"슬라이더를 음소거 해제하여 해결했습니다.


이것은 Ubuntu 10.04에서 훌륭하게 작동했습니다.
— Rian Sanderson

5
  • pcspkr 모듈이 현재로드되어 있는지 확인

    $ lsmod | grep pcspkr
    pcspkr 10496 0

  • / var / log / dmesg에 관련 오류가 있는지 확인하십시오

    $ sudo grep pcspkr / var / log / dmesg
    [15.620198] 입력 : / devices / platform / pcspkr / input / input8과 같은 PC 스피커

여전히 실마리가 없으면 / var / log / dmesg에 대한 전체 수동 검사를 수행하여 다른 오류가 있는지 확인하십시오. 오늘의 타임 스탬프와 함께 / var / log / *에있는 다른 로그의 빠른 grep도 문제를 일으킬 수 있습니다.

위의 단계는 가능한 문제를 좁히는 데 도움이됩니다. 이러한 종류의 문제로 인해 방망이에서 바로 답을 추측하기가 어려울 수 있습니다.


4

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

3

먼저 올바른 모듈이로드되어 있는지 확인해야합니다. 그렇지 않은 경우 사운드 제어 센터는 AFAIK를 수행하지 않습니다 (그리고 모듈이로드 된 경우 에도이 스레드 에서 언급 된 버그 가 Jaunty에서 해결 되는지 여부는 알 수 없습니다 ).

어떤 버전의 Ubuntu를 사용하고 있습니까? Jaunty 이전에는이 ​​모듈은 name이었습니다 snd_pcspkr.

다음과 같은 결과를 우리에게 줄 수 있습니까?

lsmod | grep pcspkr

다음과 같은 결과를 우리에게 줄 수 있습니까?

grep pcspkr /etc/modprobe.d/blacklist*

BTW pcspkr는 Karmic에서 기본적으로 다시 블랙리스트에 추가됩니다.


3

이 시도:

sudo modprobe pcspkr

이것은 설명과 같이 apt-get 설치 경고음과 함께 Dell Latitude 5480 + Ubuntu 16에서 작동합니다.
— axd

2

http://ubuntu-virginia.ubuntuforums.org/showthread.php?t=1315929

6 번 게시물이 해결되었습니다. 간단히 말해서 터미널에서 다음을 수행하십시오.

  1. '알사 믹서'실행
  2. PC 경고음으로 이동
  3. 음소거 해제하려면 m을 누르십시오
  4. 음량 설정
  5. 프레스 탈출

감사합니다-이것은 우분투 12.04에서 작동했습니다. 필자의 경우 결정적인 것은 알사 믹서에서 경고음을 음소거 해제해야한다는 것이었다. PC 스피커가 있는지 어떻게 알 수 있습니까? (그리고 기본적으로 경고음을 비활성화하는 관점에서 개발자 측의 계획은 어떻습니까?)
— nealmcb

2

다음 과 같이 경고음 을 설치 했습니다.

sudo aptitude install beep

이제 쉘이나 스크립트에서 경고음을 호출 할 수 있습니다.

beep
beep -r 3

이 프로그램은 훨씬 더 많은 일을 할 수 있습니다. 사람 경고음을 참조하십시오 .


1

나에게 해결책은 Leo와 nana.galvao의 게시물 조합이었습니다.

  • alsamixer를 실행하고, 음소거를 해제하고 알맞은 음량을 설정하십시오.
  • sudo modprobe pcspkr
  • 물론 경고음 패키지를 sudo apt-get install beep

0

명령 beep이 작동하지 않아서 자체 솔루션을 찾았습니다.

alias beep="mplayer -ao alsa $HOME/bin/alert.wav &>/dev/null"

alert.wav짧은 오디오 파일은 어디에 있습니까 ? 용법:

$ sleep 2; beep

여기 에 대한 내 블로그 게시물을 참조 하십시오 .


1
부저가 아닌 스피커에서 재생되지 않습니까?
— Ufoguy

0

나는이 문제를 일주일 정도 연구 해 왔으며 경고음을 내고 싶었던 두 대의 컴퓨터 중 하나에 PC 스피커가 내장되어 있지 않다는 것을 발견했습니다 (이상한). 따라서 하나가 있는지 확인하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.