консольный IM
Модератор: /dev/random
-
Voice
- Сообщения: 1073
- Статус: столлманист
- ОС: Debian GNU/Linux
консольный IM
Значит занялся поиском консольного IM. Нужна обязательно поддержка ICQ (без нее никак).
Перегуглил все что только можно, пробовал:
CenterIM -- все отлично, но вот при наборе русских символов курсор убегает на перед. (Вот тут описано: centerim
naim -- не получилось подружить его с кириллицей.
licq -- плывет "интерфейс", одно залазит на другое. Да и при вводе кириллицы просто пищит.
pork -- тоже не правильно вводится кириллица.
Локаль: UTF-8
Только finch работает вроди нормально.
Думаю много кто консольные IM клиенты использует, интересно было бы узнать как у Вас дела с ними обстоят и что используете.
Перегуглил все что только можно, пробовал:
CenterIM -- все отлично, но вот при наборе русских символов курсор убегает на перед. (Вот тут описано: centerim
naim -- не получилось подружить его с кириллицей.
licq -- плывет "интерфейс", одно залазит на другое. Да и при вводе кириллицы просто пищит.
pork -- тоже не правильно вводится кириллица.
Локаль: UTF-8
Только finch работает вроди нормально.
Думаю много кто консольные IM клиенты использует, интересно было бы узнать как у Вас дела с ними обстоят и что используете.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
М. В. Ломоносов
-
Dark_Savant
- Бывший модератор
- Сообщения: 1100
- Статус: киборг
- ОС: Cyborg OS 0.0.1.3
Re: консольный IM
mcabber попробуй.
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
In this game called life
My chances go to zero
But I always will survive
-
bakka
- Сообщения: 5
- ОС: Linux
-
Шпунтик
- Сообщения: 230
- ОС: MSDOS 3.3
Re: консольный IM
А что такое IM?
Путь линуксоида очень напоминает путь воина, главными особенностями которого являются ответственность и самодисциплина. Но и награды этого пути достойны: это свобода и мастерство.
-
*Sasha*
- Сообщения: 2519
- Статус: Мимо шёл
- ОС: Debian
-
smeea
- Сообщения: 87
Re: консольный IM
Мне больше всего finch понравился. И с киррилицей отлично работает, да и в остальном вполне приличный.
-
Voice
- Сообщения: 1073
- Статус: столлманист
- ОС: Debian GNU/Linux
Re: консольный IM
Хотелось бы без вских транспортов обойтись.
Спасибо, но уж совсем он... даже не знаю как сказать
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
М. В. Ломоносов
-
Voice
- Сообщения: 1073
- Статус: столлманист
- ОС: Debian GNU/Linux
Re: консольный IM
mcabber понравился, -- удобно, понятно, логично, красиво.
Вот только проблема, -- никак не могу понять как транспорт ICQ в нем использовать. Может кто знает?
Вот только проблема, -- никак не могу понять как транспорт ICQ в нем использовать. Может кто знает?
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
М. В. Ломоносов
-
/dev/random
- Администратор
- Сообщения: 5505
- ОС: Gentoo
Re: консольный IM
Frequently Asked Questions
From Mcabber Wiki
11.Can I use a transport with mcabber?
You cannot register with mcabber. However, once you're registered, you can log into and out of transports by sending presence to them (see /status_to).
Короче, пользоваться транспортами можно нормально, но регистрироваться на них перед первым использованием нужно в каком-нибудь другом jabber-клиенте.
Я недавно начал писать патч для mcabber'а, позволяющий региться прямо из-под него, но дописать его смогу только когда сдам хвост в универе - готовлюсь.
-
Voice
- Сообщения: 1073
- Статус: столлманист
- ОС: Debian GNU/Linux
Re: консольный IM
Что-то никак не получается.
В kopete зарегился, все нормально работает. Захожу в mcabber там появился новый контакт: [_] icq.jabber.kiev.ua/registered.
Но почему оно офлайн?
Если попробовать у него авторизацию запросить пишет:
Ставлю ему статус online ничего не меняется.
При попытке добавить контакт сыпет следующее:
Никак не пойму как этот транспорт прикрутить, и во всем инете ничего не нашел полезного
В kopete зарегился, все нормально работает. Захожу в mcabber там появился новый контакт: [_] icq.jabber.kiev.ua/registered.
Но почему оно офлайн?
Если попробовать у него авторизацию запросить пишет:
[19:17:55] Sent presence notification request to <icq.jabber.kiev.ua>.
[19:17:55] Error presence packet from <icq.jabber.kiev.ua>
[19:17:55] Error code from server: 407 Registration Required
Ставлю ему статус online ничего не меняется.
При попытке добавить контакт сыпет следующее:
[19:16:26] Sent presence notification request to <41401253@icq.jabber.kiev.ua>.
[19:16:28] Error presence packet from <414007063@icq.jabber.kiev.ua>
[19:16:28] Error code from server: 407 Registration Required
Никак не пойму как этот транспорт прикрутить, и во всем инете ничего не нашел полезного
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
М. В. Ломоносов
-
/dev/random
- Администратор
- Сообщения: 5505
- ОС: Gentoo
Re: консольный IM
Добавить-то в ростер этот транспорт можно было и в mcabber. А вот что нужно сделать в другом клиенте - так это зарегистрироваться, т.е. сообщить транспорту свои UIN и пароль на него. С копытом я не работал (KDE не ставил с 2004), но по аналогии с другими клиентами, нужно найти этот транспорт через обзор сервисов (напр., если транспорт - icq.jabber.kiev.ua, то его нужно искать в списке сервисов сервера jabber.kiev.ua), и выбрать для него пункт "регистрация" (это м.б. кнопка, пункт меню или что-то еще). Он спросит асечные номер и пароль, их нужно ввести. Все.
-
Voice
- Сообщения: 1073
- Статус: столлманист
- ОС: Debian GNU/Linux
Re: консольный IM
Это есть.
А вот не получается добавить аськоюзера в mcabber.
Делаю так:
/add 400627708@icq.jabber.kiev.ua
Получаю в ответ:
Но я ведь зарегился.
А вот не получается добавить аськоюзера в mcabber.
Делаю так:
/add 400627708@icq.jabber.kiev.ua
Получаю в ответ:
01-28 20:06:51 Sent presence notification request to <400627708@icq.jabber.kiev.ua>.
01-28 20:06:52 Error presence packet from <400627708@icq.jabber.kiev.ua>
01-28 20:06:52 Error code from server: 407 Registration Required
Но я ведь зарегился.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
М. В. Ломоносов
-
/dev/random
- Администратор
- Сообщения: 5505
- ОС: Gentoo
Re: консольный IM
Странно. У меня все работает. Да и сообщение "Registration Required" обычно означает именно то, что не были указаны номер и пароль. А в копыте все работает? (если icq-аккаунт в нем отключить и добавлять юзеров именно через транспорт)
-
Voice
- Сообщения: 1073
- Статус: столлманист
- ОС: Debian GNU/Linux
Re: консольный IM
Спасибо, все, работает
Подсказали мне тут что этот транспорт после каких-то изменений в протоколе начал тупить.
Я pyicq.jabber.te.ua и все заработало отлично.
Подсказали мне тут что этот транспорт после каких-то изменений в протоколе начал тупить.
Я pyicq.jabber.te.ua и все заработало отлично.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
М. В. Ломоносов
-
aniily
- Сообщения: 64
Re: консольный IM
Мне понравился centerim. Достаточно удобный, аська и джаббер в одном флаконе. Единственное, что он ориентирован на однобайтовые кодировки и с UTF-8 у него небольшие проблемы. Легкий дискомфорт, который устранил небольшой правкой кода centerim 4.22.3 (последняя на данный момент).
Прилагаю разработанный патч:
=========== texteditor.patch ===================
Он устраняет не все, увы, проблемы, но писать становится гораздо комфортнее.
Прилагаю разработанный патч:
=========== texteditor.patch ===================
Код: Выделить всё
991,992c991,998
< kgotoxy(x1, k-curfile->sy+y1);
< showline(k, curfile->sx, x2-x1);
---
> for(int x=x1;x<x2;x++)
> {
> kgotoxy(x, k-curfile->sy+y1);
> sethlcolor(0);
> printw(" ");
> }
> kgotoxy(x1, k-curfile->sy+y1);
> showline(k, curfile->sx, x2-x1);
1024,1025c1030,1038
< if(curfile->x >= x2-x1) curfile->x = x2-x1-1;
< kgotoxy(x1+curfile->x, y1+curfile->y);
---
> // if(curfile->x >= x2-x1) curfile->x = x2-x1-1;
> // kgotoxy(x1+curfile->x, y1+curfile->y);
>
> int x_cnt=0;
> char* str=(char*)curfile->lines->at(curfile->y);
> for(int x=0;str[x];x++)
> if ((str[x]&0xF0)!=0xD0) x_cnt++;
> if(x_cnt >= x2-x1) x_cnt = x2-x1-1;
> kgotoxy(x1+x_cnt, y1+curfile->y);
1093a1107,1111
> int x=curfile->x;
> char* str=(char*)curfile->lines->at(curfile->y);
> unsigned char second_backspace_flag=0;
> if ((str[x-1]&0xF0)==0xD0) second_backspace_flag=1;
>
1116a1135,1136
>
> if (second_backspace_flag) edbackspace();Он устраняет не все, увы, проблемы, но писать становится гораздо комфортнее.
-
/dev/random
- Администратор
- Сообщения: 5505
- ОС: Gentoo
Re: консольный IM
Хм... Это что, вычисление длины?aniily писал(а): ↑21.03.2008 11:23Код: Выделить всё
for(int x=0;str[x];x++) if ((str[x]&0xF0)!=0xD0) x_cnt++;
Если да, то это неправильно. Например, длину строки "áàäå" он вычислит как 8.
Правильно: считать байты, НЕ соответствующие битовой маске 10xxxxxx.
Например, такое условие: (signed char)c>-65.
Или такое: (с & 0xC0) != 0x80
Подробности в rfc2044
-
aniily
- Сообщения: 64
Re: консольный IM
/dev/random писал(а): ↑21.03.2008 12:25Хм... Это что, вычисление длины?aniily писал(а): ↑21.03.2008 11:23Код: Выделить всё
for(int x=0;str[x];x++) if ((str[x]&0xF0)!=0xD0) x_cnt++;
Если да, то это неправильно. Например, длину строки "áàäå" он вычислит как 8.
Правильно: считать байты, НЕ соответствующие битовой маске 10xxxxxx.
Например, такое условие: (signed char)c>-65.
Или такое: (с & 0xC0) != 0x80
Подробности в rfc2044
Согласен. Спасибо за RFC. Я в подробности UTF не вдавался. Просто посмотрел коды для русской раскладки) С русским мой код работает правильно)
Но твой вариант красивее и корректнее) Хотя этот патч все равно для трехбайтовых и более кодов работать не будет...
В общем спасибо.
-
demidrol
- Сообщения: 47
- ОС: Gentoo Linux
Re: консольный IM
emacs с jabber'овским плагином))
никаких проблем с кириллицей.
никаких проблем с кириллицей.
-
mannequin
- Сообщения: 31
- ОС: Slackware 12.1
Re: консольный IM
Почему-то у меня climm показывает все контакты со статусом "недоступен" или "не беспокоить" как "(отключён)" (даже мой собственный), хотя если проверить pidgin'ом, то они видны. Никто не сталкивался?
-
Shikh
- Сообщения: 16
Re: консольный IM
У меня тоже самое с последней версией climm. Теперь пользую weechat+bitlbee.
-
Snupt
- Бывший модератор
- Сообщения: 2062
- Статус: No Place for RTFM Here…
- ОС: Mac OS X
-
targeti
- Сообщения: 45
- ОС: Gentoo
Re: консольный IM
попробуй:
Код: Выделить всё
optconnection obeysbl onзатем сохрани конфигурацию и запусти клиент по новой.
-
Horrible
- Сообщения: 256
- Статус: Emacs geek
- ОС: Emacs
Re: консольный IM
climm гораздо удобней mcabber и уж темболее bitlbee
Input Method?
Input Method?
-
mannequin
- Сообщения: 31
- ОС: Slackware 12.1
Re: консольный IM
targeti писал(а): ↑26.04.2008 22:11
попробуй:
Код: Выделить всё
optconnection obeysbl on
затем сохрани конфигурацию и запусти клиент по новой.
Помогло, спасибо!
-
Dark_Savant
- Бывший модератор
- Сообщения: 1100
- Статус: киборг
- ОС: Cyborg OS 0.0.1.3
Re: консольный IM
climm - всего-лишь ойсекуку клиент. jabber поддерживается практически никак.
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
In this game called life
My chances go to zero
But I always will survive
-
scriper
- Сообщения: 25
- ОС: FreeBSD 7.0-STABLE
Re: консольный IM
что за "ойсекуку"?
-
serg43
- Сообщения: 137
- ОС: Linux, Archlinux
Re: консольный IM
finch попробуй, насколько я понял это что-то навроде консольного pidgin'a
-
Dimon93rus
- Сообщения: 428
- Статус: Kernel Killer
Re: консольный IM
2 scriper. "ойсекуку" - это типа ICQ 
Да. Так и есть
Да. Так и есть
Ubuntu Server 10.04 x86, Calculate Linux 11.6 x86
-
Yaros
- Сообщения: 501
- ОС: Debian Wheezy / Gentoo
Re: консольный IM
А никто не в курсе, CenterIM вообще поддерживается? Хотелось бы все же, чтобы автор поправил неровности с utf8, благо сама программа меня впечтлила...
-
Black
- Сообщения: 1104
- ОС: ArchLinux
Re: консольный IM
Вы читать умеете?
консольный IM
консольный IM
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало