전원이 연결되어있을 때 자동으로 USB 헤드셋으로 전환하려면 어떻게해야합니까?


9

기존 오디오 잭 헤드셋을 꽂을 때마다 사운드가 스피커에서 헤드셋 스피커로 즉시 전환되어 마이크를 즉시 사용할 수있었습니다.

새 USB 헤드셋을 연결하면 소리 기본 설정을 열고 입력과 출력을 모두 헤드셋으로 전환해야합니다.

이를 자동으로 수행 할 수있는 방법이 있습니까?

Fujitsu-Siemens Amilo Pi 랩톱, Maverick 및 Logitech H330 USB 헤드셋을 사용하고 있습니다.


2
alsamixer의 버그인가
하비에르 곤잘레스

답변:


3

이것은 실제로 Pulseaudio의 버그입니다.

다음 은 상황에 대한 최근의 버그 보고서이지만 오래된 (하지만보고 된 것으로 수정 된) 버그 일 수 있습니다 .

사용 가능한 해결 방법은 다음과 같습니다. 텍스트 파일을 작성하여 다음에 붙여 넣으십시오.

#! /bin/bash

amixer cset iface=MIXER,name='Input Source' 1
amixer cset iface=MIXER,name='Output Source' 1
exit

사실 세 번째 경우 명령의 끝 번호를 숫자 '2'로 바꿔야합니다. 네 번째이면 '3'입니다. 등등.

그런 다음 패널에서 실행기를 만들고 헤드셋을 연결할 때마다 클릭 할 수 있습니다. 그것은 지금까지 추악한 해결 방법이지만 고정 될 때까지 (예 : Pulseaudio는 선호하는 장치를 기억합니다) 나는 당신이 할 수있는 다른 것을 보지 못합니다.

udev 규칙을 작성하는 것과 관련하여 극단적 인 미친 해결 방법을 수행 할 수는 있지만 그만한 가치가 있습니까? ;)


나는 그것을 시도 할 것이다-그 버그는 맞지 않았고 소리 출력에 대해 다른 것을 발견했기 때문에 나 자신을 만들었습니다-bugs.launchpad.net/ubuntu/+source/gnome-media/+bug/708573
david .libremone

1

나는 여기에 답을 찾았습니다 : 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

그런 다음 시스템을 재부팅하십시오.

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