Чому вмикання не працює з командою amixer?


4

Я намагаюся відключити звук і увімкнути звук за допомогою команди amixer на терміналі у Linux.

Команда, яка використовується для вимкнення звуку:

 amixer sset 'Master' mute

І

amixer set Master mute

Обидва працювали ...

Але коли я намагаюся увімкнути звук:

amixer sset 'Master' unmute

І

amixer set Master unmute

Він не працює, і гучність все ще відключена.

Обидва рядки коду ввімкненого сигналу спробували повернути цей вихід у терміналі

Просте управління мікшером 'Master', 0 Можливості: pvolume pvolume-connected   pswitch pswitch-connected Канали відтворення: Mono Limits: Відтворення 0   - 87 Моно: відтворення 87 [100%] [0.00dB] [увімк.]

Як я можу змусити amixer увімкнути звук і чому він не вимикається? Це amixer краща команда для управління гучністю в ОС Linux *? Якщо не який інструмент краще замість amixer?

* Примітка: ОС Linux в цілому, тому що вона повинна працювати для всіх дистрибутивів Linux з меншою ймовірністю несумісності і варіації коду для відключення / відключення звуку.


На показаних прикладах можна виключити лапки ( ' ). Вам потрібні котирування лише тоді, коли ви використовуєте змінні оболонки, заміни команд і рядки з певними неалфано-цифровими символами.
Scott

Відповіді:


6

від цього повідомлення Arvydas пишуть:

З деяких причин відключення звуку відмінно працює, але відключення або перемикання не впливає. При подальшому дослідженні я помітив, що приглушуючи канал Master, канали «PCM» і «Master Mono» також вимикаються. Unmuting Master не вмикає ці два канали.

Це працює для мене на Ubuntu 14.04 (qtile WM), щоб увімкнути звук:

pactl set-sink-mute 0 0

вимкнути звук:

pactl set-sink-mute 0 1

Оновлено:

Є багато звітів з цього питання Помилка # 1026331 і Помилка # 878986 на панелі запуску, якщо вимкнути / перемкнути головний:

amixer set Master mute

Інші канали (навушники та динаміки в моєму випадку) також будуть відключені. але якщо ви увімкнете / вимкніть головний:

amixer set Master unmute

Інші канали залишаться без звуку, але якщо ви спробуєте увімкнути звук, навушники та канали динаміків повернуться

amixer set Master unmute
amixer set Headphone unmute
amixer set Speaker unmute

2

Іноді xdotool може викликати занепокоєння, на щастя, PulseAudio тепер надає команди для регулювання гучності та відключення звуку.

спробуйте цю команду: pactl set-sink-mute 0 toggle , щоб вимкнути звук.

Джерело: https://wiki.archlinux.org/index.php/PulseAudio#Keyboard_volume_control


Ласкаво просимо до SuperUser! Дякуємо за публікацію.
hBy2Py


-1
amixer -D pulse set Master 1+ toggle

1
я не розумію
Pierre.Vriens

Знайдено з цього потоку: askubuntu.com/questions/65764/…
rd1

2
Ласкаво просимо до Суперкористувача. Я думаю, що П'єр натякав на те, що просто командний рядок не є чудовою відповіддю (навіть якщо це правильно). Люди часто неправильно інтерпретують питання, тому читач не може бути впевнений, що це навіть відповідь на правильне питання, чи можуть бути припущення або обмеження, які впливають на здатність наступного читача застосувати його до трохи іншого випадку. Окрім цього, хороша відповідь виховує читача, щоб вони зрозуміли, чому і як це рішення, тому вони могли б відповісти на наступну зміну. Ви можете додати пояснення? Дякую.
fixer1234
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.