diff options
-rwxr-xr-x | vchat-howto | 240 |
1 files changed, 240 insertions, 0 deletions
diff --git a/vchat-howto b/vchat-howto new file mode 100755 index 0000000..643b13d --- /dev/null +++ b/vchat-howto | |||
@@ -0,0 +1,240 @@ | |||
1 | Newbies Guide to vchat via 'Buntclient' | ||
2 | ======================================= | ||
3 | |||
4 | 1. Get the Source, Luke | ||
5 | ----------------------- | ||
6 | |||
7 | Make sure, you got a shell and the tool called cvs. | ||
8 | cd to a directory the source shall reside in. | ||
9 | |||
10 | Type: | ||
11 | |||
12 | $ cvs -d:pserver:anoncvs@cvs.erdgeist.org:/home/cvsroot login | ||
13 | $ cvs -z3 -d:pserver:anoncvs@cvs.erdgeist.org:/home/cvsroot co vchat-client | ||
14 | |||
15 | (press return at password prompt) | ||
16 | |||
17 | |||
18 | 2. Do the verpile | ||
19 | ----------------- | ||
20 | |||
21 | Enter the vchat-client/ directory. | ||
22 | Type: | ||
23 | |||
24 | $ make | ||
25 | |||
26 | If that fails due to some readline fuckups, try again with: | ||
27 | |||
28 | $ make OLDREADLINE=-DOLDREADLINE | ||
29 | |||
30 | You may also try to enable the experimental ipv6 support | ||
31 | |||
32 | $ make EXPERIMENTAL_IPV6=-DEXPERIMENTAL_IPV6 | ||
33 | |||
34 | If you are administrator of your computer and want to install | ||
35 | vchat-client permanently, type: | ||
36 | |||
37 | $ make install | ||
38 | |||
39 | You may also run the binary from its compile location. | ||
40 | |||
41 | |||
42 | 3. Get protected | ||
43 | ---------------- | ||
44 | |||
45 | Run the script vchat-keygen, located in the vchat-client/ directory. | ||
46 | Follow its instructions. | ||
47 | |||
48 | |||
49 | 4. Home sweet Home | ||
50 | ------------------ | ||
51 | |||
52 | Create a .vchat/ directory in your homedir. | ||
53 | |||
54 | $ cd | ||
55 | $ mkdir .vchat/ | ||
56 | |||
57 | Copy your key to the .vchat/ directory: | ||
58 | |||
59 | $ cp ~/.vchat.key ~/.vchat/key | ||
60 | |||
61 | Whenever your signed cert arrives from vchat at vchat.berlin.ccc dot de, | ||
62 | copy it to the .vchat/ directory as well: | ||
63 | |||
64 | $ cp ~/.vchat.cert ~/.vchat/cert | ||
65 | |||
66 | In order to modify the look of your client, you may copy one of | ||
67 | the sample-xxx.fmt files to the .vchat/ directory: | ||
68 | |||
69 | $ cd vchat-client/ | ||
70 | $ cp sample-erdgeist.fmt ~/.vchat/formats | ||
71 | |||
72 | If you want to set the chat server to vchat.berlin.ccc.de now, | ||
73 | type: | ||
74 | |||
75 | $ echo host=vchat.berlin.ccc.de >> ~/.vchat/config | ||
76 | |||
77 | If you want a seperate private message window, type: | ||
78 | |||
79 | $ echo messages=10 >> ~/.vchat/config | ||
80 | |||
81 | If you want to have no topic line, like in the oldschool client, | ||
82 | do not choose a private message window an type: | ||
83 | |||
84 | $ echo usetopicbar=0 >> ~/.vchat/config | ||
85 | |||
86 | 5. First bunt | ||
87 | ------------- | ||
88 | |||
89 | Check, whether you REALLY got a signed cert. | ||
90 | |||
91 | [.... | ||
92 | If you did not get a reply from vchat at vchat.berlin.ccc dot de within | ||
93 | 3 days, this might either be due to you not being known to the | ||
94 | certificate masters, or simply because of the verpeil. You may, | ||
95 | after 3 days, contact me at erdgeist at erdgeist dot org. If I don't | ||
96 | reply, too, reconsider your lifestyle. | ||
97 | ....] | ||
98 | |||
99 | Start the client: | ||
100 | |||
101 | $ vchat-client | ||
102 | |||
103 | or | ||
104 | |||
105 | $ vchat-client/vchat-client | ||
106 | |||
107 | Enter the passphrase to your private key, if you added one. | ||
108 | |||
109 | Look around. | ||
110 | |||
111 | Try to feel comfortable with the new look of your vchat- | ||
112 | environment. Close your mouth. Try playing around with the | ||
113 | following commands: | ||
114 | |||
115 | If you did not enable the seperate private message window, | ||
116 | ignore this part: | ||
117 | |||
118 | [ STARTIGNORE | ||
119 | |||
120 | Press Ctrl-G and Ctrl-T several times. | ||
121 | Press Ctrl-X, then send yourself a private message, watch, what | ||
122 | happens | ||
123 | Press Ctrl-C ONCE!!! | ||
124 | Press Ctrl-R and watch the asteriks at the very right of your | ||
125 | screen, this one indicates, which window to scroll back | ||
126 | |||
127 | ENDIGNORE] | ||
128 | |||
129 | Press Ctrl-B Ctrl-F, if you collected some text in your | ||
130 | message window. This should scroll back and forth. | ||
131 | A red console bar should indicate, that you scrolled up. | ||
132 | |||
133 | Press Ctrl-L to redraw and reset scroll indices. | ||
134 | |||
135 | Play around with the completion: | ||
136 | |||
137 | Hitting <TAB> at start of line will complete to | ||
138 | |||
139 | .m <lastpersonyouexchangedprivatemessageswith> | ||
140 | |||
141 | if you hit <TAB> more often, you will cycle through this list, | ||
142 | sorted by the last time you exchanges PMs with. | ||
143 | |||
144 | Hitting <TAB> when you already typed some letters but no space | ||
145 | yet will expand to all nicks in your current channel. You may | ||
146 | cycle through this list, too. | ||
147 | |||
148 | Hitting tab anywhere else expands to all nicks in all channels. | ||
149 | |||
150 | Most other readline hotkeys (Ctrl-U, Ctrl-K, Ctrl-W, Ctrl-A...) | ||
151 | will work as expected. | ||
152 | |||
153 | |||
154 | 6. Commandoe | ||
155 | ------------ | ||
156 | |||
157 | In addition to the server commands (.h, .m, .a, .s ...) the | ||
158 | client brings its own set of commands, which will be triggered | ||
159 | IRC-style by /COMMAND. These may be abbrevated to the lowest | ||
160 | unambigous substring. | ||
161 | |||
162 | Try /HELP for a first glimpse. | ||
163 | The status window may be forced off by hitting Ctrl-X. | ||
164 | |||
165 | /HELP KEYS should give you a short summary of available hot | ||
166 | key commands. | ||
167 | |||
168 | Some client commands are wrappers around server commands: | ||
169 | |||
170 | /ME == .a | ||
171 | /MSG == .m | ||
172 | /M == .m | ||
173 | /QUIT == .x | ||
174 | |||
175 | The other commands are used to enable client side filtering | ||
176 | and highlighting. | ||
177 | |||
178 | Try: | ||
179 | |||
180 | /HELP FILTERS | ||
181 | /HELP FLT | ||
182 | /HELP FILTERS | ||
183 | |||
184 | Highlight yourself: | ||
185 | |||
186 | /FLT 6 <nickname> | ||
187 | |||
188 | if you don't see anything getting highlighted, you probably | ||
189 | have a mac. If you got this far despite of that problem, you | ||
190 | will surely find a way to enable colors in your terminal. | ||
191 | |||
192 | Remove the filter rule: | ||
193 | |||
194 | /rmflt 1 | ||
195 | |||
196 | Zoom in all channel leaves: | ||
197 | |||
198 | /flt + left channel | ||
199 | |||
200 | List your filter rules: | ||
201 | |||
202 | /lsflt | ||
203 | |||
204 | Remove all filters: | ||
205 | |||
206 | /clflt | ||
207 | |||
208 | Ignore all server leave and join messages | ||
209 | |||
210 | /flt - ((left|joined|entered) (the )?(channel|chat)) | ||
211 | |||
212 | Reenable those lines | ||
213 | |||
214 | /rmflt ((left|joined|entered) (the )?(channel|chat)) | ||
215 | |||
216 | Note: zoom overrides ignore. | ||
217 | |||
218 | Be careful about setting your filters, as these are treated | ||
219 | as regular expressions, which easily may lead to time | ||
220 | consuming evaluations. Avoid brackets. | ||
221 | |||
222 | |||
223 | 7. Fiiiiiiiiieschas | ||
224 | ------------------- | ||
225 | |||
226 | As I am still young *cough cough* I am _STILL_ willing to | ||
227 | implement features of all stupidity grades. Contact me | ||
228 | with /m erdgeist <feature request> at any time. | ||
229 | |||
230 | |||
231 | 8. You help | ||
232 | ----------- | ||
233 | |||
234 | Since you will probably start fiddeling around with your | ||
235 | .vchat/formats file, I'd appreciate getting YOUR format, | ||
236 | too, as this may be helpful for others to make their own. | ||
237 | Just send them to erdgeist at erdgeist dot org. Bug reports, | ||
238 | feature request that are to long for the chat and diffs | ||
239 | implementing some features are welcome at this address, | ||
240 | too. | ||