Журнал LinuxFormat - перейти на главную

LXF73:Первые шаги

Материал из Linuxformat
Перейти к: навигация, поиск

Содержание

Сетевой чат. Как использовать Skype, IRC и Google Talk через Gaim

Запуск проекта Google Talk и покупка Skype компанией eBay вывели обмен сообщениями и передачу голоса по IP снова в центр внимания. Энди Ченнел (andy Channelle) решил, что сейчас самое время познакомить вас с новым сетевым чатом.

Когда Интернет еще писался в пеленки, Yahoo, AOL и Microsoft запустили свои версии ПО для обмена мгновенными сообщениями (Instant Messaging – IM). Эти программы можно было бесплатно загрузить и организовать таким образом удобный обмен текстовыми заметками посредством Интернета. Со временем приложения «обрастали» новыми функциями, такими, как обмен голосовыми сообщениями, файлами и смайликами – маленькими значками, обычно «улыбочками» (но необязательно), с помощью которых выражались эмоции и настроение.

Несмотря на ходящие слухи о договоренности между этими тремя компаниями, клиентам было запрещено пользоваться услугами конкурентов. Каждая программа использовала свой протокол. Так, пользователи aOL Instant Messenger могли общаться только с другими приверженцами aOL, но не имели доступ к чатам Yahoo Messenger или MSN. Представьте, что было бы, если бы Meгафон запретил бы своим абонентам звонить на номера МТС! К счастью, изобретательные хакеры создали для разных платформ приложения, которые позволяли использовать несколько протоколов. Одним из первых появился проект Jabber, разработчики которого предложили открытый протокол для IM. Несмотря на популярность этой идеи в некоторых кругах, большие корпорации все же решили сохранить контроль над своими сетями.

В августе этого года компания Google выпустила собственную программу-клиент для обмена мгновенными сообщениями и VoIP, основанную на Jabber и доступную (к сожалению) только для Windows. К счастью, в Linux все же можно общаться с пользователями Google, так как некоторые «стандартные» IM-клиенты Linux способны подсоединяться к сетям Jabber.Как раз это мы и рассмотрим в начале, до того, как дадим краткое руководство по Skype и настройке IRC. В конце вы сможете выбрать, какая программа подходит вам для чата в Linux.

Часть I. Подсоединяемся к GoogLE Talk в GAIM

Файл:LXF73-Gaim-1.png
Поддержка сразу нескольких протоколов позволяет Gaim соединяться с различными сетями.

Gaim - это открытый клиент для обмена мгновенными сообщениями, поддерживающий несколько протоколов. Gaim стал одним из победителей конкурса Google’s Summer of Code, в рамках которого Google спонсировала лучшие проекты Open Source, созданные студентами. Неудивительно, что настроить Gaim для работы с Google Talk совсем не сложно.

В списке контактов Gaim выберите пункт меню Инструменты>Учетные записи, или нажмите Ctrl+A. Появится окно, где будут отображены все настроенные учетные записи. Нажмите кнопку Добавить, чтобы открыть диалог настройки новой учетной записи. Проверьте, включен ли режим «Показать больше параметров». Из выпадающего списка выберите протокол Jabber и введите следующее: Screen Name: <Ваше имя в Gmail> Server: gmail.com Заметьте, что имя пользователя Gmail нужно вводить без «@gmail.com».

Файл:LXF73-Gaim-2.png
Эта информация применима и к другим IM-клиентам.

Вы также можете ввести свой пароль Gmail в соответствующее поле, чтобы не вводить его потом каждый раз, но это не очень безопасно. Лучше свыкнуться с запросом пароля при запуске Gaim - зато никто не сможет терроризировать людей под вашим именем! Оставьте поле «Псевдоним» («Alias») пустым, затем выберите, должен ли Gaim запоминать пароль. При включенной опции автоматического входа, Gaim будет соединяться с Google Talk при каждом запуске.

В нижней части окна настроек проверьте, что пункт «Использовать TLS, если доступно» включен, а «Принудительно использовать старый SSL», наоборот, отключен, (названия меню я проверил в русском Gaim, наверно, нет смысла дублировать их по-английски). Для пункта «Порт» задайте значение 5222, а для «Соединиться с сервером» - talk.google.com (серверы Google «висят» на порту 5222). Нажмите «Сохранить», чтобы вернуться в окно с учетными записями. Теперь в списке появится новая учетная запись. Чтобы использовать ее, поставьте галочку на переключателе «В сети».

Добавляем контакты

Процедура добавления контактов ничем не отличается от таковой в других учетных записях. В окне контактов выберите пункт меню Контакты>Добавить контакт, или нажмите Ctrl+B. Идентификатором пользователя (Screen name) является первая часть вашего адреса Gmail, идущая перед @gmail.com, в то время, как Псевдоним будет отображаться только на вашей стороне. Это может быть полезно, если вы хотите, чтобы адрес типа bob.torvalds отображался как Дядя Боб. Возможность группирования контактов позволяет разделить рабочее и домашнее общение на два потока (группы контактов создаются в меню контактов), а пункт Учетная запись нужно переключить на только что созданную запись Google Talk.

Файл:LXF73-Gaim-3.png
Добавьте своих собеседников из Google в список контактов.

Настроив учетную запись, выбираем интересующего нас человека из списка контактов и, если он в данный момент подключен к сети, нажимаем на кнопку «IM». Появится окно чата, и вы сможете говорить.

Google Talk в Kopete

Файл:LXF73-Kopete-1.png
Несмотря на то, что в списке поддерживаемых приложений Google его нет, вы без труда настроите доступ к Google talk в программе из набора KDE Kopete.

Kopete - это полнофункциональная альтернатива Gaim, входящая в состав (не удивляйтесь) помешанного на букве «К» KDE. Настройка Kopete требует все той же информации, просто немного в другом виде. Например, Идентификатор пользователя и сервер Jabber, которые в Gaim вносятся в разные поля, здесь вносятся вместе в разделе базовых настроек Kopete. Во вкладке «Соеденения» проверьте, что пункт «Шифровать протокол с помощью SSL» (Use Protocol Encryption (SSL)) включен, а приложение настроено на приоритет talk@google.com, а не стандартного сервера (пункт «Override Default server Information» включен). После этого, Kopete должен подсоединяться без проблем. В этой программе новые контакты следует вводить по типу «ваше_имя@gmail.com»


Часть II. VOIP-звонки при помощи Skype

Google talk - это новейшее приложение от Google, которое доступно только для Windows. Тем не менее, это не значит, что система бесплатных звонков через Интернет недоступна пользователям Linux: существуют два приложения, которые решат эту проблему.

Наиболее успешный и доступный проект называется Skype, его конкурентом в настоящее время выступает молодое приложение Gizmo, финансируемое основателем Linspire Майклом Робертсоном (Michael Robertson). Gizmo пытается поделить рынок, отняв долю у Skype. Обе программы доступны для Linux, хотя последняя распространяется только в виде пакетов Debian.

Последняя версия программы Skype -1.2.0.11, может быть бесплатно загружена в виде RPM, DEB или архива с заранее скомпилированной программой с сайта www.skype.com Все ваши действия сводятся к загрузке программы из Интернета и к установке либо через ваш стандартный менеджер пакетов, либо из командной строки.

Если вы не знаете, что вам нужно, загрузите архив tar.gz, в котором находится Skype в собранном виде. С помощью файлового менеджера доберитесь до места, куда вы распаковали архив и запустите файл skype. Вы также можете создать ссылку на этот файл, щелкнув на рабочем столе правой кнопкой мыши и выбрав пункт меню Создать > Ярлык (Create new > Link to Application) в KDE (в GNOME нужно будет выбрать Create Launcher), а затем введя путь до исполняемого файла Skype. Должно получиться примерно следующее: /home/kknight/skype-1.2.0.11/skype.

Есть и другой способ: в рабочей директории Skype есть файл skype.desktop Перетащите его на рабочий стол. Двойной щелчок по этой ссылке запустит приложение.

Давайте поговорим?

Подразумевается, что теперь у вас все настроено, создана учетная запись, и ваш компьютер оснащен микрофоном и колонками. При настройке громкости микрофона и динамиков (используйте Kmix для KDE и Управление громкостью для GNOME) важно помнить, что динамики лучше сделать потише, чтобы их звучание не отдавалось эхом в микрофон. Удостоверьтесь также, что микрофон и динамики направлены в вашу сторону и что ваш голос хорошо улавливается микрофоном.

Пользоваться программой можно тремя способами: делать звонки другим пользователям Skype (это бесплатно), позвонить на обычный телефон через службу SkypeOut или поболтать через Skype в режиме чата. Самый дешевый способ предполагает, что вы расхваливаете программу своим друзьям, и они тоже устанавливают у себя Skype. В этом случае вы заносите их в список своих контактов и звоните им бесплатно в любое место - важно только, чтобы они были в момент звонка подключены к сети.

Для Skype лучше подходит термин «клиент обмена мгновенными сообщениями», чем «телефонный аппарат», так как «звонки» с компьютера на компьютер используют систему пользовательских имен, а не номеров. Преимущество налицо - ваше учетное имя везде одинаково, оно не привязано к конкретному месту. Если, к примеру, вы присматриваете за дядей Вовой, то можете пользоваться Skype под СВОИМ именем, несмотря на то, что работаете на ЕГО компьютере. Ни один важный звонок от вас не ускользнет.

Добавление контактов, при условии, что вы знаете учетные имена своих друзей, выглядит очень просто. Выберите пункт Инструменты > Добавить контакт и введите имя в текстовое поле.

Файл:LXF73-Skype-1.png
Skype больше похож на IM-клиент, чем на телефон.

Щелкните на кнопке Далее, чтобы попасть на экран приглашения -козырной карты систем VoIP перед традиционной телефонной службой. Когда вы создаете контакт, людям, с которыми вы собираетесь связываться, рассылаются сообщения, подтвердив которые, они дают вам знать, что находятся на связи и готовы к приему звонков. Вы, в свою очередь, разрешаете им узнать о вашей готовности. Налаженный с обеих сторон контакт подсвечивается во вкладке «Контакты». Неактивный контакт отображается серым цветом.

В пункте Инструменты вы найдете полезную функцию Поиск пользователей Skype, с помощью которой вы может искать собеседника по всей базе данных Skype. Поиск можно проводить по учетному имени, настоящему имени, географическому расположению и еще по массе других параметров - убедитесь только, что у вас нажата кнопка «Расширенные» («Advanced»).

Файл:LXF73-Skype-2.png
Хмм... Мы нашли Ника Вейтча, но что он делает в Австралии?

Создав и рассортировав свои контакты (щелкнуть правой кнопкой мыши на контакте и выбрать Группы>Создать новую), вы можете позвонить другому человеку, щелкнув по его имени правой кнопкой мыши и выбрав пункт Позвонить по этому контакту. По умолчанию, двойной щелчок по имени контакта вызовет диалог обмена сообщениями, но это можно изменить и научить программу при двойном щелчке сразу делать звонок (пункт меню Инструменты> Настройки). С помощью служебного меню, вызываемого все тем же правым щелчком мыши, вы можете послать свои собеседникам файлы или, к примеру, занести нежелательных людей в черный список.

Не обязательно разговаривать только лишь вдвоем. Skype позволяет организовывать конференц-связь, включая как пользователей ПК, так и обычных абонентов. Качество такой связи сильно зависит от скорости вашего Интернет-соединения.

Чтобы организовать конференц-связь, выберите пункт меню Инструменты > Создать конференцию, в результате чего появится соответствующее окно. Вы можете выбрать контакты в левой части окна и нажать на кнопку «Добавить» - конференция может состоять не более, чем из четырех контактов и инициатора (в данном случае вас).

Составив список, нажмите на кнопку «Начать». Люди, снявшие трубку телефона, или принявшие вызов за своими ПК, будут добавлены в вашу конференцию. Имейте в виду, что вам придется оплачивать каждое соединение с обычным телефоном. Также есть возможность подключить контакт к конференции по ее ходу. Для этого щелкните правой кнопкой мыши по интересующему вас контакту и выберите пункт Пригласить к конференции. Это действие разрешено только инициатору (хозяину) конференции.

Звоним на телефон

Конечно, звонить другим пользователям Skype легко и просто, но ведь не у каждого есть необходимое оборудование и приличное Интернет-соединение. К счастью, с помощью Skype вы можете звонить и на обычный домашний телефон. Просто повторите описанные выше действия, заменяя имя пользователя Skype на номер абонента. Для каждого номера задается имя, что делает контакт-лист более понятным.

Запомните, что телефонные номера должны начинаться с международного кода- префикса. Кроме этого, не стоит забывать, что подобные звонки стоят денег - время для звонка покупается через специальный сайт. Звонки на стационарные телефоны в Великобритании стоят всего около пенса за минуту. То же относится и к звонкам в Европу, США, Канаду, Австралию и Китай. Наконец, с помощью Skype можно обмениваться мгновенными сообщениями с другими пользователями этой программы - точно так же, как вы это делаете в Gaim и Kopete. Щелкните правой кнопкой мыши на контакте и выберите пункт меню Проверить текст. Появится новое чат-окно, где можно будет вводить текст. Нажмите [Enter], и он появится на экране вашего друга.

Часть III. Используем IRC

Internet Relay Chat (IRC) - это неуклюжий предшественник мгновенных сообщений. Существуя где-то с августа 1988, этот способ обмена информацией так и не получил ни клиентской базы аналогичного ведущим IM-клиентам объема, ни такого внимания в прессе, как Jabber. Но пусть вас это не отпугнет: одно из главных преимуществ IRC заключается в том, что вам не нужно регистрироваться во всевозможных Yahoo, MSN и прочих гугло-подобных клубах. Вам понадобится лишь клиентская часть ПО, Интернет и немного знаний. Оба основных IM-клиента для Linux - Gaim и Kopete - прекрасно работают с чатами IRC.

Откройте в Gaim окно настройки учетных записей и из выпадающего списка выберите IRC. Идентификатор пользователя можно задать любой, можно менять его при каждом входе - нельзя только ставить пробелы в имени. Gaim автоматически выставляет имя сервера irc.freenode.net и порт 6667. Это стандартные настройки, однако вы можете захотеть пообщаться с людьми из других сетей - IRC давно раздробился на множество подсетей по географическому принципу и сферам интересов. Если вас интересуют именно такие варианты, просто измените настройки сервера. Кроме этого, укажите, надо ли автоматического входить на сервер при запуске программы и нажмите «ОК».

В каждой сети есть так называемые «каналы» (или чат-комнаты). В рамках каждой «комнаты» вы можете общаться со всеми ее участниками, однако такое общение публично - каждый человек видит общую картину.

В Gaim, в списке контактов есть пункт «Присоединиться к чату», который также доступен по нажатию [Ctrl]+[C]. В диалоговом окне выберите из выпадающего списка заранее настроенную учетную запись IRC (она создается по следующему шаблону «идентификатор_пользователя@имя_сервера»), затем введите название канала в следующем текстовом поле.

IRC-этикет

Файл:LXF73-Irc-1.png
Настроенный в Gaim IRC. Пишите текст в нижнем поле ввода, и он как по волшебству попадет в верхнюю часть!

Некоторые IRC-каналы очень недружелюбны к новичкам. На вопрос, который эксперту может показаться тривиальным, вы можете получить в ответ грубое “RTFM" (не слишком вежливый призыв учить матчасть).

За долгие годы существования в IRC сформировался устойчивый этикет, поэтому реакция на «дурацкие» вопросы неопытного пользователя может быть неожиданной. Поэтому, перед тем, как задать вопрос, попробуйте почитать внимательно то, что уже написано, поищите ответ в Google или в форуме LXF. Убедившись в необходимости задать свой вопрос в чате IRC, не пишите: «могу ли я задать вопрос...» - задавайте его сразу. Если вы задаете вопрос не по теме, вам быстро дадут об этом знать. Администраторов IRC лучше не раздражать - в их силах запросто выкинуть вас из чата и больше не пускать. Завсегдатаи IRC также жалуются, что некторые пользователи злоупотребляют заглавными буквами, ужирнением текста, курсивом или мигающими буквами (этого вообще нельзя допускать), и даже оформляют свои сообщения цветастым декором. Хотя, конечно, не все ведут себя так агрессивно.

Чтобы понять атмосферу чата, понаблюдайте некоторое время за ходом бесед. Присоединившись, всегда говорите «Привет!» - никто ведь не любит «соглядатаев»...

Ищем канал

Файл:LXF73-Irc-2.png
Добавьте имя канала, не забыв указать префикс # в начале.

Многие люди поначалу пользуются IRC из-за того, что можно легко подобрать себе канал, где обсуждаются интересные темы или нужная программа - кто-нибудь на форуме может, к примеру, написать: «Если хотите знать больше, я на #linuxformat почти каждой ночью», и этого вполне достаточно. Проанализировав эту фразу, мы можем понять, что префикс # указывает на то, что речь идет о IRC-канале, посвященном LXF. Теперь в окне «Присоединиться к чату» мы вводим #linuxformat в поле канала, нажимаем ОК - и наша программа готова к интеллектуальной беседе.

Если вы не знаете нужного вам имени канала, зайдите на http://searchirc.com, где вы сможете найти что-нибудь по своему вкусу. С помощью этого инструмента, вы сможете проводить поиск по ключевым словам и именам пользователей как в рамках одного выбранного сервера, так и по всему IRC-сообществу. Наиболее популярные каналы рекламируются модераторами, поэтому вам будет проще отделить зерна от плевел.

Итак, вы везде поискали, и, к своему ошеломлению, так и не нашли канала, посвященного арготической литературе XIX века. Ну, ничего не остается, как создать этот канал! Но об этом в другой раз…

Персональные инструменты
купить
подписаться
Яндекс.Метрика