With the terminal: Finch, instant messaging client

Finch is a modular messaging client that is used through the console, which is based on libpurple is able to connect to services: AIM, MSN, Yahoo !, XMPP, ICQ, IRC, SILC, Novell GroupWise, Lotus Sametime, Zephyr, Gadu-Gadu, y QQ simultaneously.

Finch it is not more than Pidgin, but in the console. Its use is quite simple, although it takes a little time to adapt at first  Some basic commands are:

[Alt] + [A]: Select the list of available options (Preferences, Accounts..etc).
[Alt] + [N]: Takes us to the next window.
[Alt] + [P]: Takes us to the previous window.
[Alt] + [W]: Shows the list of windows, being able to select which one we want to go to.
[Alt] + [C]: Close the window.
[Alt] + [Q]: Go out.

There are many others that we can see by typing in the console:

$ man finch

And here I leave you how it looks once connected:

And in this one an ongoing conversation.