오디오 볼륨을 설정하는 터미널 명령? 있습니다. 즉, 사운드 표시기에 표시된 전체 시스템

처음 연결할 때 또는 랩톱을 켤 때 볼륨이 100 %로 설정되는 것을 제외하고는 대부분 잘 작동하는 외부 사운드 카드가 있습니다. 즉, 사운드 표시기에 표시된 전체 시스템 볼륨입니다.

내가 찾고있는 것은 그 볼륨을 50 %로 설정하여 로그인 할 때 실행할 수 있고 내가 잊어 버렸을 때 내가 재생하는 첫 번째 오디오가 나에게 터질 것이라는 걱정을하지 않도록 터미널 명령입니다. 볼륨을 줄입니다. 음량을 변경할 수있는 명령 (예 : 사운드 표시기의 명령)은 무엇입니까?

나는 gsettings와 dbus를 둘러 보았지만 시스템 볼륨을 설정할 수있는 것을 찾을 수 없었습니다. 나는 alsamixer에 대해 알고 있지만, 내가 찾고있는 솔루션이 아닙니다. 소리 표시기 또는 랩톱의 멀티미디어 키를 사용하여 볼륨을 변경할 수 없기 때문입니다.



답변

이 답변의 일부는 명령 줄을 사용하여 마이크 입력 볼륨설정하는 것입니다. 귀하의 편의를 위해 여기에 배치했습니다.

볼륨 5 % 증가

amixer -D pulse sset Master 5%+

볼륨을 5 % 줄입니다

amixer -D pulse sset Master 5%-

볼륨을 50 %로 설정

amixer -D pulse sset Master 50%

ALSA를 사용하는 경우 amixer가 스크립트 프로그래밍에 도움이 될 수 있습니다.

amixer --help터미널에 명령을 놓으면 다음과 같은 내용이 나타납니다.

사운드 카드에 따라 레벨이 저와 다를 수 있지만 alsamixer터미널에서 터미널에서 사운드 카드의 레벨과 기능을 확인하여 원하는 볼륨을 설정할 수 있습니다.

예를 들어, 기본 사운드 카드 (내장 2 : 내장 및 PCI 오디오 카드가 있음)의 레벨은 0에서 100까지이며, 이렇게하면 사운드 카드에서 원하는 입력 / 출력의 볼륨을 다음 명령을 터미널 :

amixer -c 0 set Front 50DB
amixer -c 0 set Front 64DB

첫 번째 명령에서 결과는 프론트 패널 출력을 78 % 레벨로 설정하고 두 번째 명령은 프론트 패널 출력을 100 % 레벨로 설정합니다.

믹서 컨트롤과 관련된 정보를 수집하려면 amixer파라미터없이 명령을 삭제하면 목록이 표시됩니다. 또는 제어 목록을 보려는 오디오 장치를 지정하십시오
amixer -c X(여기서 “X”는 오디오 장치의 번호 임).

BTW : DB 값은 선형이 아닌 대수적으로 계산됩니다.

이 명령을 사용하면 현재 사용중인 모든 사운드 장치에서 매개 변수를 제어 할 수 있습니다.

행운을 빕니다!


답변

PulseAudio 자체를 사용하여 수행 할 수 있습니다 (ALSA는 볼륨을 높이거나 낮추는 데 GUI를 사용할 수 없으므로 사용하지 않는 것이 좋습니다).

pactl 사용 : 다음과 같이 특정 장치의 볼륨을 설정할 수 있습니다.

pactl set-sink-volume 0 +10%

볼륨이 10 % 증가합니다. 원하는 경우 10 % 다운하십시오.

pactl set-sink-volume 0 -10%

50 %의 볼륨이 필요한 경우 :

pactl set-sink-volume 0 50%

전체 장소를 흔들어야하는 경우 :

pactl set-sink-volume 0 150%

퍼센트 또는 정수를 사용할 수 있지만 정수는 느리고 사용자가 아닐 수 있습니다.

pactl/ pacmd(와 달리 amixer)는 100 % 이상으로 볼륨을 늘릴 수 있습니다 :-).


답변

amixer set 'Master' 10%+-하기 위해 증가 최대 사운드에게 10 %

amixer set 'Master' 10%-– 최대 소리 10 % 감소

amixer set 'Master' 10% -최대 사운드의 10 % 확보

amixer set 'Master' 80% -최대 소리의 80 %를 얻기 위해

.. 등

볼륨을 ‘마스터’이외의 볼륨으로 설정하려면 다음을 통해 목록을 확인하십시오.

amixer scontrols


또한 체크 아웃 할 수 있습니다 alsamixerpacmd


답변

답변이 늦었지만 누군가에게 유용 할 수 있습니다.


다음 명령을 사용하여 현재 싱크 의 볼륨을 제어 할 수 있습니다

  • 볼륨 올리기 :pactl set-sink-volume @DEFAULT_SINK@ +1000

  • 낮은 볼륨 :pactl set-sink-volume @DEFAULT_SINK@ -1000

  • 음소거 :pactl set-sink-mute @DEFAULT_SINK@ toggle

다음 값을 사용하여 볼륨을 제어 할 수 있습니다.

정수

  • 구체적인 가치 : <number>
  • 증가하다: +<number>
  • 감소: -<number>

예:

pactl set-sink-volume @DEFAULT_SINK@ 50000 볼륨을 약 76 %로 설정합니다

선형 계수

  • 구체적인 가치 : <number>.<number>
  • 증가하다: +<number>.<number>
  • 감소: -<number>.<number>

예:

pactl set-sink-volume @DEFAULT_SINK@ 0.44\ 볼륨을 약 76 %로 설정합니다

백분위 수

  • 구체적인 가치 : <number>%
  • 증가하다: +<number>%
  • 감소: -<number>%

예:

pactl set-sink-volume @DEFAULT_SINK@ 76% 볼륨을 약 76 %로 설정합니다

데시벨 가치

경고 : 헤드폰을 사용하는 동안 데시벨 값을 실험하지 마십시오.

  • 구체적인 가치 : <number>dB
  • 증가하다: +<number>dB
  • 감소: -<number>dB

예:

pactl set-sink-volume @DEFAULT_SINK@ 0.0dB 볼륨을 100 %로 설정합니다


출처 Arch Wiki , pactl 매뉴얼 페이지