LINUX.ORG.RU

поменять местами микрофонные входы

 ,


0

1

Есть свежеустановленный centos 6.4. Софта из сторонних реп нету. При загрузке по умолчанию в качестве Input Source выбирается микрофонный вход на морде корпуса (Front Mic), а надо Rear Mic. Решил не париться и зафигачить их изменение скриптом.

/usr/bin/amixer -q -c 0 cset name='Input Source',index=0 'Rear Mic'

Скрипт работает, поэтому решил добавить его в rc.local. И вот тут неладится. Уже долго бьюсь не понимаю в чем дело...Выхлоп rc.local

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
/bin/sleep 10
/usr/bin/amixer -q -c 0 cset name='Input Source',index=0 'Rear Mic'
touch /root/333
echo "3333333" >> /root/333

Отсрочка на 10 секунд не помогла, тестовый файл 333 пишется. У кого-нибудь есть идеи? Можно сказать и другие варианты замены местами микрофонных входов, но уже тупо интересно почему скрипт не работает

★★★★★

Последнее исправление: cetjs2 (всего исправлений: 2)

Выхлоп rc.local

Таки это не выхлоп, а содержимое.

Попробуй посмотреть, что amixer пишет, например, тоже перенаправь его вывод в какой-нибудь файл (хотя, наверное, где-то в логах и так сохраняется). Если ошибок никаких не возникает, то могу предположить, что что-то восстанавливает настройки после того, как твой скрипт отрабатывает.

Вообще говоря, наверняка должны быть системные средства для сохранения настроек альсы. Гугл подсказывает, что тебе нужно сделать

alsactl store
и сохранённые настройки будут автоматически загружаться при старте.

tiandrey ★★★★★
()
Ответ на: комментарий от lazyklimm

добавил в .bash_profile

/usr/bin/amixer -c 0 -q cset index=0,name='Input Source' 'Rear Mic'
touch /home/andrew667/777
echo "777777" >> /home/andrew667/777

С семерками все в порядке. Со звуком - нет. С паузой тоже не прокатывает.

/bin/sleep 20
/usr/bin/amixer -c 0 -q cset index=0,name='Input Source' 'Rear Mic'
touch /home/andrew667/777
echo "777777" >> /home/andrew667/777

andrew667 ★★★★★
() автор топика
Последнее исправление: andrew667 (всего исправлений: 1)
Ответ на: комментарий от tiandrey

настроил все как надо, сделал

alsactl store

в rc.local добавил

/usr/sbin/alsactl restore

Нифига. запускаешь rc.local - работает...Че-то я не понимаю. И да у меня еще установлен пакет pulseaudio/

andrew667 ★★★★★
() автор топика
Ответ на: комментарий от tiandrey

Ура! Починил звук. Вот решение: Нужно добавить немного кода в файл:

/usr/share/pulseaudio/alsa-mixer/paths/analog-input.conf.common
Сам код
[Option Input Source:Rear Mic]
name = input-microphone
priority = 21

[Option Input Source:Rear Microphone]
name = input-microphone
priority = 21

Теперь после перезагрузке в параметрах звука на вкладке «Вход» можно выбрать одно из трех!, а не двух устройств.

Line-In
Microphone 2
Microphone 1

Порядок их расположения определяется приоритетом - чем меньше цифра - тем выше в списке расположено устройство. Нужный мне выход - «Microphone 1»

[Option Input Source:Rear Mic]
name = input-microphone
priority = 21

[Option Input Source:Rear Microphone]
name = input-microphone
priority = 21

[Option Input Source:Front Mic]
name = input-microphone
priority = 19

[Option Input Source:Front Microphone]
name = input-microphone
priority = 19

[Option Input Source:Int Mic]
name = input-microphone
priority = 19

[Option Input Source:Internal Mic]
name = input-microphone
priority = 19

[Option Input Source:Line]
name = input-linein
priority = 18

[Option Input Source:Line-In]
name = input-linein
priority = 18

[Option Input Source:Line In]
name = input-linein
priority = 18

andrew667 ★★★★★
() автор топика
Последнее исправление: andrew667 (всего исправлений: 2)
26 июля 2013 г.
Ответ на: комментарий от andrew667

Извините за то что не нашел более подходящей темы, у меня просто проблема. Сломал вход для наушников на ноуте, слышал, что можно поменять с микрофонным. Может подскажете что-нибудь по этому поводу?

Nikita_Ibash
()
Ответ на: комментарий от Nikita_Ibash

Извините за то что не нашел более подходящей темы,

заведи свою, вероятность того, что тут кто-то кроме автора появится стремится к нулю

lazyklimm ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.