Skype (Български) - ArchWiki

# Skype (Български)

### Инсталация

За да инсталрите Skype, трябва да включите community repository в /etc/pacman.conf.

Сменете секцията:

    #[community]
    # Add your preferred servers here, they will be used first
    #Include = /etc/pacman.d/mirrorlist

на:

    [community]
    # Add your preferred servers here, they will be used first
    Include = /etc/pacman.d/mirrorlist

Вече можете да инсталирате Skype със следната команда:

    # pacman -S skype

#### 64-битова иснталация

Понеже Skype има само 32-нитов binary, няма официален пакет за x86_64 за Arch. Можете да иснталирате bin32-skype от AUR като алтернатива.

### Звук в Skype

Новите версии на Skype (2.0+) имат native поддръжка за ALSA , по-старите версии подържат deprecated OSS.

#### Звук в Skype с ALSA (2.0+)

Звукът би трябвало да работи без допълнителни настройки. Ако не, можете да изеберете звуково устройство в настройките на Skype. Ако Skype блокира вашето звуково устройство, добавете следното в ~/.asoundrc

    pcm.dmixout {
      # Just pass this on to the system dmix
      type plug
      slave {
         pcm "dmix"
      }
    }

След това стартирайте Skype, отидете в звуковите настройки и изберете dmixout като speaker- и ringingdevice.

#### Звук с Skype-OSS (версии по-стари от 2.0)

Този метод не работи с по-новите версии на Skype. Вариант Б) се препоръчва пред другите. С вариант Б) можете да ползвате звука в Skype и други програми. С вариант В) можете също, но е по-трудно да се нагласи.

##### А) С емулация на OSS или Kernel OSS за ALSA

Пуснете Skype и затворете всички останали програми използващи звук. Ако искате да имате звук в други програми освен Skype, вижте вариант Б).

##### Б) Настройване на ALSA и dMix за Skype

Първо, инсталирайте alsa-oss:

    # pacman -S alsa-oss

Добавете следното в "~/.asoundrc": (Ако файлът не съществува, създадете го.

Настройките са благодарение на 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:

Под root, създайте файла: /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 през графичния интерфейс:

Редактирайте файла: /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 може да стартира бавно, имайте търпение. :)

##### В) Емулация на OSS с oss2jack

oss2jack е друг вид OSS емулация без да се ползва ALSA директно. Вместо това, oss2jack създава OSS устройство, което пренасочва всичко към JACK (JACK Audio Connection Kit), което пък смесва, и връща output към стандартното устройство на ALSA. За повече информация, посетете Allow_multiple_programs_to_play_sound_at_once#ALSA_with_oss2jack.

Category:

- Internet applications (Български)