Skype (Русский)
Contents |
Skype
Skype — бесплатное программное обеспечение с закрытым кодом, обеспечивающее шифрованную голосовую связь через Интернет между компьютерами (VoIP), а также платные услуги для связи с абонентами обычной телефонной сети. Возможна организация конференц-связи (до 25 абонентов, включая инициатора), передача текстовых сообщений и файлов, а также видеосвязь.
Установка Skype
Для установки Skype вы должны в файле /etc/pacman.conf добавить репозиторий [community]:
[community] # Add your preferred servers here, they will be used first Include = /etc/pacman.d/mirrorlist
Теперь можно установить Skype:
# pacman -S skype
Установка на 64-битных системах
Skype предлагается только в качестве пакета для 32-битных систем, и поэтому не существует пакетов в официальных репозиториях для x86_64. Тем не менее, вы можете установить 32-bit Skype из AUR, или вы можете установить его вручную, выполнив следующие команды: Сначала, создаем рабочую директорию:
$ cd ~ && mkdir temp-skype-install
Удаляем все предыдущие версии Skype:
$ sudo rm -rf /usr/share/skype/ && sudo rm -rf /usr/bin/skype
Затем, скачиваем Skype:
$ wget http://www.skype.com/go/getskype-linux-beta-static $ tar xvf skype_static-2.1.0.81.tar.bz2 && cd skype_static-2.1.0.81
Устанавливаем Skype:
$ sudo mkdir /usr/share/skype/ $ sudo mv avatars/ /usr/share/skype/ $ sudo mv icons/ /usr/share/skype/ $ sudo mv lang/ /usr/share/skype/ $ sudo mv sounds/ /usr/share/skype/ $ sudo mv skype /usr/bin/
И удаляем рабочую директорию:
$ cd ~ && rm -rf temp-skype-install
Звук в Skype
Последние версии Skype (2,0 +) имеют встроенную поддержку ALSA, более ранние версии поддерживают только устаревшие OSS.
Skype ALSA Sound (2.0+)
В идеале, звук должен работать "из коробки", если вы не можете выбрать звуковое устройство для использования в Skype или если у вас есть проблемы с Skype: он блокирует звуковое устройство, то вам нужно только добавить следующие строки в ваш ~/.asoundrc :
pcm.dmixout {
# Just pass this on to the system dmix
type plug
slave {
pcm "dmix"
}
}
После этого вы можете запустить Skype, пойти в опции аудио и выберите dmixout в качестве оратора и ringing device.
Skype-OSS Sound (Pre-2.0)
Если у вас есть последняя версия Skype, то OSS не будет работать, что и не нужно; посмотрите на "важные заметки" в начале этой страницы. Вариант B предпочтительнее, чем другие варианты. При варианте B можно использовать Skype и другие программы воспроизведения звука тоже. При варианте C вы можете сделать это, но вариант B проще в настройке.
А. С OSS или эмуляция OSS в ядре для ALSA
Запустите "Skype" и убедитесь, что другие программы не используют вашу звуковую карту. Если вы хотите использовать Skype и другие программы, использующие звук, посмотрите на вариант B.
B. Обеспечение работы ALSA + DMIX в Skype
Для начала, вы должны установить пакет alsa-oss из репозитория:
# pacman -S alsa-oss
Добавьте следующие строки в "~ /.asoundrc" (файл ".asoundrc" в вашем домашнем каталоге) Если файл не существует, просто создайте его!:
# .asoundrc to use skype at the same time as other audio apps like xmms # # Successfully tested on an IBM x40 with i810_audio using Linux 2.6.15 and # Debian unstable with skype 1.2.0.18-API. No sound daemons (asound, esd, etc.) # running. However, YMMV. # # For background, see: # # https://bugtrack.alsa-project.org/alsa-bug/view.php?id=1228 # https://bugtrack.alsa-project.org/alsa-bug/view.php?id=1224 # # (C) 2006-06-03 Lorenzo Colitti - http://www.colitti.com/lorenzo/ # Licensed under the GPLv2 or later pcm.skype { type asym playback.pcm "skypeout" capture.pcm "skypein" } pcm.skypein { # Convert from 8-bit unsigned mono (default format set by aoss when # /dev/dsp is opened) to 16-bit signed stereo (expected by dsnoop) # # We can't just use a "plug" plugin because although the open will # succeed, the buffer sizes will be wrong and we'll hear no sound at # all. type route slave { pcm "skypedsnoop" format S16_LE } ttable { 0 {0 0.5} 1 {0 0.5} } } pcm.skypeout { # Just pass this on to the system dmix type plug slave { pcm "dmix" } } pcm.skypedsnoop { type dsnoop ipc_key 1133 slave { # "Magic" buffer values to get skype audio to work # If these are not set, opening /dev/dsp succeeds but no sound # will be heard. According to the alsa developers this is due # to skype abusing the OSS API. pcm "hw:0,0" period_size 256 periods 16 buffer_size 16384 } bindings { 0 0 } }
Если после этого вы увидите сообщение об ошибке:
The dmix plugin supports only playback stream
Тогда добавьте следующее в ваш .asoundrc:
pcm.asymed {
type asym
playback.pcm "dmix"
capture.pcm "dsnoop"
}
pcm.!default {
type plug
slave.pcm "asymed"
}
Теперь запускайте Skype, таким образом, каждый раз, когда вы хотите его использовать:
# ALSA_OSS_PCM_DEVICE="skype" aoss skype
При желании вы можете создать сценарий, для запуска Skype:
В режиме суперпользователя, создайте файл: /usr/bin/askype:
# Little script to run Skype correctly using the modified .asoundrc # See: https://wiki.archlinux.org/index.php/Skype for more information! # # Questions/Remarks: profox@debianbox.be ALSA_OSS_PCM_DEVICE="skype" aoss skype
Теперь убедитесь, что каждый пользователь имеет права на исполнение файла:
# chmod a+x /usr/bin/askype
Вы также можете исправить пункт меню, чтобы вы могли запускать Skype из меню WM: Отредактируйте файл: /usr/share/applications/skype.desktop
[Desktop Entry] Name=Skype Comment=P2P software for high-quality voice communication Exec=askype Icon=skype.png Terminal=0 Type=Application Encoding=UTF-8 Categories=Network;Application;
Иногда для запуска Skype требуется время, но как только он запустится все должно работать!
C. Использование OSS эмуляцию oss2jack
Oss2jack это еще один способ для OSS эмуляции без использования ALSA напрямую. Вместо этого, oss2jack создает устройство OSS, чтобы JACK (Jack Audio Connection Kit) затем выводит на стандартное устройство ALSA. Для получения дополнительной информации по настройке, пожалуйста, обратитесь к Allow_multiple_programs_to_play_sound_at_once#ALSA_with_oss2jack.