poezio.1 5.38 KB
Newer Older
1 2 3
.\" Copyright 2010 Le Coz Florent
.\" This man page is distributed under the GPLv3 license.
.\" See COPYING file
.TH "Poezio" "1" "September 26, 2011" "Poezio dev team" ""
Poezio \- a ncurses jabber client written in python3
.B poezio [\-f \fICONFIG_FILE\fR] [\-d \fIDEBUG_FILE\fR] [\-h]
9 10
.B Poezio
louiz’'s avatar
louiz’ committed
is a console jabber (XMPP) client written in Python and using ncurses to draw its interface. It aims at being similar to the most famous IRC clients, like weechat or irssi. The keyboard shortcuts are inspired from emacs. For more information on XMPP see http://xmpp.org and on Poezio see http://poezio.eu
12 13 14 15
\fB\-f\fR, \fB\-\-file \fICONFIG_FILE\fR
Run poezio using \fICONFIG_FILE\fR as the config file instead of ~/.config/poezio/poezio.cfg
18 19 20
\fB\-d\fR, \fB\-\-debug \fIDEBUG_FILE\fR
Log debug from both poezio and SleekXMPP in \fIDEBUG_FILE\fR. Debug contains incoming and outgoing stanzas in addition to various message helping poezio's debuging.
louiz’'s avatar
louiz’ committed
Display an help message
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46

A \fItab\fR, in Poezio, is the base structure of the interface. A tab may contains one or more \fIwindows\fR, and can be of different types:
.TP 6
.I Roster \fRtab
It contains a list of your contacts on the left, as well as an info window on the right.
.I MUC \fRtab
MUC stands for "Multi-User Chat".
.I Conversation \fRtab
It is used for one-to-one communication, usually when using a real Jabber account.
.I Private \fRtab
It is used to privately communicate with someone in a MUC.

While most of the keyboard shortcuts are common to all types of tabs, some of them are tab-specific.
.SS Text edition 
These shortcuts work in any kind of tab; most of them are identical to emacs' ones.
.TP 8
.B Ctrl+A
louiz’'s avatar
louiz’ committed
Move the cursor to the beginning of the line.
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169
.B Ctrl+E
Move the cursor to the end of the line.
.B Ctrl+W
Delete the word before the cursor.
.B Ctrl+K
Delete the text from the cursor to the end of the line and save it in the clipboard.
.B Ctrl+U
Delete the text from the beginning of the line to the cursor and save it in the clipboard.
.B Ctrl+Y
Insert the text in the clipboard after the cursor.
.B Ctrl+D
Delete the char after the cursor (same as the Suppr key)

.SS Navigation keybindings
.TP 8
.B F5, Ctrl+N
Go to the previous tab.
.B F6, Ctrl+P
Go to the next tab.
.B Alt+<number>
Go to the specified tab (from 0 to 9)
.B Alt+J <two-digits-number>
Go to the specified tab (from 00 to 99)
.B Alt+Z
Go to the last visited tab.
.B Alt+E
Go to the next important tab (private message, highlight, simple message)
.B F7
Decrease the information window size.
.B F8
Increase the information window size.
.B Alt+R
Go to the roster.
.B Ctrl+L
Redraw the screen.
.B Up, Down
Browse the history of the last messages or commands you've entered.

.SS Roster keybindings
.TP 8
.B o
Hide or show the offline contacts.
.B s
Search through your contact list.
.B Ctrl+G
Cancel a search.

.SS MUC-specific keybindings
.TP 8
.B Alt+V
Move the line separator at the bottom of the text window.
.B Tab
Complete the nickname that you're typing. If nothing has been entered, insert the nickname of the last user who spoke.
.B Alt+/
Complete the word that you're typing, based on the list of the recently said words in the conversation.

Most commands support tab completion, both for their names and for their arguments. You can use the \fI/help\fR command to list all available commands, and \fI/help <command>\fR for a complete description of <command>.

The following is a basic description of the most widely used commands; you should refer to \fI/help\fR inside poezio for more documentation. \fI<foo>\fR denotes a obligatory argument, while \fI[bar]\fR is an optional argument (without argument, the \fI/remove\fR command, for example, acts on the currently selected contact)
.SS Roster commands
.TP 5
.B /add <jid>
Add a JID to your roster.
.B /remove [jid]
Remove a contact from your roster.
.B /accept [jid]
Accept a JID that wants to subscribe to your presence.
.B /deny [jid]
The opposite of \fI/accept\fR.

.SS MUC-specific commands
.TP 5
.B /recolor
Change the color of the nicknames in the conversation. Useful when a few people are talking and their random color happen to be the same: using this command will let you differentiate them more easily.
.B /kick <user>
Kick the specified user from the room.
.B /show <status> [message]
Change your status, and status message, in the current room. You can use “avail”, “busy”, “away” and “xa” as your status, followed by an optional message.
.B /ignore <user>
Ignore the specified user.
.B /topic [topic text]
View or change the topic of the room.
.B /query <user>
Talk privately with the specified participant.
.B /part
Leave the current room. 

172 173 174 175

If you're using a terminal multiplexer such as \fIscreen\fR or \fItmux\fR, it may be setting $TERM to "screen", which breaks 256-color support. Consider setting your $TERM to something like "screen-256color".

mathieui's avatar
mathieui committed
177 178
You are encouraged to report bugs or feature requests on http://dev.louiz.org/projects/poezio.
You can also find us on the Jabber chatroom poezio@muc.poezio.eu

Written by Florent Le Coz <louiz@louiz.org>
182 183

Later completed by Baptiste Jonglez <baptiste--poezio@jonglez.org>