Skype (Русский)

From ArchWiki
Revision as of 19:33, 7 September 2011 by Strcat (Talk | contribs) (use language tag in category names)

Jump to: navigation, search

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

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: http://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.