답변:
원래의 대답은 단순히 "사운드 기본 설정을 클릭하고"출력 "설정에서"아날로그 헤드폰 "을 사용하도록 선택하는 것입니다. 이것이 도움이되지 않는 경우 알려주십시오."
편집 / 업데이트 : 괜찮습니다. 헤드폰을 연결했을 때 스피커가 자동으로 음소거되도록 alsa를 구성한 경우 제대로 작동하지 않을 수 있습니다. 설정 한 경우 비활성화해야 할 수도 있습니다.
어쨌든 사운드 재생으로 음악을 얻으면 사운드 출력을 테스트 할 수 있습니다. 이제 터미널 콘솔을 열고을 입력하십시오 alsamixer
. 확인 해봐. 멋지다? 여기에서 마스터, 헤드폰, 스피커 및 기타 입력 / 출력의 볼륨 레벨을 조정할 수 있습니다.
alsamixer에서 스피커가 켜져있을 때 원하는 볼륨을 설정하십시오. 헤드폰은 원하는 볼륨으로 구성 할 수 있습니다. "스피커"를 100 %, 마스터는 ~ 75 %로 설정했습니다. 이것을 프로파일에 저장하겠습니다! alsamixer를 종료하려면 탈출을 누르십시오. 다시 열면 설정이 여전히 저장되어있는 것을 볼 수 있습니다.
스피커를 켜는 방법에 따라 볼륨을 설정 한 후 alsactl -f filename store
"filename"을 호출하려는 대상으로 변경하는 것을 제외하고 콘솔에 입력 하십시오. 나는 noheadph.alsa라고 불렀다. 이제 alsamixer로 돌아가서 헤드폰 볼륨을 높이고 스피커를 0 %로 설정하여 원하는 위치에 마스터 볼륨을 남겨 둡니다. 이스케이프를 눌러 alsamixer를 종료 alsactl -f filename store
하고 이번을 제외하고 입력하여이 프로파일을 저장 한 다음 "filename"을 "headph.alsa"와 같은 관련있는 것으로 바꾸십시오. 이제 alsactl -f filename restore
"filename"을 저장된 프로파일의 이름으로 바꾸어 입력하여 이러한 프로파일 중 하나를 리콜 / 복원 할 수 있습니다 . 멋지지 않나요?! 프로파일은 홈 사용자 디렉토리에 저장해야합니다.
무엇이 남았습니까? 키 스트로크 복원 하나의 프로파일을 바인딩하고 다른 프로파일을 복원하십시오. 어떻게? OS 메뉴에서 시스템> 환경 설정> 키보드 단축키로 이동하십시오. 여기에서 "추가"를 클릭하여 새 바로 가기를 추가하십시오. 내 이름을 "사운드 아웃 헤드폰 만"으로 지정하고 alsactl -f /home/username/headph.alsa restore
"사용자 이름"을 사용자 계정 이름으로 변경 한 것을 제외하고 명령을 입력했습니다 . 나는 당신이 요점을 얻는다고 생각합니다! :)
어떻게되는지 알려주세요. alsamixer 정보 등을위한 이 스레드 덕분에
추신 : 불행히도 어떤 이유로 키 입력 명령에 $ home / filename을 사용할 수는 없습니다. 이게 왜인지 아는 사람 ???
alsamixer
랩톱의 XF86Audio
볼륨 조절 버튼을 사용하여 볼륨을 조정하려고하면 가장 최근의 시스템 볼륨 설정이 "중지 된 곳에서 픽업" 됩니다.
방금 똑같은 문제가 있었고 작은 스크립트를 만들었습니다. 정말 늦었지만 공유 할 것이라고 생각했습니다.
에하는 /etc/acpi/events/
파일 수 있도록 headphone-plug
내용을 :
event=jack/headphone
action=/usr/local/bin/headphone-plug.sh %e
플러그 이벤트가 발생하면 '작업'에서 스크립트가 실행됩니다.
/usr/local/bin/headphone-plug.sh
내용으로 작성 :
#!/bin/bash
case "$3" in
unplug)
su [USER] -c "DISPLAY=:0 xdotool key XF86AudioMute"
;;
esac
그리고 그것을 실행 가능하게 만드십시오.
단일 x 세션에서 단일 사용자에게만 작동하기 때문에 약간의 해킹입니다. 하지만 충분 해
내가 아는 한이 문제를 해결하기위한 기본 옵션은 없습니다. 다음을 시도해 볼 수 있습니다.
감사합니다, Martijn