přejít na obsah přejít na navigaci

Linux E X P R E S, Mcabber: IM klient pre konzolu zvladajúci nielen Jabber

Mcabber: IM klient pre konzolu zvladajúci nielen Jabber

mcabber.png

Mcabber je pokročilý klient pre protokol Jabberu, ktorý beží v konzole a je ešte vždy aktívne vyvíjaný. Ovláda sa pomocou textových príkazov, ktoré môžete dopĺňať pomocou tabulátora. Umožňuje definovať vlastné skratky pre často používané príkazy. Komunikáciu zaznamenáva do textového súboru. Pomocou Mcabbera sa môžu užívatelia pripájať aj na servery ICQ, AIM, MSN a pod.


Inštalácia a základné nastavenie

Mcabber nie je súčasťou základnej inštalácie, môžete si ho doinštalovať z repozitárov distribúcie. Aby ste program mohli používať, je potrebné vytvoriť konfiguračný súbor ~/.mcabber/mcabberrc. Môžete použiť aj vzorový súbor, ktorý sa nachádza na stránkách programu.

Stiahnutie vzorového konfiguračného súboru:

cd ~
mkdir .mcabber
cd .mcabber
wget http://mcabber.com/files/mcabberrc.example
cp mcabberrc.example mcabberrc

Po stiahnutí upravte konfiguračný súbor tak, aby ste sa prihlásili pod vašim menom na server, na ktorom ste registrovaní: parametre set username a set server. Môžete nastaviť aj set password, kde napíšete svoje heslo. Ak tento parameter nezadáte, heslo bude program žiadať vždy pri sputení programu.

Prvé spustenie a popis prostredia

Program spustíte pomocou príkazu mcabber. Ak ste heslo k svojmu účtu neuložili do konfiguračného súboru, program ho vypýta a po jeho správnom zadaní sa zobrazí hlavná obrazovka.

Hlavná obrazovkaHlavná obrazovka

Obrazovka je rozdelená na 4 časti: vľavo hore (1) sa nachádza zoznam kontaktov a miestností, v pravej hornej časti (2) sa nachádza časť, v ktorej prebiehajú rozhovory. Časť (3) je logovacia časť, kde vidíte informácie, čo program robí, napríklad pripojenie na server atď.. Úplne dole (4) sa nachádza vstupný riadok, do ktorého môžete zadávať jednotlivé príkazy. Časti (5) a (6) sú stavové riadky. Spodný riadok zobrazuje všeobecný stav mcabbera. Vrchný riadok zobrazuje status vybraného kontaktu.

Ukončenie začatého rozhovoru urobíte pomocou [Esc]. Na pohybovanie medzi kontaktmi použijete [Pg Up] [Pg Down]. Príkazy zadávate do vstupneho riadku (4). Tvar príkazu je: /command. Ak do vstupného riadku napíšete text bez /, text vybranému kontaktu pošle ako správu. Program ukončíte príkazom: /quit.

Kontakty označené červenou farbou v zozname kontaktov znamenajú, že užívateľ vám poslal správu, ktorú nemáte ešte prečítanú. Aby ste sa nemuseli ku neprečítanej správe prebojovavať pomocou [Pg Down], [Pg Up] môžete použiť príkaz: /roster unread_next alebo /roster unread_first. Aby ste nemuseli vždy vypisovať celý príkaz, môžete použiť alias alebo definovanie vlastných klávesov. Tieto doplníte do konfiguračného súboru nasledovne:

 bind 17 = roster unread_next 

Odteraz, keď stlačíte [Ctrl+q], vykoná sa príkaz: /roster unread_next. Týmto spôsobom si môžete priradiť ku klávesovým skratkám aj ďalšie príkazy.

Ak vás zaujma, ako sa označuje klávesová skratka [Ctrl+x], stlačíte ju v programe mcabber a on, v prípade ak kombinácii nie je nič priradené, vráti: Unknown key=22, takže v konfiguračnom súbore klávesovú skratku môžete zadať ako bind 22.

Ak chcete zistiť, aké môžete použiť príkazy, pomocníka vyvoláte pomocou príkazu: /help. Pomocníka k jednotlivým príkazom zobrazíte pomocou: /help prikaz. Pomocníka je možné prepnúť do viacerých jazykov. Jeho súčasťou je aj čeština. V konfiguračnom súbore pridáte riadok: set lang = cs. Slovenčinu zatiaľ nie je možné zapnúť.

Pripojenie k multichatu

Jabber ponúka možnosť multichatu, ktorý sa podobá na IRC. V mulichate sú ľudia zoskupení do miestností s nejakým zameraním. Na pripojenie do takejto miestnosti použijete príkaz: /room join [miestnost [prezyvka [heslo]]]. Do miestnosti pre pomoc a podporu mcabbera sa môžete pripojiť príkazom: /room join mcabber@conf_lilotux_net.(Kedže ste nepoužili prezývku, bude použitá definovaná prezývka, ktorú ste zadali v konfiguračnom súbore. Heslo používate v prípade, ak je miestnosť zaheslovaná).

Ak chcete vypísať užívateľov miestnosti, prejdete do miestnosti pomocou [Pg Down],[Pg Up] a použijete príkaz: /room names. Na výpis roly uživateľov v miestnosti slúži príkaz: /room names --detail. Pre zistenie viacerých informácií o kontakte zadáte: /room whois petulko391 (viď obr.).

Ziskané informácie pomocou whoisZiskané informácie pomocou whois

Ak chcete poslať niektorému užívateľovi v miestnosti správu, urobíte to nasledovne: /room privmsg petulko391 text. . Program pošle užívateľovi petulko 391 správu text.

Zmenu statusu pre jednotlivé miestnosti vykonáme príkazom: /status_to mcabber@conf_lilotux_net invisible. Na zjednodušenie písania použite [Tab]. Do príkazu sa automaticky doplní miestnosť aj stav.

Klávesové skratky, ktoré pomáhajú pri ovládaní:

  • [Ctrl-Left] - Pri písaní správy presunie kurzor na začiatok predchádzajúceho slova
  • [Ctrl-Right] - Pri písaní správy presunie kurzor na koniec slova
  • [Ctrl-u] - Vo vstupnom riadku zmaže celý text
  • [Ctrl-k] - Vo vstupnom riadku zmaže text od kurzora do konca riadku
  • [Ctrl-w] - Zmaže posledné slovo vo vstupnom riadku
  • [Ctrl-t] - Zmení znak na mieste kurzoru za predchádzajúci
  • [Ctrl-o] - Odošle napísaný text
  • [Ctrl-a] - Presunie kurzor na začiatok vstupného riadka
  • [Ctrl-e] - Presunie kurzor na koniec riadku
  • [Up/Down] - Presun medzi históriou zadaných príkazov a textov vo vstupnom riadku
  • [Tab] - Automatické dopĺňanie príkazov

Logovanie

Program mcabber umožňuje zapnúť zaznamenávanie histórie, ktorá je dobre čitateľná a v ktorej je možné vyhľadávať pomocou: grep. Aby ste zapli logovanie, resp. zaznamenávanie, musíte do konfiguračného súboru ~/.mcabber/mcabberrc pridať nasledovné riadky:

set logging = 1
set load logs = 1
Zároveň môžete zvoliť, do ktorého adresára bude história ukladaná, a to pomocou:
set logging_dir = ~/.mcabber/histo/
Ak nechcete do logu zaznamenávať zmenu statusov, nastavíte:
set logging_ignore_status = 1

Po úprave konfiguračného súboru musíte reštartovať program.

Znaky

V zozname kontaktov (1) vidíte pred kontaktmi a miestnosťami rôzne znaky, ktoré vás môžu zmiasť.

Symbol Vysvetlenie
[] kontakt alebo miestnosť
{} keď program nedokáže zistiť status
+ kontakt píše správu
. kontakt prestal písať správu
_ kontakt je offline
o kontakt je online
a kontakt je preč (away)
d nerušiť
n kontakt nie je k dispozícii
f kontakt je voľný pre chatovanie
? neznámy
x miestnosť nie je pripojená
C miestnosť je pripojená

Ďalšie znaky sú použité v časti pre komunikáciu (2).

Symbol Význam
--> poslaná správa
<== prijatá správa
~ správa bola zašifrovaná pomocou GPG
0 správa bola zašifrovaná pomocou OTR
*** informačná hláška
#<# chybová hláška

Alias

Alias slúži na zjednodušenie práce vytvorením skratky pre zložitý alebo dlhý príkaz. Napríkad: /roster search chcete skrátiť na /rs, urobíte tak pomocou alias rs = roster search. Aliasy môžete definovať aj v samotnom konfiguračnom súbore, ostanú platné aj po reštarte programu. Napríklad:

alias names = room names
alias topic = room topic

Pripojenie k nejakej miestnosti môžete skrátiť:

alias jmc = room join mcabber@conf_lilotux_net

V tomto prípade do vstupného riadku miesto /room join mcabber@conf_lilotux_net zadáte iba /jmc.

Šifrovanie

Šifrovanie je jednou z najväčších výhod Jabberu oproti ostatným sieťam ako ICQ, MSN, AIM atď. Pri zapnutom kryptovaní môžete komunikovať aj v nezabezpečených sieťach bez strachu, že si vašu komunikáciu niekto prečíta. Každé pripojenie, ktoré je uskutočnené pomocou protokolu Jabber, môže byť šifrované pomocou SSL. V konfiguračnom súbore ho zapnete pomocou:

set ssl = 1
set ssl verify = −1

Ďalším z možností kryptovania je kryptovanie pomocou protokolov OpenPGP/GnuPG, ktorý je čiastočne štandard vo svete Jabberu a Off-the-record (OTR).

OpenPGP

Na používanie tohto protokolu musíte mať vytvorený kľúč gnupg, ktorý program použije pre šifrovanie správ Jabbera. Ak ste tak neurobili, prejdite na dokumentáciu. Pre používanie PGP musíte opäť upraviť konfiguračný súbor nasledovne:

 
set pgp = 1
setpgpprivatekey = 44DEAABEEF55AD88

Prvý riadok povoľuje pgp a druhý riadok stanovuje mcabberu, ktoré PGP má použiť. Tieto hexadecimálne znaky sú posledné znaky vášho PGP kľúča. Odteraz bude pgp použité na všetky správy, ktoré pošlete. Ak chcete pgp použiť len pre niektoré kontakty, zadáte do vtupného riadku: /pgpsetkey meno B8855CC9BB1B92551.

OTR

OTR funguje v mcabbery podobne ako PGP. V OTR namiesto vlastnoručného generovania kľúča ako pri PGP kľúč vygeneruje program za nás. Pre zapnutie OTR stačí do konfiguračného súboru pridať nasledovné riadky:

set otr = 1
otrpolicy default manual

Proxy

Ak vo vašej sieti používate proxy server, jeho parametre nastavíte v konfiguračnom súbore a program mcabber bude fungovať:

set proxy_host = "proxy-hostname"
set proxy_port = 3128
set proxy_user = "username"
set proxy_pass = "password"

Dobré funkčné vlastnosti, stabilita a priateľskosť k užívateľom

Mcabber som objavil pri správe servera, ktorý bežal v terminálovom režime. Potreboval som sa pripojiť cez Jabber protokol. Po nainštalovaní a spustení programu som si upravil konfiguračný súbor podľa svojích požiadavok a nastavil som si vlastné klávesové skratky. V mnohých krokoch bolo ovládanie programu veľmi intuitívne a pri práci mi pomohol priložený pomocník. Program odporúčam pre jeho dobré funkčné vlastnosti, stabilitu a priateľskosť k užívateľom.

Nahoru

Odkazy

Příspěvky

Mcabber: IM klient pre konzolu zvladajúci nielen Jabber
Elka3no 22. 01. 2010, 00:47:47
Odpovědět  Odkaz 
Uhorkova sezona? nejak skoro :-(
Peter Gažo Re:Mcabber: IM klient pre konzolu zvladajúci nielen Jabber
Petulko 22. 01. 2010, 12:25:43
Odpovědět  Odkaz 
preco?
Re:Re:Mcabber: IM klient pre konzolu zvladajúci nielen Jabber
Elka3no 22. 01. 2010, 14:20:50
Odpovědět  Odkaz 
V dnesnej dobe ked chce byt kazdy program jedinecny, graficky lakavy vhladom sa tu docitam o nejakom konzolovom ... K comu to je dobre? konzola je fajn na ulahnenie si cinnosti ale aby som v nej chatoval ?
Bol som velky nadsenec lin.... ale za posledne 2 roky to nikam nespeje... keby tu bolo odprezentovane qutim, digsby alebo nieco podobne nezname nepoviem ani slovo ale pisat o konzole vsemohucej na chatovanie...
Vlastimil Ott Re:Re:Re:Mcabber: IM klient pre konzolu zvladajúci nielen Jabber
Vlastimil Ott 22. 01. 2010, 14:42:13
Odpovědět  Odkaz 
Spousta uživatelů chce nějak používat staré počítače, spousta si staví domácí servery a někdo má prostě programy v textovém prostředí rád. My o nich píšeme.
Re:Re:Re:Re:Mcabber: IM klient pre konzolu zvladajúci nielen Jabber
Štefan Húska 23. 01. 2010, 01:19:24
Odpovědět  Odkaz 
Jednu dobu som pouzival CenterIM, resp CenterICQ a to dokonca na desktope. A diky za taketo clanky :)
Peter Gažo Mcabber: IM klient pre konzolu zvladajúci nielen Jabber
Petulko 22. 01. 2010, 14:40:11
Odpovědět  Odkaz 
O programoch qutim a digsby rad napisem clanky preberem to s redaktorom.

A nie je to az tak nepotrebna vec mam viac serverov kde nemam ziadne prostredie iba terminal. Ked vznikne nejaky problem ktory potrebujem s niekym prediskutovat tento program mi pomoze.
Mcabber: IM klient pre konzolu zvladajúci nielen Jabber
Jenda 22. 01. 2010, 17:14:21
Odpovědět  Odkaz 
--wget http://mcabber.com/files/mcabberrc.example
cp mcabberrc.example mcabberrc--

wget http://mcabber.com/files/mcabberrc.example -O mcabberrc

:-)
Mcabber: IM klient pre konzolu zvladajúci nielen Jabber
Elka3no 22. 01. 2010, 23:18:23
Odpovědět  Odkaz 
Beriem to ked maniekto rad textove programy, ale na stare pocitace mi to pride ako nevhodny argment pri cene dnesnych zostav. S tou uhorkovou sezonou som to prehnal ospravedlnjem sa. Ale ked si dobre pamatam tento portal bol venovany novacikom. Je super ked niekto opise ako vyladit KDE, gnome, dozvediet sa o nejakm novom schopnom projekte, distre ... ale ciatat o programoch ktore funguju na konzole je na mna moc a mozu sa odradit zacinajuci...
Vlastimil Ott Re:Mcabber: IM klient pre konzolu zvladajúci nielen Jabber
Vlastimil Ott 24. 01. 2010, 21:25:48
Odpovědět  Odkaz 
Rozumím vám, ale nesouhlasím. Vím, že i tento program a článek o něm si své čtenáře našel.

Jsem rád, že jste svůj názor napsal, díky.
Re:Mcabber: IM klient pre konzolu zvladajúci nielen Jabber
Hobil 24. 01. 2010, 22:23:30
Odpovědět  Odkaz 
Nesouhlasim. Konzolovky maji jak svuj puvab, tak i pouziti. Funguji (temer) vsude, byvaji rychle, stabilni a konkretne mcabber instaluju prakticky vzdy (spolu s linksem, muttem a nekolika dalsimi) pro chvile, kdy sedim u terminalu a x-ka nebezi.
Diky za clanek.
H.
TLS?
xūrwḥâ 24. 01. 2010, 13:00:50
Odpovědět  Odkaz 
Zdar!

Mám server, kde je povoleno přihlášení pouze s TLS; mcabber se mi tam nechce přihlásit, mám v konfiguraci:

set port = 5222
set ssl = 1
set ssl_verify = -1

Je problém u mě, nebo mcabber prostě TLS neumí? Díky.
Re:TLS?
Jan Prachař 13. 07. 2010, 11:50:53
Odpovědět  Odkaz 
Umí

set tls = 1
Mcabber: IM klient pre konzolu zvladajúci nielen Jabber
Hobil 24. 01. 2010, 22:31:42
Odpovědět  Odkaz 
Neumi. Zkuste stunel.
H.
Mcabber: IM klient pre konzolu zvladajúci nielen Jabber
kuli 26. 01. 2010, 23:57:45
Odpovědět  Odkaz 
Klient se mi líbí. Před časem jsem zkoušel CenterIm, ale dělal neplechu v kontaktech.
Umí mcabber multiklient? A jak to udělat, abych se mohl přihlašovat do různých sítí? Buď do jedné a pak do druhé, ale nejlépe do dvou či více současně. Jestli mi to uniklo, omlouvám se.

Odpovědět

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích a pravidlech najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu rss



 
 

Top články z OpenOffice.cz