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

From ArchWiki
Jump to: navigation, search

Инсталация

За да инсталрите 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.