[Сценарий] VolumeChage - Изменение громкости системы (NIX)

Не требует установки программ или изменения файлов

Модераторы: immortal, newz20

PAV
Сообщения: 970
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва

[Сценарий] VolumeChage - Изменение громкости системы (NIX)

Сообщение PAV »

Скрипт Volume

Код: Выделить всё

$vol=gg("ThisComputer.volumeLevel");
$volume=exec("amixer -c 0 set Master ". $vol. "%");

Если нужно управлять каналами раздельно, значения пишем через запятую
amixer -c 0 set Master 40%,80% - 40 на левый, 80 на правый
Последний раз редактировалось PAV Вс янв 22, 2017 9:14 pm, всего редактировалось 1 раз.
PAV
Сообщения: 970
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва

Re: VolumeChage - Изменение громкости системы (NIX)

Сообщение PAV »

А попал тут, оказывается пару месяцев жил без регулировки громкости ;))
Поставил USB звуковую карту.
Определяется, как номер 3, ок.
Поменял все на $volume=exec("amixer -c 3 set Master ". $vol. "%");
А шиш тут, оказалось не работает.
Нужно в консоле посмотреть название карты и уже его использовать.
Вводим amixer
Находим Simple mixer control 'Speaker',0
Speaker и есть название.
Меняем Master на Speaker
$volume=exec("amixer -c 3 set Speaker ". $vol. "%");

Все работает. Ура!
Аватара пользователя
foxvlad
Сообщения: 287
Зарегистрирован: Пн сен 22, 2014 3:18 pm
Откуда: Сочи
Контактная информация:

Re: VolumeChage - Изменение громкости системы (NIX)

Сообщение foxvlad »

Облазил весь форум не мог найти данной инфы.
С подсказки дошел сам - сделал и тут на эту тему наткнулся.
dima1383
Сообщения: 10
Зарегистрирован: Пн мар 14, 2016 2:44 pm
Откуда: Краснодар

Re: VolumeChage - Изменение громкости системы (NIX)

Сообщение dima1383 »

Ввожу amixer
получаю Simple mixer control 'IEC958',0
пробую так не работает safe_exec("amixer -c 0 set IEC958 -- 70%");
Помогите, что я делаю не так?
PAV
Сообщения: 970
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва

Re: VolumeChage - Изменение громкости системы (NIX)

Сообщение PAV »

Попробуйте сначала из коммандной строки поиграться
amixer -c 0 set IEC958 -- 70%
PAV
Сообщения: 970
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва

Re: VolumeChage - Изменение громкости системы (NIX)

Сообщение PAV »

И вроде вы выбрали выход HDMI, его и надо регулировать? Наберите Alsamixer, нажмите F6 посмотрите какие карты есть, может у вас не нулевая, а как у меня 3я, например.
Или aplay -l
dima1383
Сообщения: 10
Зарегистрирован: Пн мар 14, 2016 2:44 pm
Откуда: Краснодар

Re: VolumeChage - Изменение громкости системы (NIX)

Сообщение dima1383 »

Спасибо за помощь , доклацался теперь алиса вобще не воспроизводит звуки на сервере даже радио, а так звук есть. Теперь незнаю что смотреть ,первый раз установил Linux буду разбератся :D .
dima1383
Сообщения: 10
Зарегистрирован: Пн мар 14, 2016 2:44 pm
Откуда: Краснодар

Re: VolumeChage - Изменение громкости системы (NIX)

Сообщение dima1383 »

Всё победил, всем спасибо. Заработало так safe_exec("amixer -c 1 sset Master -- 70%");
2007-i
Сообщения: 55
Зарегистрирован: Вс янв 29, 2017 12:52 am
Откуда: Уфа

Re: [Сценарий] VolumeChage - Изменение громкости системы (NIX)

Сообщение 2007-i »

У меня мастер нет, Lineout стоит. Как управлять?
Lineout вместо Master ставил.
Вложения
звук.jpg
звук.jpg (115.75 КБ) 5872 просмотра
PAV
Сообщения: 970
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва

Re: [Сценарий] VolumeChage - Изменение громкости системы (NIX)

Сообщение PAV »

2007-i писал(а): Вс окт 27, 2019 11:12 pm У меня мастер нет, Lineout стоит. Как управлять?
Lineout вместо Master ставил.
Вводим amixer
Находим Simple mixer control 'Speaker',0
Speaker и есть название.

У вас что?
Ответить