Уже достаточно давно установил на свой Gentoo GNU/Linux Skype. Это программа, кстати неплохо работает в вышеупомянутой ОС и ставится довольно быстро. Причина кроется в том, что Skype хоть и бесплатен, но имеет закрытый исходный код и распространяется только в виде бинарников. Смотрим:
skype-4.2.0.13.tar.bz2
В любом дистрибутиве Linux пользователь неминуемо сталкивается с особенностью работы данной программы с pulseaudio. Начнем с того, что для корректной работы Skype надо запускать с параметром PULSE_LATENCY_MSEC=60 . То есть так PULSE_LATENCY_MSEC=60 skype, соответственно стандартный ярлык для запуска содержит следующий текст:
[Desktop Entry]
Name=Skype
Comment=Skype Internet Telephony
Exec=env PULSE_LATENCY_MSEC=60 skype %U
Icon=skype
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Network;InstantMessaging;Telephony;
MimeType=x-scheme-handler/skype;
X-KDE-Protocols=skype
То есть, самое простое, запустить Скайп через пиктограму в меню или на рабочем столе нашего рабочего окружения, ну или использовать вышеприведенные команды, иначе звука не будет! Но и это еще не все. Траблы на этом не заканчиваются. Об этом чуть дальше.
Для начала опишу конструкцию своей самодельной гарнитуры. Идея сделать такую пришла довольно давно, но первая пробная схема была собрана на операционном усилителе MC4558 и спаяна на пачке из-под сигарет. Но работа такой схемы меня не устроила, так как на больших коэффициентах усиления (буду голословен, измерения не проводились) слышен шум (его вносят p-n переходы транзщисторов данной микросхемы). Это раз. Два - нужен был дополнительный провод питания. Было решено собрать что-нибудь другое. Совершенно случайно набрел на статейку на РадиоКоте. Честно скажу, схемы подкупили своей простотой. Решил собрать вот это.
Схема не содержит дорогих или дефицитных компонентов. Электретный микрофон был выпаян из раздолбанной платы от магнитофона, резисторы и конденсаторы также были найдены буквально на помойке (в раздолбанных платах от китайских телевизоров). Но КТ3102 под рукой не оказалось, зато нашлись КТ315Г (их характеристики не очень сильно отличаются от КТ3102, к тому же имеют ту же проводимост, т.е n-p-n). Других изменений в схему внесено не было. Для теста схема была собрана навесным монтажем и заработала без всяких танцев с бубном.
Для записи звука была использована программа с открытым исходным кодом AudaCity. Внимание на ней заострять не буду, она довольно проста в использовании, скажу лишь, что она помогла мне понять, почему звук в Skype есть, а микрофон не работает при исправном сервере pulseaudio и исправной гарнитуре. Но вернемся к нашей гарнитуре. Ножки элементов были упрятаны в термоусадочные трубки-кембрики, и укорочены, настолько насколько это было можно сделать. Готовая конструкция с легкостью помещается в тубе от припоя POS-60 или в корпусе одноразового медицинского шприца, соответсвующего диаметра. Я поместил все в тубу от припоя. Получилось так.
А вот теперь возвращаемся к Skype. Последний просто не хотел работать с моей гарнитурой. В моем случае все оказалось очень просто. Открываем Регулятор громкости PulseAudio, если такого нет, ставим pavucontrol. Открываем, смоотрим на вкладку Устройства ввода.
В моем случае там просто было mute, щелкаем на эту кнопочку, проверяем. Звук появился. Ну вот, собственно и все.