# Skype (Українська)

## 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

Note: Пользователи Kopete, кто хочет использовать Skype API должны получить динамически связаны пакеты.

Устанавливаем 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

Note: Вы можете найти пользователя представленный сценарий, который делает все выше перечисленное автоматически: $ wget http://tinyurl.com/arch-skype-install -O-
Note: Также вам необходимы 32-bit библиотеки, которые можно получить: # pacman -S lib32

### Звук в 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" в вашем домашнем каталоге) Если файл не существует, просто создайте его!:

Note: Большое спасибо за это Lorenzo Colitti!

    # .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.

Categories:

- Audio/Video (Українська)
- Telephony and Voice (Українська)