/ Soft-обзор / / WeeChat /

WeeChat

Дата публикации: Aug. 21, 2010
Теги: irc, im,
Автор:

Название: WeeChat
Логотип: WeeChat - легкий консольный IRC клиент
Скриншот: weechat
WeeChat - 0.3.1.1
Тип: IRC-клиент
Тип интерфейса: Console
Разработчик: FlashCode
Версия: 0.3.1.1
от: Jan. 23, 2010
Лицензия: GPLv3
Сайт: http://www.weechat.org/

WeeChat - удобный, мощный и настраиваемый консольный IRC-клиент для Linux, BSD и Mac OS. WeeChat - мультипротокольный, поддерживает модули, поддерживает скриптовые расширения на пяти разных языках и распространяется полностью под лицензией GPL. 7 авг. 2010 вышла новая версия WeeChat 0.3.3.

Основные возможности WeeChat
Легкость и быстрота
Русскоязычный интерфейс
Хорошая документация
WeeChat написан с нуля
WeeChat мультиплатформенный
WeeChat активно разрабатывается
100% GPL
SASL авторизация
Поддержка IPv6
Поддержка SSL
Поддержка прокси
Автоматическое переподключение
Настраиваемый интерфейс
Поддержка проверки орфографии (с помощью aspell)
Поддержка UTF-8
Возможность создания скриптов и алиасов для команд
Изменения настроек вступают в силу без перезапуска программы

Настройка и использование WeeChat

Настройку можно производить как путем редактирования конфигурационного файла ~/.weechat/weechat.conf, так и с помощью команд.

Прежде всего, WeeChat хорошо русифицирован и подробную справку по всем командам WeeChat на русском языке можно получить командой /help. Справку по определенной команде можно получить так - /help команда.

Самое первое, что стоит сделать - добавить и настроить любимые IRC серверы в автозапуск. Делается это командой /server. Подробнее о команде - /help server.



просто добавить сервер:
/server add freenode irc.freenode.net
добавить сервер с указанием порта:
/server add freenode irc.freenode.net/6667
добавить сервер с опцией автовхода:
/server add freenode irc.freenode.net -autoconnect
добавить сервер с указанием пароля:
/server add freenode irc.freenode.net -password=yourpass
удалить сервер:
/server del freenode
Хотя, freenode по умолчанию уже добавлен в список серверов. Получить список избранных серверов можно командой /server listfull.


подключиться к серверу:
/connect freenode
или
/connect irc.freenode.net
получить список каналов сервера:
/list
получить информацию о канале #linux:
/list #linux
получить список каналов, начинающихся на "linux"
/list -re #linux


Конфигурационный файл с настройками для серверов - ~/.weechat/irc.conf
Опция для автовхода на сервер:
servername.autoconnect = on
Опция для задания ника:
servername.nicks = "Nickname"
Опция для указания автовхода на нужные каналы:
servername.autojoin = "channel1,channel1"
Опция для авторизации на сервере:
/msn NickSerrv identify ваш_пароль


Клавиши управления WeeChat
PageUp - скролл вверх
PageDown - скролл вниз
Alt-стрелки - навигация между буферами
F7/F8 - навигация между окнами (если окна разбиты)
F9/F10 - прокрутка топика
F11/F12 - прокрутка списка пользователей
alt+a - перейти в "активный" буфер
alt+r - удалить все из командной строки
alt+b - перейти на слово назад
alt+f - перейти на слово вперед
alt+u - перейти к непрочитанному сообщению
ctrl+y - вставить текст из буфера обмена
ctrl+r - поиск

Основные команды WeeChat
/exit - выйти из программы
/leave - выйти из текущего канала
/join #channel - войти на канал
/connect irc.freenode.net - войти на сервер
/away сообщение - поставить away-"статус"
/msg ник сообщение - отправить личное сообщение


Подробнее о буферах и окнах

Буфер - компонент, который содержит данные, которые выводятся на экран. Обычно, переключение между буферами означает переключение между каналами. Получить список буферов можно командой /buffer.
Окно выводит содержимое буфера. По умолчанию у вас будет одно окно. Получить список окон можно командой /window. Вы можете разделить окно, а точнее, создать второе окно командами /window splith (по горизонтали) или /window splitv (по вертикали). В этом случае в одном окне терминала вы сможете видеть сразу два чата. Делить окна можно сколько угодно раз. Переключаться между разбитыми окнами можно или клавишами F7/F8 или же командами /window up, /window down и т.п. Склеить два окна в одно можно командой /window merge. Подробнее смотрите /help window

WeeChat не сохраняет настройки о разделении окон в конфиг. Если вы хотите, чтобы окно делилось на два при каждом запуске, добавьте в опцию servername.command одного из серверов команду "/window splith". Команды можно вводить через точку с запятой. Например, для freenode у меня эта опция выглядит так: freenode.command = "/msg NickServ identify мой-пасс; /window splith"



Плагины (скрипты, расширения) для WeeChat

WeeChat поддерживает расширения на пяти языках программирования. Скачать скрипты для WeeChat можно отсюда: http://www.weechat.org/scripts/ . А еще удобней будет, если установить скрипт weeget, который позволяет устанавливать и обновлять плагины прямо из WeeChat. Плагин имеет расширение .py, значит он написан на языке Python, значит его надо сохранить в каталог ~/.weechat/python. А если хотите, чтобы он загружался автоматически, сохраните его в каталог ~/.weechat/python/autoload/ .

$ cd ~/.weechat/python/autoload
$ wget -c http://weechat.org/files/scripts/weeget.py
Получить список доступных плагинов можно командой /weeget list.

К примеру, вы захотели установить плагин auto_away, который позволяет устанавливать away-сообщения.
/weeget install auto_away
Плагин будет автоматически установлен в autoload. Вызвать плагин можно командой /autoaway

Задать away-сообщение после пяти минут отсутствия:
/autoaway 5 I'm away


Отключить auto-away:
/autoaway off



Так же вам может показаться полезным плагин colorize_nicks, который выделяет цветом ники в чате. Устанавливается командой /weeget install colorize_nicks и работает сразу, без настроек.


Плагин buffers. Показывает слева небольшой список ваших буферов.

Фанатам музыкального плеера MPD придется по вкусу плагин weempd, который позволяет отсылать в чат название проигрываемого трека. Для работы, ему нужен mpd клиент mpc, который весит, кажется, 100кб.


Внешний вид WeeChat

WeeChat рекомендуется запускать в терминале urxvt-unicode, т.к. в нем нет проблем с горячими клавишами. К примеру, в gnome-terminal клавиша F11 используется для перехода в полноэкранный режим, поэтому прокрутить список пользователей в этом терминале не получится. Так же могут быть глюки с alt-[1-9]. Но я использую roxterm - в нем можно отключить переход в полноэкранный режим по F11, а между буферами я перемещаюсь с помощью alt-стрелка.



Если вы используете черный фон, можете заметить, что синий шрифт на таком фоне практически не читабилен. Поэтому идите в конфиг WeeChat и замените blue на что-нибудь другое, если не хотите испортить зрение =)

Скриншоты WeeChat:

WeeChat - легкий IRC клиент Linux WeeChat - IRC клиент Linux
Так выглядит мой WeeChat:
weechat

Заключение

WeeChat - мой любимый IRC клиент. Это не просто какая-то консольная реализация, которую теоретически можно использовать, но в повседневной жизни она не жизнеспособна. WeeChat конфигурабелен, удобен и функционален, я использую его в качестве основного IRC-клиента, чего и вам желаю =)







Возможно, эти материалы Вас заинтересуют:


Рекомендовать эту страницу:

Комментарии:(4)

# _Andrey_ Oct. 31, 2010, 3:54 a.m.
Я бы еще добавил, что WeeChat не плохо справляется в качестве Jabber-клиента. И является неплохой заменой Mcabber.
Впрочем любой IRC-клиент можно сделать мультипротокольным используя гейтвей bitlbee.

# Hariec Jan. 11, 2011, 9:58 p.m.
Суперский IRC-клиент, сам использую не нарадуюсь.

# Веселый Тролль Feb. 9, 2014, 5:47 p.m.
Для меня находка Ваш проект =)
Вижу Админ предпочитает консольные проги =)
Огромное Вам грацие!!!

# Веселый Тролль Feb. 9, 2014, 5:50 p.m.
А для ленивых можете показать как его прикрутить к jabber`у? Сам пользуюсь mcabber"ом.

Комментировать:

Гость, Вы можете оставить свой комментарий.

Стиль кода:
Имя
Сайт * не обязательное поле
Поставьте галку, если вы - бот
Поставьте галку, если вы - человек

Друзья! Убедительная просьба воздержаться от нецензурной лексики!



Справка:
Если вы хотите использовать в тексте комментария специальные символы, например, [ и ], используйте их внутри тега [code] [/code]
Вы можете использовать теги BBcode. Для оформления кода и подсветки синтаксиса используйте тег [code] или [code=название_языка], например, [code=python]
Ссылки вставляйте так: [url]zenux.ru[/url] или так: http://zenux.ru, но не так: zenux.ru
Текст сообщения должен быть в пределах 3000 символов.




Последние комментарии:

Brainsburn_: “Написание в 1-й” подразумевает “в первой”, а не в... >>>
ZZZ: “Написание в 1-й” подразумевает &ldquo... >>>
SBOdin: Спасибо за полезное руководство... >>>
fanyit: Спасибо за обзор. очень полезно и доступно.... >>>
cheech: Спасибо, статья полезная )... >>>