기존 오디오 잭 헤드셋을 꽂을 때마다 사운드가 스피커에서 헤드셋 스피커로 즉시 전환되어 마이크를 즉시 사용할 수있었습니다.
새 USB 헤드셋을 연결하면 소리 기본 설정을 열고 입력과 출력을 모두 헤드셋으로 전환해야합니다.
이를 자동으로 수행 할 수있는 방법이 있습니까?
Fujitsu-Siemens Amilo Pi 랩톱, Maverick 및 Logitech H330 USB 헤드셋을 사용하고 있습니다.
기존 오디오 잭 헤드셋을 꽂을 때마다 사운드가 스피커에서 헤드셋 스피커로 즉시 전환되어 마이크를 즉시 사용할 수있었습니다.
새 USB 헤드셋을 연결하면 소리 기본 설정을 열고 입력과 출력을 모두 헤드셋으로 전환해야합니다.
이를 자동으로 수행 할 수있는 방법이 있습니까?
Fujitsu-Siemens Amilo Pi 랩톱, Maverick 및 Logitech H330 USB 헤드셋을 사용하고 있습니다.
답변:
이것은 실제로 Pulseaudio의 버그입니다.
다음 은 상황에 대한 최근의 버그 보고서이지만 이 오래된 (하지만보고 된 것으로 수정 된) 버그 일 수 있습니다 .
사용 가능한 해결 방법은 다음과 같습니다. 텍스트 파일을 작성하여 다음에 붙여 넣으십시오.
#! /bin/bash
amixer cset iface=MIXER,name='Input Source' 1
amixer cset iface=MIXER,name='Output Source' 1
exit
사실 세 번째 경우 명령의 끝 번호를 숫자 '2'로 바꿔야합니다. 네 번째이면 '3'입니다. 등등.
그런 다음 패널에서 실행기를 만들고 헤드셋을 연결할 때마다 클릭 할 수 있습니다. 그것은 지금까지 추악한 해결 방법이지만 고정 될 때까지 (예 : Pulseaudio는 선호하는 장치를 기억합니다) 나는 당신이 할 수있는 다른 것을 보지 못합니다.
udev 규칙을 작성하는 것과 관련하여 극단적 인 미친 해결 방법을 수행 할 수는 있지만 그만한 가치가 있습니까? ;)
나는 여기에 답을 찾았습니다 : http://crunchbang.org/forums/viewtopic.php?pid=114968
두 가지 중 하나 (또는 둘 다)를 수행 할 수 있습니다.
명령 행을 사용하여 alsamixer를여십시오.
alsamixer
F6을 누르고 alsa의 기본 장치를 선택하십시오. 완료하면 alsa 설정을 저장하십시오.
sudo alsactl store
alsa 구성 파일 ( /etc/modprobe.d/alsabase.conf ) 을 편집해야 할 수도 있습니다 . 그런 다음 기본으로 원하는 장치 옆에 '0'을 배치하십시오. 따라서 USB 사운드 장치 인 경우 다음과 같은 줄이 있습니다.
options snd-usb-audio index=0
그런 다음 시스템을 재부팅하십시오.