Skype (Български)
Contents
Инсталация
За да инсталрите 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.