설치했습니다beep
도구(정규 담당자로부터) 내 우분투 18.04에서
그 후에는 modprobe pcspkr
모든 것이 괜찮았습니다. 하지만 이 소리는 컴퓨터 상자 안에 있는 아주 작은 부저에서만 들을 수 있습니다. mp3, youtube 등 일반 음악 스피커로 들을 수 있는 방법이 있나요?
echo -e '\007'
내 케이스의 벨소리 명령이 일반 음악 스피커에서 들리는 것을 발견했는데 이는 나에게 좋습니다.
-e
경고음 옵션을 사용해 도 도움이 되지 않습니다.
답변1
Unix 및 Linux StackExchange에 오신 것을 환영합니다!
이 beep
도구는 부저만 사용하도록 명시적으로 설계되었습니다.
echo -e '\007'
터미널 에뮬레이터로 구성된 벨소리 효과를 사용하십시오 . 텍스트 모드 콘솔에서는 일반적으로 부저를 사용합니다. GUI 데스크톱 터미널 창에서 터미널 에뮬레이터는 자체적으로 구성 가능한 경고음을 가질 수도 있고 일반적으로 데스크톱 환경의 사운드 설정에서 구성할 수 있는 데스크톱 환경의 기본 경고음 효과를 사용할 수도 있습니다.
즉, 버저의 소리를 스피커로 방향을 바꾸는 것이 가능한 경우도 있습니다. 이렇게 하려면 부저 소리를 다시 라우팅하기 위한 특정 기능(이 기능은 일부 사운드 칩에 포함되어 있지만 전부는 아님)을 갖춘 통합 사운드 칩(대부분의 최신 시스템에는 이 기능이 있음)이 필요합니다. Linux에서 이 기능을 활성화하려면 시스템에 PulseAudio 하위 시스템이 포함될 때 일반적으로 얻는 단순화된 버전이 아니라 실제 사운드 카드의 믹서 기능에 액세스해야 합니다.
예를 들어 alsamixer
PulseAudio가 활성화된 시스템에서 옵션 없이 명령을 사용하면 PulseAudio 볼륨 컨트롤만 표시될 수 있습니다. 그러나 alsamixer -c 0
시스템의 첫 번째 사운드 카드/칩을 지정 하는 등 사용할 사운드 카드를 명시적으로 지정하면 완전한 오디오 믹서 설정이 제공됩니다.
사용 가능한 사운드 채널 목록에 "Beep", "Digital Beep" 또는 유사한 항목이 포함되어 있으면 PC Buzzer 리디렉션 채널이 됩니다. 켜기/끄기 스위치 설정일 수도 있고, 조정 가능한 레벨 설정일 수도 있고, 둘 다일 수도 있습니다. 음소거 채널이 활성화/음소거 해제된 경우 버저의 신호는 사운드 칩으로 리디렉션되어 일반 스피커를 통해 출력되어야 합니다.
참고: 시스템에 이 기능이 있고 이를 사용하기로 결정한 경우 경고음 볼륨 수준을 확인하십시오.앞으로시스템을 다시 시작합니다. 리디렉션이 활성화되고 최대 볼륨으로 설정된 경우 재부팅 시 표준 경고음이 스피커를 통해 들리고 예상치 못한 크기로 증폭될 수 있습니다.
(예, 이런 일이 한 번 일어났습니다. 적어도 OS가 부팅되어 사운드 드라이버를 다시 로드하기 전에는 재부팅 시 사운드 칩이 항상 완전히 재설정되지는 않는 것 같습니다.)