comparison doc/FAQ @ 9618:848e5fbcd520

[gaim-migrate @ 10462] (11:27:49) nosnilmot: LSchiere: I regenerated the text FAQ and brought the man page up to date with the preference changes once again, nosnilmot is picking up the slack and doing things i should have done :-) committer: Tailor Script <tailor@pidgin.im>
author Luke Schierer <lschiere@pidgin.im>
date Sat, 31 Jul 2004 15:27:39 +0000
parents 3b25c1042973
children 3cfab4626bbf
comparison
equal deleted inserted replaced
9617:d5055337c9d9 9618:848e5fbcd520
1 Gaim: The Pimpin' Penguin IM Clone Thats Good For The Soul 1 Gaim: The Pimpin' Penguin IM Clone Thats Good For The Soul
2 2
3 1. Compiling and Installing 3 1. Compiling and Installing
4 4
5 1.1. Why can't I compile Gaim? 5 1.1. What does "Gaim" stand for?
6 1.2. I'm trying to install Gaim, but it complains that I don't have 6 1.2. Why can't I compile Gaim?
7 libgtkspell.so.0, from where can I get this? 7 1.3. I'm trying to install Gaim, but it complains that I don't have
8 1.3. Is there some way I can compile just Gaim, without all of these 8 libgtkspell.so.0, from where can I get this?
9 protocols? 9 1.4. What do I need to use the SILC protocol?
10 1.4. I installed a new version of Gaim, but the about window says I'm 10 1.5. Is there some way I can compile just Gaim, without all of these
11 still using the old version. 11 protocols?
12 1.5. Can I use Gaim for GTK+1.2? 12 1.6. I installed a new version of Gaim, but the about window says I'm
13 1.6. Can I run Gaim on IRIX? 13 still using the old version.
14 1.7. How do I apply the xxxx patch (name.diff)? 14 1.7. Are the packages signed? If so, by who, and how can I get the
15 1.8. Why is gaim crashing when I start it? 15 key?
16 1.9. Gaim CVS is buggy. Gaim <non-current version> is buggy. 16 1.8. Can I use Gaim for GTK+1.2?
17 1.9. Can I run Gaim on IRIX?
18 1.10. How do I apply the patch "something.diff"?
19 1.11. Why is gaim crashing when I start it?
20 1.12. Gaim <non-current version> is buggy. Gaim CVS is buggy. Why?
21 1.13. Why do you always say not to use CVS?
17 22
18 2. Using Gaim 23 2. Using Gaim
19 24
20 2.1. How do I register for a new account? 25 2.1. How do I register for a new account?
21 2.2. How do I use MSN, Yahoo, Jabber, IRC, Gadu-Gadu(GG), Napster, or 26 2.2. How do I use AIM, MSN, Yahoo!, Jabber, ICQ, or any other
22 Zephyr? 27 protocol?
23 2.3. How do I make gaim use emacs-like keybindings? 28 2.3. How do I change the font Gaim uses?
24 2.4. How do I change the font Gaim uses? 29 2.4. How do I make gaim use emacs-like keybindings?
25 2.5. How do I use smiley themes? 30 2.5. How do I use smiley themes?
26 2.6. Why are the status icons so big? 31 2.6. Why are the status icons so big?
27 2.7. How do I get sound to work correctly? 32 2.7. How do I get sound to work correctly?
28 2.8. How do I make Gaim use ALSA or OSS for playing sounds? What does 33 2.8. How do I make Gaim use ALSA or OSS for playing sounds? What does
29 the "Automatic" option do? 34 the "Automatic" option do?
30 2.9. I just changed my buddy icon, and I can't see the new one.
31 2.10. Why is everything at such small/large font sizes?
32 Why does Gaim use the same WM_CLASS for every window? It makes 35 Why does Gaim use the same WM_CLASS for every window? It makes
33 2.11. it impossible to control window size and placement for the buddy 36 2.9. it impossible to control window size and placement for the buddy
34 list separately from the conversations. 37 list separately from the conversations.
35 2.12. Why is the toggle to disable tabs not working? 38 2.10. What is a "Buddy Pounce"?
36 2.13. What is a "Buddy Pounce"? 39 2.11. Where does gaim store its logs?
37 2.14. Where does gaim store its logs? 40 2.12. Can I use Gaim for e-mail, blogging, an RSS feed, or something
38 2.15. Can I use Gaim for e-mail, blogging, an RSS feed, or something
39 else that isn't IM-related? 41 else that isn't IM-related?
40 42
41 3. Features 43 3. Features
42 44
43 3.1. Does Gaim support file transfer? 45 3.1. Does Gaim support file transfer?
44 3.2. Is there a Gaim tray icon, or docklet, or gnome applet, or panel 46 3.2. Is there a Gaim tray icon, or docklet, or gnome applet, or panel
45 icon, or something? 47 icon, or something?
46 3.3. What do those colors in the conversation tab mean? 48 3.3. What do those colors in the conversation tab mean?
47 3.4. Will Gaim save my buddy list to the server? 49 3.4. Will Gaim save my buddy list to the server?
48 3.5. Can I import or export my buddy list? 50 3.5. Can I import or export my buddy list?
49 3.6. Does Gaim support animated smileys? 51 3.6. Does Gaim support animated smileys?
50 3.7. Can I make Gaim group screen names by the person that owns them? 52 3.7. Can I make Gaim group screen names by the person that owns them?
51 You know, like Trillian's Meta Contacts? 53 You know, like Trillian's Meta Contacts?
52 3.8. How do I get the old logging back? 54 3.8. How do I get the old logging back?
53 3.9. How can I convert my old logs to the new format? 55 3.9. How can I convert my old logs to the new format?
54 3.10. Where has the system log gone?
55 56
56 4. ICQ Protocol 57 4. ICQ Protocol
57 58
58 4.1. How do I use ICQ? 59 4.1. How do I use ICQ?
59 4.2. Can I send SMS messages? 60 4.2. Can I send SMS messages?
62 63
63 5.1. What is the TOC protocol? 64 5.1. What is the TOC protocol?
64 65
65 6. AIM/ICQ (OSCAR) Protocol 66 6. AIM/ICQ (OSCAR) Protocol
66 67
67 6.1. Can I set my profile? 68 6.1. Can I set my profile?
68 6.2. Can I set a buddy icon? 69 6.2. Can I set a buddy icon?
69 6.3. Some of my buddies are not showing up as online, why is that? 70 6.3. Some of my buddies are not showing up as online, why is that?
70 6.4. Can I use AIM URI's such as "aim:goim?screenname=robflynn"? 71 6.4. Can I use AIM URI's such as "aim:goim?screenname=robflynn"?
71 6.5. Does Gaim support DirectIM and IM Image? 72 6.5. I just changed my buddy icon, and I can't see the new one.
72 6.6. Can I send SMS messages? 73 6.6. Does Gaim support DirectIM and IM Image?
73 6.7. Can I add SMS numbers to my buddy list? 74 6.7. Can I send SMS messages?
74 6.8. I heard AOL is combining ICQ and AIM, does that mean I can send a 75 6.8. Can I add SMS numbers to my buddy list?
75 message from an AIM account to an ICQ account and vice-versa? 76 6.9. I heard AOL is combining ICQ and AIM, does that mean I can send
76 6.9. Why can't I connect via either Oscar or TOC? 77 a message from an AIM account to an ICQ account and vice-versa?
78 6.10. Why can't I connect via either Oscar or TOC?
77 79
78 7. IRC Protocol 80 7. IRC Protocol
79 81
80 7.1. Why am I getting disconnected when I try to connect to IRC? 82 7.1. How do I join a channel with the IRC plugin?
81 7.2. How do I join a channel with the IRC plugin? 83 7.2. Is there a way to make Gaim automatically identify me and/or join
82 7.3. Is there a way to make Gaim automatically identify me and/or join
83 IRC chats on login? 84 IRC chats on login?
84 85
85 8. Jabber Protocol 86 8. Jabber Protocol
86 87
87 8.1. How do I choose which Jabber server to use? 88 8.1. How do I choose which Jabber server to use?
101 102
102 10. MSN Protocol 103 10. MSN Protocol
103 104
104 10.1. I'm getting lots of "Already in Opposite list" errors on msn, 105 10.1. I'm getting lots of "Already in Opposite list" errors on msn,
105 why? 106 why?
106 10.2. I'm getting an "Invalid User" popup whenever I sign on. How can 107 10.2. Is there a way to invite more than one person to an MSN chat?
107 I make this go away? 108 10.3. Is MSNP9 (MSN6) going to be supported?
108 10.3. Is there a way to invite more than one person to an MSN chat? 109 10.4. Will I be able to use Gaim for MSN after October 15th 2003? (The
109 10.4. Is MSNP9 (MSN6) going to be supported?
110 10.5. Will I be able to use Gaim for MSN after October 15th 2003? (The
111 day they're preventing third party clients from connecting) 110 day they're preventing third party clients from connecting)
112 10.6. I just upgraded Gaim and the MSN plugin will not load. Why? 111 10.5. I just upgraded Gaim and the MSN plugin will not load. Why?
113 10.7. The MSN plugin won't load, but I have Mozilla NSS! 112 10.6. The MSN plugin won't load, but I have Mozilla NSS!
114 10.8. What does "MSN: S: 911 3" in the debug window mean when I cannot 113 10.7. What does "MSN: S: 911 3" in the debug window mean when I cannot
115 connect to msn? 114 connect to msn?
116 115
117 11. Gadu-Gadu Protocol 116 11. Gadu-Gadu Protocol
118 117
119 11.1. What is Gadu-Gadu? 118 11.1. What is Gadu-Gadu?
119 11.2. Why doesn't it work right?
120 120
121 12. Zephyr Protocol 121 12. Zephyr Protocol
122 122
123 12.1. What is Zephyr? 123 12.1. What is Zephyr?
124 12.2. Other Zephyr clients (zwgc,owl,tzc) work, but gaim dies with 124 12.2. Other Zephyr clients (zwgc,owl,tzc) work, but gaim dies with
130 130
131 13.1. I heard Trepia was going to be in 0.65. Where is it? 131 13.1. I heard Trepia was going to be in 0.65. Where is it?
132 13.2. Trepia is showing people in Japan, England, etc. on my buddy 132 13.2. Trepia is showing people in Japan, England, etc. on my buddy
133 list. I thought this was supposed to show people in my area? 133 list. I thought this was supposed to show people in my area?
134 134
135 14. Scripts and Plugins 135 14. SILC Protocol
136 136
137 14.1. How do I use perl scripts with Gaim? 137 14.1. What is SILC?
138 14.2. How do I compile a plugin for Gaim? 138
139 14.3. I have a plugin or perl script for Gaim that does not work with 139 15. Novell Protocol
140
141 15.1. Are there any public servers for Novell?
142 15.2. I can't seem to get it to work.
143
144 16. Scripts and Plugins
145
146 16.1. How do I use perl scripts with Gaim?
147 16.2. How do I compile a plugin for Gaim?
148 16.3. I have a plugin or perl script for Gaim that does not work with
140 0.60 or higher. 149 0.60 or higher.
141 14.4. Where can I find documentation on writing plugins and Perl 150 16.4. Where can I find documentation on writing plugins and Perl
142 scripts? 151 scripts?
143 152
144 15. Development 153 17. Development
145 154
146 15.1. Can I help? 155 17.1. Can I help?
147 15.2. Gaim never leaves a core file. 156 17.2. Gaim never leaves a core file.
148 15.3. Where should I report bugs? 157 17.3. Where should I report bugs?
149 15.4. Where should I submit patches? 158 17.4. Where should I submit patches?
150 15.5. Did you guys reverse engineer it? 159 17.5. Did you guys reverse engineer it?
151 160
152 16. Misc. Questions 161 18. Misc. Questions
153 162
154 16.1. Can I IM you guys? 163 18.1. Can I IM you guys?
155 16.2. Hello? 164 18.2. Hello?
156 Can I give you money/hardware/other expensive things that can be 165 Can I give you money/hardware/other expensive things that can be
157 16.3. hocked for cash what with you all being students/ 166 18.3. hocked for cash what with you all being students/
158 full-time-workers and helping to produce this wonderful software 167 full-time-workers and helping to produce this wonderful software
159 instead of studying/sleeping? 168 instead of studying/sleeping?
160 16.4. Does Gaim support secure instant messaging (encrypted IMs)? 169 18.4. Does Gaim support secure instant messaging (encrypted IMs)?
161 16.5. Why are the passwords in accounts.xml not encrypted? 170 18.5. Why are the passwords in accounts.xml not encrypted?
162 16.6. What is gaim-remote? 171 18.6. What is gaim-remote?
163 16.7. When will the next version of Gaim be released? 172 18.7. When will the next version of Gaim be released?
164 173
165 +------------------------------------------------------------------------------ 174 +------------------------------------------------------------------------------
166 | 1. Compiling and Installing 175 | 1. Compiling and Installing
167 +------------------------------------------------------------------------------ 176 +------------------------------------------------------------------------------
168 177
169 1.1 Why can't I compile Gaim? 178 1.1 What does "Gaim" stand for?
170 179
180 For freedom! No, seriously, it doesn't stand for anything. It's our name and
181 we're sticking to it. The two acceptable forms of capitalization are "Gaim"
182 and "gaim" (and not "GAIM").
183
184 1.2 Why can't I compile Gaim?
185
171 Make sure you have relatively recent versions of automake, autoconf, and 186 Make sure you have relatively recent versions of automake, autoconf, and
172 gettext. HOWEVER, generally speaking, having the absolute newest of them is 187 gettext. HOWEVER, generally speaking, having the absolute newest of them is
173 not as good as having one version short of newest since we might not have 188 not as good as having one version short of newest since we might not have
174 found work-arounds for the latest set of changes. Also, some versions of 189 found work-arounds for the latest set of changes. Also, some versions of
175 automake require certain ranges of gettext versions, and we are utterly 190 automake require certain ranges of gettext versions, and we are utterly
184 the --no-verify from the configure script. 199 the --no-verify from the configure script.
185 200
186 Having problems getting SSL and MSN working? See http://gaim.sf.net/ 201 Having problems getting SSL and MSN working? See http://gaim.sf.net/
187 faq-ssl.php for distribution specific hints. 202 faq-ssl.php for distribution specific hints.
188 203
189 1.2 I'm trying to install Gaim, but it complains that I don't have 204 1.3 I'm trying to install Gaim, but it complains that I don't have
190 libgtkspell.so.0, from where can I get this? 205 libgtkspell.so.0, from where can I get this?
191 206
192 libtgtkspell.so.0 is provided by gtkspell. This library is used by Gaim to 207 libtgtkspell.so.0 is provided by gtkspell. This library is used by Gaim to
193 provide the "Highlight misspelled words" feature. You can find an RPM of 208 provide the "Highlight misspelled words" feature. You can find an RPM of
194 gtkspell at freshrpms.net. You can find the source and a non-Red Hat specific 209 gtkspell at freshrpms.net. You can find the source and a non-Red Hat specific
195 RPM at gtkspell.sourceforge.net. 210 RPM at gtkspell.sourceforge.net.
196 211
197 1.3 Is there some way I can compile just Gaim, without all of these protocols? 212 1.4 What do I need to use the SILC protocol?
198 213
214 You need to install the SILC toolkit (http://silcnet.org/software/download/
215 toolkit/) and the Gaim SILC plugin. This plugin is generally provided as a
216 separate package (such as a gaim-silc RPM). If you're compiling yourself, see
217 the ./configure --help for specifying the SILC includes and libs. If you're
218 compiling an SRPM, use "--with silc" to build the gaim-silc RPM.
219
220 1.5 Is there some way I can compile just Gaim, without all of these protocols?
221
199 Yeah. There are actually three ways to do it. 222 Yeah. There are actually three ways to do it.
200 223
201 1. Use the --with-static-prpls option to ./configure along with 224 1. Use the --with-static-prpls option to ./configure along with
202 --disable-plugins. This will let you choose which protocols are compiled 225 --disable-plugins. This will let you choose which protocols are compiled
203 in with Gaim, but you will not be able to use any other protocols or 226 in with Gaim, but you will not be able to use any other protocols or
210 233
211 3. Change to the directories for the protocols you want to compile (e.g. src 234 3. Change to the directories for the protocols you want to compile (e.g. src
212 /protocols/jabber), and run make from there. Then after you've compiled 235 /protocols/jabber), and run make from there. Then after you've compiled
213 all of them, change back to src/ and run make gaim. 236 all of them, change back to src/ and run make gaim.
214 237
215 1.4 I installed a new version of Gaim, but the about window says I'm still 238 1.6 I installed a new version of Gaim, but the about window says I'm still
216 using the old version. 239 using the old version.
217 240
218 If you compiled yourself, and you previously had an rpm or a Debian package 241 If you compiled yourself, and you previously had an rpm or a Debian package
219 installed, you need to remove that first. rpm -e gaim or dpkg -p gaim should 242 installed, you need to remove that first. rpm -e gaim or dpkg -p gaim should
220 work. 243 work.
221 244
222 Likewise, if you want to use an RPM or deb and you have previously compiled 245 Likewise, if you want to use an RPM or deb and you have previously compiled
223 Gaim from source, you need to make uninstall to remove all Gaim files from / 246 Gaim from source, you need to make uninstall to remove all Gaim files from /
224 usr/local. 247 usr/local.
225 248
226 1.5 Can I use Gaim for GTK+1.2? 249 1.7 Are the packages signed? If so, by who, and how can I get the key?
227 250
251 Yes, all packages are signed. The signature for the tarball and bzip2 archive
252 are provided by separate downloads. The RPMs we provide are signed by either
253 Ethan Blanton, Mark Doliner, or Christian Hammond. Usually the Mandrake and
254 Fedora Core 1 RPMs are signed by Mark Doliner and the Red Hat 8 and 9 RPMs
255 are signed by Ethan Blanton. The keys can be obtained from any key server.
256 http://pgp.mit.edu/ is popular.
257
258 1.8 Can I use Gaim for GTK+1.2?
259
228 As of version 0.60, Gaim has been completely converted to using GTK+2.0. We 260 As of version 0.60, Gaim has been completely converted to using GTK+2.0. We
229 really really really recommend using the most current version of Gaim and not 261 really really really recommend using the most current version of Gaim and not
230 a GTK+1.2 version of Gaim. However, if you are living in the '90s, or you're 262 a GTK+1.2 version of Gaim. However, if you are living in the '90s, or you're
231 afraid GTK+2.0 will insult your mother, you can use Gaim 0.59.x, which is 263 afraid GTK+2.0 will insult your mother, you can use Gaim 0.59.9, which is the
232 GTK+1.2 based. We should warn you though, the 0.59.x releases haven't had new 264 last version of Gaim that used GTK+1.2. We should warn you though, this
233 features since the middle of 2002. Also, the 0.59.x releases aren't 265 version of Gaim hasn't had any new features since the middle of 2002, and
266 some protocols likely do not work. Also, the 0.59.x releases aren't
234 breathtakingly beautiful. 267 breathtakingly beautiful.
235 268
236 1.6 Can I run Gaim on IRIX? 269 1.9 Can I run Gaim on IRIX?
237 270
238 It has been done before. Please see http://sourceforge.net/forum/forum.php? 271 It has been done before. Please see http://sourceforge.net/forum/forum.php?
239 thread_id=725839&forum_id=665 at our SourceForge Forum. 272 thread_id=725839&forum_id=665 at our SourceForge Forum.
240 273
241 1.7 How do I apply the xxxx patch (name.diff)? 274 1.10 How do I apply the patch "something.diff"?
242 275
243 Type patch -p0 < name.diff from inside the gaim directory. If that doesn't 276 Type patch -p0 < something.diff from inside the gaim directory. If that
244 work, try patch -p1 < name.diff. 277 doesn't work, try patch -p1 < something.diff.
245 278
246 1.8 Why is gaim crashing when I start it? 279 1.11 Why is gaim crashing when I start it?
247 280
248 First of all make sure you are using the most recent version of Gaim. If you 281 First of all make sure you are using the most recent version of Gaim. If you
249 still have problems, try the things in the following list: 282 still have problems, try the following:
250 283
251 * Try running gaim with GDK_USE_XFT=0 set (type that in a terminal and then 284 * Make sure only one version of Gaim is installed. "whereis gaim" can
252 run Gaim from the same terminal). 285 sometimes be useful for determining this.
286 * "export GDK_USE_XFT=0" in a terminal and then run Gaim from the same
287 terminal.
253 * If gaim is not crashing, but is just sitting there not displaying 288 * If gaim is not crashing, but is just sitting there not displaying
254 anything, try turning off anything else that might be using the sound 289 anything, try turning off anything else that might be using the sound
255 device (ie xmms) and then starting gaim. If this fixes the problem, it is 290 device (ie xmms) and then starting gaim. If this fixes the problem, it is
256 a libao issue, not a gaim issue, and can be worked around by the use of 291 a libao issue, not a gaim issue, and can be worked around by the use of
257 esd or arts. 292 esd or arts.
258 * Try disabling or deleting any 3rd party plugins, especially anything 293 * Try disabling or deleting any 3rd party plugins, especially anything
259 related to encryption. 294 related to encryption.
260 * If you use 0.75 on win32, try deleting tcl.dll. 295 * If you use 0.75 or higher on win32, try deleting tcl.dll.
261 * If you use 0.70 or lower, make sure only one version of Gaim is
262 installed.
263 * If you use 0.67 and do not have yourself on your buddy list, upgrade.
264 * If you have ever installed 0.65, edit your ~/.gaimrc, changing your auto 296 * If you have ever installed 0.65, edit your ~/.gaimrc, changing your auto
265 away preference from -1 to 0. 297 away preference from -1 to 0.
266 * If you use MSN, and have a version 0.64, downgrade to 0.63 or upgrade to 298
267 0.65. 299 1.12 Gaim <non-current version> is buggy. Gaim CVS is buggy. Why?
268 300
269 1.9 Gaim CVS is buggy. Gaim <non-current version> is buggy. 301 Non-current versions have old bugs which may be fixed in the current
270 302 version--that's why we make new releases. CVS is frequently unusable because
271 Yes, it is! CVS is often unsupported by Gaim, as are non-current versions. 303 of changes in the code. Bugs are introduced during the development process
272 This is because non-current versions have old bugs which may be fixed in the 304 and are hopefully fixed before a release is made.
273 current version, and CVS is frequently unusable because of the changes in the 305
274 code (and it has new bugs). If you are using either and have a problem, 306 1.13 Why do you always say not to use CVS?
275 upgrade/install the current stable version of Gaim before posting a bug or 307
276 asking for help in Gaim's IRC channel. If the bug does not exist in the 308 That's a long story. For starters, see the previous question. It is often the
277 current version, then please do not ask for help. 309 case that Gaim CVS exhibits bad behavior due to features and bugfixes which
310 are in a transitory state or which are not yet well understood. These bad
311 behaviors range from the harmless (maybe a graphical glitch in a dialog box)
312 to the irritating (a particular protocol may not work), to the downright
313 damaging (recently a bug in CVS destroyed the user's buddy lists). While
314 behaviors like this are acceptable to some users (particularly developers,
315 who are used to such things), they tend to cause many Gaim CVS users to
316 contact Gaim developers and report the same (usually egregious) bug over and
317 over - using time which could be better spent fixing the bugs.
318
319 A second major point involves public resources - a CVS checkout is not a
320 cheap operation. As many Sourceforge users are aware, at various points in
321 the recent past Sourceforge CVS has been less than pleasant to work with.
322 This is, of course, because Sourceforge hosts dozens and dozens of useful and
323 active projects which use CVS as a primary method of source code
324 collaboration. Unfortunately, when too many users are poking around in that
325 CVS just for the sake of poking around, it prevents other users who are
326 trying to do work to improve those very same projects from accomplishing
327 their tasks. It is better for the community if an enterprising individual
328 wishing to fix a particular bug she has seen can get to the code and create a
329 patch, even if this means that some users have to wait a few weeks for the
330 next release to see what new features it might hold.
331
332 The third point is not a problem which has yet come up, but it is in the back
333 of the mind of the developers who bring you Gaim. As a third-party IM client,
334 Gaim is not a priority (and indeed may be an irritant) for the IM service
335 providers. We do our best to keep Gaim playing nice and being friendly on the
336 IM networks it uses; however, at times there are bugs in the protocol
337 support. If a few dozen people are using this buggy client, the IM providers
338 are not likely to go out of their way to do anything about it. However, if
339 hundreds of people are pointing an ill-behaved client at an IM server, the
340 server administrators may be forced to take action. (This is particularly
341 likely if the buggy behavior is damaging in some way.) Gaim releases
342 represent code which the gaim developers feel is relatively well-behaved and
343 stable. This includes not only the interface seen by Gaim users, but the
344 traffic seen by IM service providers. Gaim CVS bears no such guarantees.
345
346 In short, there are a lot of good reasons to not use Gaim CVS if one does not
347 wish to develop Gaim, Gaim plugins, or a codebase which interacts with Gaim
348 in some intimate way. There are, however, only a few reasons to use Gaim CVS
349 outside of the above. Please weigh these things carefully and decide whether
350 you wish to use Gaim CVS for a good reason which furthers the community, or
351 for selfish reasons which are not entirely important.
278 352
279 +------------------------------------------------------------------------------ 353 +------------------------------------------------------------------------------
280 | 2. Using Gaim 354 | 2. Using Gaim
281 +------------------------------------------------------------------------------ 355 +------------------------------------------------------------------------------
282 356
283 2.1 How do I register for a new account? 357 2.1 How do I register for a new account?
284 358
285 This depends on the protocol. 359 This depends on the protocol.
286 360
287 AIM: Go to http://my.screenname.aol.com/_cqr/login/login.psp?siteId= 361 AIM: Go to http://my.screenname.aol.com/_cqr/login/login.psp?siteId=
288 snshomepage&authLev=1&mcState=initialized&createSn=1. 362 snshomepage&authLev=1&mcState=initialized&createSn=1.
289 363
364 MSN (including Hotmail email): Go to http://registernet.passport.com/.
365
366 MSN (using your own email address): Go to https://register.passport.net/
367 reg.srf?lc=1033&id=486&ru=
368 http%3A%2F%2Fwww%2Epassport%2Enet%2FConsumer%2FDefault%2Easp%3Flc%3D1033&sl=1
369
370 Yahoo: Go to http://edit.yahoo.com/config/eval_register.
371
372 Jabber: See the question How do I register a new Jabber account? below.
373
290 ICQ: Go to http://web.icq.com/register. 374 ICQ: Go to http://web.icq.com/register.
291 375
292 Yahoo: Go to http://edit.yahoo.com/config/eval_register.
293
294 MSN (including hotmail email): Go to http://registernet.passport.com/.
295
296 MSN (using your own email address): Go to this website
297
298 Gadu-Gadu: Use the official client to create an account. 376 Gadu-Gadu: Use the official client to create an account.
299 377
300 Jabber: See the question How do I register a new Jabber account? below. 378 Novell: See your Novell server administrator.
301 379
302 Novell: See your novell server administrator. 380 2.2 How do I use AIM, MSN, Yahoo!, Jabber, ICQ, or any other protocol?
303 381
304 2.2 How do I use MSN, Yahoo, Jabber, IRC, Gadu-Gadu(GG), Napster, or Zephyr?
305
306 Use the Account Editor (Tools->Accounts, or the Accounts button on the start 382 Use the Account Editor (Tools->Accounts, or the Accounts button on the start
307 screen) to add the account of the appropriate messaging service. The protocol 383 screen) to add the account of the appropriate messaging service. Use the
308 plugin is loaded automatically. 384 checkbox in the account editor to sign online.
309 385
310 2.3 How do I make gaim use emacs-like keybindings? 386 2.3 How do I change the font Gaim uses?
311 387
388 The font preference in Gaim is used only for the formatting of outgoing
389 messages. The display fonts used by the rest of Gaim are those specified by
390 GTK. To change this font you need to edit your ~/.gtkrc-2.0 file. If you need
391 help you can see our example .gtkrc-2.0 (http://gaim.sf.net/gtkrc-2.0) file.
392
393 You can also just switch to a different GTK theme. You can find GTK themes
394 (and information on using them) by visiting themes.freshmeat.net,
395 art.gnome.org, or searching on Google.
396
397 If you're having a problem with the font size used by a specific person, you
398 can try turning on the Ignore Font Sizes preference in Preferences->Message
399 Text.
400
401 2.4 How do I make gaim use emacs-like keybindings?
402
312 You need to edit your ~/.gtkrc-2.0 to contain the keybindings line from http: 403 You need to edit your ~/.gtkrc-2.0 to contain the keybindings line from http:
313 //gaim.sf.net/gtkrc-2.0. 404 //gaim.sf.net/gtkrc-2.0.
314 405
315 2.4 How do I change the font Gaim uses?
316
317 The font preference in Gaim is used only for the formatting of outgoing
318 messages, and that only on the few protocols we support outgoing format on.
319 The display fonts used by the rest of Gaim are those specified by GTK. To
320 change this font you need to edit your ~/.gtkrc-2.0 file. If you need help
321 you can see our example .gtkrc-2.0 (http://gaim.sf.net/gtkrc-2.0) file.
322
323 2.5 How do I use smiley themes? 406 2.5 How do I use smiley themes?
324 407
325 To select a theme, open Gaim's preferences to the "Smiley Themes" page and 408 To select a theme, open Gaim's preferences to the "Smiley Themes" page and
326 click on whichever theme you want to use. To install a theme, simply drag it 409 click on whichever theme you want to use. To install a theme, simply drag it
327 into the theme selector. You can find themes on the Gaim Smiley Themes (http: 410 into the theme selector. You can find themes on the Gaim Smiley Themes (http:
328 //gaim.sf.net/themes.php) page. 411 //gaim.sf.net/themes.php) page.
329 412
330 You can also install themes manually by uncompressing them to their own 413 You can also install themes manually by uncompressing them to their own
331 directory in ~/.gaim/smileys/ 414 directory in ~/.gaim/smileys/
332 415
333 2.6 Why are the status icons so big? 416 2.6 Why are the status icons so big?
334 417
335 We believe that, by adding a second line of text to each buddy list entry, 418 We believe that, by adding a second line of text to each buddy list entry,
336 we're able to show more information about each buddy on the buddy list. The 419 we're able to show more information about each buddy on the buddy list. The
337 'Big List,' as we call it, shows status text, idle time, and warning level 420 'Big List,' as we call it, shows status text, idle time, and warning level
338 concisely and attractively. It shows more than one status "emblem" for each 421 concisely and attractively. It shows more than one status "emblem" for each
339 buddy, indicating at the same time a mobile user who is away. Most 422 buddy, indicating at the same time a mobile user who is away. Most
340 importantly, it puts the buddy icon in the list, making it far easier to 423 importantly, it puts the buddy icon in the list, making it far easier to
341 locate buddies within a large list where names are harder to pick out than 424 locate buddies within a large list where names are harder to pick out than
342 images. Due to the increased usability of this UI, we have made it the 425 images. Due to the increased usability of this interface, we have made it the
343 default. 426 default.
344 427
345 We are aware that some people feel more comfortable using an interface more 428 We are aware that some people feel more comfortable using an interface more
346 similar to IM clients they may have used in the past. 'Big List' can be 429 similar to IM clients they may have used in the past. The 'Big List' can be
347 disabled by un-checking "Show buddy icons in list" in the Buddy List 430 disabled by un-checking "Show buddy icons" in the Buddy List preferences.
348 preferences.
349 431
350 2.7 How do I get sound to work correctly? 432 2.7 How do I get sound to work correctly?
351 433
352 Gaim uses libao to play sounds. Playing sounds directly through esound or 434 Gaim uses libao to play sounds. Playing sounds directly through esound or
353 arts is no longer supported. 435 arts is no longer supported.
354 436
355 `Libao is a cross-platform library that allows programs to output PCM audio 437 Libao is a cross-platform library that allows programs to output PCM audio
356 data to the native audio devices on a wide variety of platforms. It currently 438 data to the native audio devices on a wide variety of platforms. It currently
357 supports OSS (Open Sound System), ESD (ESounD), ALSA (Advanced Linux Sound 439 supports OSS (Open Sound System), ESD (ESounD), ALSA (Advanced Linux Sound
358 Architecture), Sun audio system (used in Solaris, OpenBSD, and NetBSD), aRts 440 Architecture), Sun audio system (used in Solaris, OpenBSD, and NetBSD), aRts
359 (Analog Realtime Synthesizer). ' 441 (Analog Realtime Synthesizer).
360 442
361 To compile Gaim with support for libao you need libao-devel and 443 To compile Gaim with support for libao you need libao-devel and
362 audiofile-devel. To use libao you need libao and audiofile. If you do not 444 audiofile-devel. To use libao you need libao and audiofile. If you do not
363 wish to install these packages you can also just change your sound playing 445 wish to install these packages you can also just change your sound playing
364 method in preferences to Command and use "esdplay %s" or "artsplay %s." 446 method in preferences to Command and use "esdplay %s" or "artsplay %s."
365 447
366 2.8 How do I make Gaim use ALSA or OSS for playing sounds? What does the 448 2.8 How do I make Gaim use ALSA or OSS for playing sounds? What does the
367 "Automatic" option do? 449 "Automatic" option do?
368 450
369 If you choose "Automatic", "ESD", or "Arts", Gaim uses libao to play sounds. 451 If you choose "Automatic", "ESD", or "Arts", Gaim uses libao to play sounds.
370 Choosing "ESD" or "Arts" forces libao to play sounds using that method, while 452 Choosing "ESD" or "Arts" forces libao to play sounds using that method, while
371 choosing "Automatic" lets it decide for itself. 453 choosing "Automatic" lets it decide for itself.
372 454
373 If you choose Automatc, you can create a file, either /etc/libao.conf or ~ 455 If you choose "Automatic", you can create a file, either /etc/libao.conf or ~
374 /.libao, and put one of the following lines in it: 456 /.libao, and put one of the following lines in it:
375 457
376
377 default_driver=alsa 458 default_driver=alsa
378 459
379 default_driver=oss 460 default_driver=oss
380
381 Other drivers, like alsa09, arts, esd, irix, macosx, and sun might also be 461 Other drivers, like alsa09, arts, esd, irix, macosx, and sun might also be
382 supported, depending on your platform, and how libao was compiled. See also 462 supported, depending on your platform, and how libao was compiled. See also
383 'man 5 libao.conf'. 463 'man 5 libao.conf'.
384 464
385 2.9 I just changed my buddy icon, and I can't see the new one. 465 2.9 Why does Gaim use the same WM_CLASS for every window? It makes it
386 466 impossible to control window size and placement for the buddy list
467 separately from the conversations.
468
469 Both strings in the WM_CLASS property are supposed to be the same for all
470 windows in the same instance of an application. ICCCM states that one is
471 meant to be the same for all instances of the application, the other is meant
472 to be unique to that instance of the application. ICCCM also states "If a
473 client has multiple windows with identical WM_CLASS and WM_NAME properties,
474 then it should provide a WM_WINDOW_ROLE property."
475
476 Gtk+ sets these WM_CLASS values for us so that they are unique for Gaim
477 instances, and the documentation for the gtk_window_set_wmclass function says
478 explicitly not to use it for anything else. Gaim uses the WM_WINDOW_ROLE hint
479 to differentiate windows. If your window manager is having problems
480 differentiating between Gaim windows, please ensure that it uses the
481 WM_WINDOW_ROLE hint per the ICCCM.
482
483 2.10 What is a "Buddy Pounce"?
484
485 Gaim introduced buddy pounces a few releases before AOL came out with "Buddy
486 Alerts." Despite this though, you could think of a buddy pounce as an Alert
487 and get an idea of the most minimal uses of a buddy pounce. In reality, a
488 buddy pounce is much like a macro, or a recorded action. When you set a
489 pounce on someone, you choose from a number of events, such as sign on or
490 someone going away, and then you choose from a number of actions. These
491 actions include everything from playing a sound (like an Alert would do) to
492 sending a message to the person, to executing a command. This action will
493 occur the next time gaim detects the event, ie the next time the person in
494 your buddy list who you have pounced signs on.
495
496 2.11 Where does gaim store its logs?
497
498 On unix, they are in ~/.gaim/logs, on win32 they are in the $drive\Documents
499 and Settings\user\Application Data\.gaim\logs directory. In either case, new
500 logs (new as of 0.73) are in subdirectories that correspond to protocol/
501 yourscreenname/theirscreenname.
502
503 2.12 Can I use Gaim for e-mail, blogging, an RSS feed, or something else that
504 isn't IM-related?
505
506 No, you can't. We get requests for this often, but Gaim is indeed a
507 messenging client. Aside from the capabilities each protocol may support, the
508 Gaim developers have no intention to turn Gaim into a multi-feature Internet
509 client capable of doing everything under the sun. We also won't be helping to
510 develop plugins to turn it into that. There are many Internet applications
511 available for Linux, Windows, or whatever operating system you use that would
512 undoubtedly do a better job.
513
514 +------------------------------------------------------------------------------
515 | 3. Features
516 +------------------------------------------------------------------------------
517
518 3.1 Does Gaim support file transfer?
519
520 Somewhat, yeah. As of 0.79 the following is supported:
521
522 * Sending and receiving files on AIM (although it might be a bit buggy)
523 * Sending and receiving files on IRC
524 * Sending and receiving files on Jabber
525 * Sending and receiving files on MSN
526 * Sending and receiving files on SILC
527 * Sending and receiving files on Yahoo (sending is limited to 1Mb)
528
529 Most of the protocols themselves support file transfer, but Gaim has not been
530 written to support it yet. If you would like file transfer to work better or
531 be more complete, get CVS and submit a patch using the generic file transfer
532 API.
533
534 3.2 Is there a Gaim tray icon, or docklet, or gnome applet, or panel icon, or
535 something?
536
537 Yeah, Gaim supports what is called a system tray icon that conforms to the
538 standards at www.freedesktop.org. This tray icon is supported by Windows, KDE
539 3.1, Gnome 2.2, and Red Hat Gnome 2.0. All you have to do is load the "System
540 Tray Icon" plugin by going to Preferences and then Plugins.
541
542 If you're using Gnome you need to make sure that your panel has a
543 Notification Area on it. To add one, right click on the panel, select Add To
544 Panel->Utility->Notification Area. Gaim will insert the tray icon in any
545 System Tray implementation that conforms to these standards, so feel free to
546 write one for your window manager of choice.
547
548 Due to a flaw in these specs, KDE users may experience trouble with the
549 background color of the docklet. There is unfortunately nothing we can do
550 about this.
551
552 3.3 What do those colors in the conversation tab mean?
553
554 * Red - A message is waiting for you
555 * Blue - Someone sent a message containing your name
556 * Green - The buddy is typing
557 * Yellow - The buddy began typing, and then stopped
558 * Gray - There has been a join or a part in that chat, or the buddy has
559 signed off
560
561 3.4 Will Gaim save my buddy list to the server?
562
563 Yes, Gaim saves your buddy list to the server for AIM, ICQ, Jabber, MSN,
564 Novell and Yahoo!.
565
566 3.5 Can I import or export my buddy list?
567
568 Sorry, no. Old versions of Gaim supported this, but new versions do not. All
569 the code for saving and loading buddy lists was rewritten, and support for
570 importing and exporting buddy lists was never re-added. However, with all
571 major protocols storing their buddy lists on the server, this feature is less
572 useful today than in the past.
573
574 3.6 Does Gaim support animated smileys?
575
576 Yes, as of version 0.70 Gaim supports animated smileys.
577
578 3.7 Can I make Gaim group screen names by the person that owns them? You know,
579 like Trillian's Meta Contacts?
580
581 Sure! Right click a buddy on your list and at the bottom of the menu click
582 "Expand". Then just drag other screen names to the same person below it. When
583 you're done, click on the arrow to collapse them. When the contact is
584 collapsed, Gaim will select a buddy to display based on the status of the
585 buddies in the contact, and their order.
586
587 3.8 How do I get the old logging back?
588
589 The old logging was removed because it was deficient in many ways. There is
590 no way in Gaim itself to revert to the old logging, but the new logging is so
591 good you could implement something similar to the old logging as a plugin.
592
593 3.9 How can I convert my old logs to the new format?
594
595 It's not possible to perfectly convert from the old format to the new format
596 because the old format is missing some information necessary to do that (eg.
597 which account the messages were sent from).
598
599 It shouldn't be too difficult to do a rough conversion using a small script,
600 or using the old_logger_* functions in gaim itself.
601
602 Peter Johnson has written a python script to do just this, it is available on
603 his website (at the bottom).
604
605 +------------------------------------------------------------------------------
606 | 4. ICQ Protocol
607 +------------------------------------------------------------------------------
608
609 4.1 How do I use ICQ?
610
611 ICQ support is part of the OSCAR protocol, labeled AIM/ICQ in Gaim. To use
612 it, simply put your account number in the "Screen Name" box and your password
613 in the "Password" box. Leave the server settings set to the default
614 (login.oscar.aol.com and port 5190).
615
616 4.2 Can I send SMS messages?
617
618 Kind of. See our answer to this for the AIM/ICQ Protocol.
619
620 +------------------------------------------------------------------------------
621 | 5. TOC Protocol
622 +------------------------------------------------------------------------------
623
624 5.1 What is the TOC protocol?
625
626 It's an AIM protocol used by Quick Buddy and AIM Express. It's recommended
627 that you don't use it. You should use Gaim's OSCAR (AIM/ICQ) protocol
628 instead. We keep TOC around in case OSCAR ever stops working. However, we are
629 not actively supporting this code, and no longer distribute it in binaries.
630
631 +------------------------------------------------------------------------------
632 | 6. AIM/ICQ (OSCAR) Protocol
633 +------------------------------------------------------------------------------
634
635 6.1 Can I set my profile?
636
637 Yes you can. Go to Tools->Account Actions
638
639 6.2 Can I set a buddy icon?
640
641 Yes. Go to the Account Editor (Tools->Accounts from the buddy list), and
642 click to "Modify" the AIM/ICQ account you wish to have an icon. Enter the
643 full path to the image you wish to use in the box labeled "Buddy Icon File."
644 The file must be below 4KB. It can have any dimensions, and can be in any
645 format. However, if you wish Windows users to see it, it must be in a format
646 Windows understands, such as .bmp, .gif, and .jpg.
647
648 6.3 Some of my buddies are not showing up as online, why is that?
649
650 AOL has set a limit for the maximum number of people you can have in your
651 buddy list. This number is currently 200. If you don't think you are anywhere
652 near that limit, it is possible that your server-stored buddy list is
653 corrupt.
654
655 If you think this might be the case, you can try signing on with an official
656 AIM program from AOL. This will usually correct any problems with the list.
657
658 6.4 Can I use AIM URI's such as "aim:goim?screenname=robflynn"?
659
660 Yes, with Gaim 0.60 and higher, but it can be difficult to set up. You need
661 to pass the entire URI to the gaim-remote program (included with gaim). To do
662 this with Gnome 2, run gnome-file-types-properties or "File Types and
663 Programs" from the preferences menu. Add a service with protocol "aim" and
664 set the program to gaim-remote uri "%s". This will make AIM URIs work in
665 Galeon 2. Also, not all types of aim URI's are supported. The ones that are
666 supported are goim, addbuddy, and gochat.
667
668 You'll need the "Remote Control" plugin loaded for this to work.
669
670 If you use wingaim, this will not work as gaim-remote has not yet been ported
671 over.
672
673 6.5 I just changed my buddy icon, and I can't see the new one.
674
387 First, try IMing yourself a few times. Buddy icons are checked when you IM 675 First, try IMing yourself a few times. Buddy icons are checked when you IM
388 people, so depending on the protocol, that may work. If it still doesn't 676 people, so depending on the protocol, that may work. If it still doesn't
389 update, check the file size (buddy icons must be smaller than 4kb) and the 677 update, check the file size (buddy icons must be smaller than 4kb) and the
390 image size (it should be 48x48 or 50x50 in most cases). Also, check the file 678 image size (it should be 48x48 or 50x50 in most cases). Also, check the file
391 type. GIF or JPEG images are best supported; most other formats do not work 679 type. GIF or JPEG images are best supported; most other formats do not work
392 at all. If all of that checks out and it still doesn't work, and you're sure 680 at all. If all of that checks out and it still doesn't work, and you're sure
393 the protocol supports it, try restarting Gaim. 681 the protocol supports it, try restarting Gaim.
394 682
395 2.10 Why is everything at such small/large font sizes? 683 6.6 Does Gaim support DirectIM and IM Image?
396 684
397 You need to edit your .gtkrc-2.0 in your home directory. This is almost
398 certainly a gtk theme thing. You can find more gtk themes by visiting
399 themes.freshmeat.net, art.gnome.org, or searching on Google. If it is a
400 particular message window, you can also try ignoring font sizes (Tools->
401 Preferences->Message Text), though that will only have limited effects. See
402 an example .gktrc-2.0 at http://gaim.sf.net/gtkrc-2.0.
403
404 2.11 Why does Gaim use the same WM_CLASS for every window? It makes it
405 impossible to control window size and placement for the buddy list
406 separately from the conversations.
407
408 Both strings in the WM_CLASS property are supposed to be the same for all
409 windows in the same instance of an application. ICCCM states that one is
410 meant to be the same for all instances of the application, the other is meant
411 to be unique to that instance of the application. ICCCM also states "If a
412 client has multiple windows with identical WM_CLASS and WM_NAME properties,
413 then it should provide a WM_WINDOW_ROLE property."
414
415 Gtk+ sets these WM_CLASS values for us so that they are unique for Gaim
416 instances, and the documentation for the gtk_window_set_wmclass function says
417 explicitly not to use it for anything else. Before we released Gaim 0.60, we
418 replaced all calls to this function with calls to gtk_window_set_role(),
419 which sets the WM_WINDOW_ROLE hint instead. If your window manager is having
420 problems differentiating between Gaim windows, please ensure that your window
421 managers uses the WM_WINDOW_ROLE hint per the ICCCM.
422
423 2.12 Why is the toggle to disable tabs not working?
424
425 Because your conversation placement setting is incorrect. Go to Preferences->
426 Conversation->Placement and set this to "New Window." Bada bing. Although, I
427 don't know why anyone would not want to use tabs.
428
429 2.13 What is a "Buddy Pounce"?
430
431 Gaim introduced buddy pounces a few releases before AOL came out with "Buddy
432 Alerts." Despite this though, you could think of a buddy pounce as an Alert
433 and get an idea of the most minimal uses of a buddy pounce. In reality, a
434 buddy pounce is much like a macro, or a recorded action. When you set a
435 pounce on someone, you choose from a number of events, such as signon or
436 someone going away, and then you choose from a number of actions. These
437 actions include everything from playing a sound (like an Alert would do) to
438 sending a messsage to the person, to executing a command. This action will
439 occur the next time gaim detects the event, ie the next time the person in
440 your buddy list who you have pounced signs on.
441
442 2.14 Where does gaim store its logs?
443
444 On unix, they are in ~/.gaim/logs, on win32 they are in the $drive/documents
445 and settings/user/application data/.gaim/logs directory. In either case, new
446 logs (new as of 0.73) are in subdirectories that correspond to protocol\
447 yourscreenname\theirscreenname.
448
449 2.15 Can I use Gaim for e-mail, blogging, an RSS feed, or something else that
450 isn't IM-related?
451
452 No, you can't. We get requests for this often, but Gaim is indeed an instant
453 messenger client. Aside from the capabilities each protocol may support, the
454 Gaim developers have no intention to turn Gaim into a multi-feature Internet
455 client capable of doing everything under the sun. We also won't be helping to
456 develop plugins to turn it into that. There are many Internet applications
457 available for Linux, Windows, or whatever operating system you use that would
458 undoubtably do a better job.
459
460 +------------------------------------------------------------------------------
461 | 3. Features
462 +------------------------------------------------------------------------------
463
464 3.1 Does Gaim support file transfer?
465
466 Somewhat, yeah. Yahoo! supports sending and receiving files in Gaim 0.75 and
467 higher. As of 0.76 the following is supported:
468
469 * Sending and receiving files on AIM (although it might be a bit buggy)
470 * Sending and receiving files on IRC
471 * Sending and receiving files on Jabber
472 * Sending and receiving files on Yahoo (sending is limited to 1Mb)
473
474 Most of the protocols themselves support file transfer, but Gaim has not been
475 written to support it yet. If you would like file transfer to work better or
476 be more complete, get CVS and submit a patch using the generic file transfer
477 API.
478
479 3.2 Is there a Gaim tray icon, or docklet, or gnome applet, or panel icon, or
480 something?
481
482 Yeah, Gaim supports what is called a system tray icon that conforms to the
483 standards at www.freedesktop.org. This tray icon is supported by Windows, KDE
484 3.1, Gnome 2.2, and Red Hat Gnome 2.0. All you have to do is load the "System
485 Tray Icon" plugin by going to Preferences and then Plugins.
486
487 If you're using Gnome you need to make sure that your panel has a
488 Notification Area on it. To add one, right click on the panel, select Add To
489 Panel->Utility->Notification Area. Gaim will insert the tray icon in any
490 System Tray implementation that conforms to these standards, so feel free to
491 write one for your window manager of choice.
492
493 3.3 What do those colors in the conversation tab mean?
494
495 A red tab means a message is waiting for you; green means the buddy is
496 typing; yellow means the buddy began typing, and then stopped. Gray means
497 that there has been a join or a part in that chat, or the buddy has signed
498 off.
499
500 3.4 Will Gaim save my buddy list to the server?
501
502 Yes, Gaim saves your buddy list to the server for AIM, ICQ, MSN, Yahoo, TOC
503 and Jabber.
504
505 3.5 Can I import or export my buddy list?
506
507 Sorry, no. Old versions of Gaim supported this, but new versions do not. All
508 the code for saving and loading buddy lists was rewritten, and support for
509 importing and exporting buddy lists was never re-added. However, with all
510 major protocols storing their buddy lists on the server, this feature is less
511 useful today than in the past.
512
513 3.6 Does Gaim support animated smileys?
514
515 Yes, as of version 0.70 Gaim supports animated smileys.
516
517 3.7 Can I make Gaim group screen names by the person that owns them? You know,
518 like Trillian's Meta Contacts?
519
520 Sure! Right click a buddy on your list and at the bottom of the menu click
521 "Expand". Then just drag other screen names to the same person below it. When
522 you're done, click on the arrow to collapse them. When the contact is
523 collapsed, Gaim will select a buddy to display based on the status of the
524 buddies in the contact, and their order.
525
526 3.8 How do I get the old logging back?
527
528 The old logging was removed because it was deficient in many ways. There is
529 no way in gaim itself to revert to the old logging, but the new logging is so
530 good you could implement something similar to the old logging as a plugin.
531
532 3.9 How can I convert my old logs to the new format?
533
534 It's not possible to perfectly convert from the old format to the new format
535 because the old format is missing some information necessary to do that (eg.
536 which account the messages were sent from).
537
538 It shouldn't be too difficult to do a rough conversion using a small script,
539 or using the old_logger_* functions in gaim itself.
540
541 Peter Johnson has written a python script to do just this, it is available on
542 his website (at the bottom).
543
544 3.10 Where has the system log gone?
545
546 The system log had to be removed when the new logging was implented. It will
547 make a return someday, just be patient. Or if you're brave there is a patch
548 in the patch tracker on sourceforge that re-implements system logging.
549
550 The system log has returned with 0.77. There are still some bugs in it of
551 course, please search the bug tracker before submitting new ones.
552
553 +------------------------------------------------------------------------------
554 | 4. ICQ Protocol
555 +------------------------------------------------------------------------------
556
557 4.1 How do I use ICQ?
558
559 ICQ support is part of the OSCAR protocol, labeled AIM/ICQ in Gaim. To use
560 it, simply put your account number in the Screenname box and your password in
561 the Password box. Leave the server settings set to the default
562 (login.oscar.aol.com and port 5190).
563
564 4.2 Can I send SMS messages?
565
566 Kind of. See our answer to this for the AIM/ICQ Protocol.
567
568 +------------------------------------------------------------------------------
569 | 5. TOC Protocol
570 +------------------------------------------------------------------------------
571
572 5.1 What is the TOC protocol?
573
574 It's an AIM protocol used by quickbuddy and aimexpress. It's recommended that
575 you don't use it. You should use Gaim's OSCAR (AIM/ICQ) protocol, instead. We
576 keep TOC around in case OSCAR ever stops working.
577
578 +------------------------------------------------------------------------------
579 | 6. AIM/ICQ (OSCAR) Protocol
580 +------------------------------------------------------------------------------
581
582 6.1 Can I set my profile?
583
584 Yes you can. Go to Tools->Protocol Actions
585
586 6.2 Can I set a buddy icon?
587
588 Yes. Go to the Account Editor (Tools->Accounts from the buddy list), and
589 click to "Modify" the AIM/ICQ account you wish to have an icon. Enter the
590 full path to the image you wish to use in the box labeled "Buddy Icon File."
591 The file must be below 4KB. It can have any dimensions, and can be in any
592 format. However, if you wish Windows users to see it, it must be in a format
593 Windows understands, such as .bmp, .gif, and .jpg.
594
595 6.3 Some of my buddies are not showing up as online, why is that?
596
597 AOL has set a limit for the maximum number of people you can have in your
598 buddy list. This number is currently 200. If you don't think you are anywhere
599 near that limit, it is possible that your server-stored buddy list is
600 corrupt.
601
602 If you think this might be the case, you can try the following steps to
603 "clean" your list (be careful doing this, if you do something wrong you could
604 lose your buddy list!):
605
606 1. Exit Gaim
607 2. mv ~/.gaim/blist.xml ~/
608 3. rm ~/.gaim/*.blist
609 4. Start Gaim and sign on your AIM account
610 5. Delete everyone from your buddy list then sign off
611 6. Repeat the above two steps until you are sure your list is empty
612 7. Exit Gaim
613 8. cp ~/blist.xml ~/.gaim/
614 9. Start Gaim and sign on your AIM account
615
616 6.4 Can I use AIM URI's such as "aim:goim?screenname=robflynn"?
617
618 Yes, with Gaim 0.60 and higher, but it can be difficult to set up. You need
619 to pass the entire URI to the gaim-remote program (included with gaim). To do
620 this with Gnome 2, run gnome-file-types-properties or "File Types and
621 Programs" from the preferences menu. Add a service with protocol "aim" and
622 set the program to gaim-remote uri "%s". This will make AIM URIs work in
623 Galeon 2. Also, not all types of aim URI's are supported. The ones that are
624 supported are goim, addbuddy, and gochat.
625
626 You'll need the "Remote Control" plugin loaded for this to work.
627
628 If you use wingaim, this will not work as gaim-remote has not yet been ported
629 over.
630
631 6.5 Does Gaim support DirectIM and IM Image?
632
633 Yeah, kind of. This tends to be one of the buggier areas of Gaim. If it's not 685 Yeah, kind of. This tends to be one of the buggier areas of Gaim. If it's not
634 working for you make sure that the person requesting the DirectIM is not 686 working for you, make sure that at least one person is not behind a firewall.
635 behind a firewall. 687
636 688 6.7 Can I send SMS messages?
637 IM Image is currently very broken, we are hoping to get it working again 689
638 soon, but we'll see.
639
640 6.6 Can I send SMS messages?
641
642 Yep, just send an IM to the person's phone number. For example, if the phone 690 Yep, just send an IM to the person's phone number. For example, if the phone
643 number is (919) 555-1234, you would IM the screenname +19195551234 We think 691 number is (919) 555-1234, you would IM the screen name +19195551234 We think
644 this should work for contries with a country code of 1 (the United States and 692 this should work for countries with a country code of 1 (the United States
645 Canada). 693 and Canada).
646 694
647 Sending SMS messages using "the ICQ method" is not yet supported. 695 Sending SMS messages using "the ICQ method" is not yet supported.
648 696
649 6.7 Can I add SMS numbers to my buddy list? 697 6.8 Can I add SMS numbers to my buddy list?
650 698
651 Not currently. This functionality has been broken since around September 699 Not currently. This functionality has been broken since around September
652 2003. There is no ETA for when it will be fixed. 700 2003. There is no ETA for when it will be fixed.
653 701
654 6.8 I heard AOL is combining ICQ and AIM, does that mean I can send a message 702 6.9 I heard AOL is combining ICQ and AIM, does that mean I can send a message
655 from an AIM account to an ICQ account and vice-versa? 703 from an AIM account to an ICQ account and vice-versa?
656 704
657 Yes, AOL is slowly letting the two messaging networks interoperate with each 705 Yes, AOL is slowly letting the two messaging networks interoperate with each
658 other. Messaging between the two protocols works as long as the receiver of 706 other. Messaging between the two protocols works as long as the receiver of
659 the message supports it. Gaim 0.60 supports sending and receiving messages 707 the message supports it. Gaim 0.60 supports sending and receiving messages
660 between AIM and ICQ, but the person receiving the message must support this. 708 between AIM and ICQ, but the person receiving the message must support this.
661 Gaim, of course, supports this for both ICQ and AIM accounts. Windows AIM 709 Gaim, of course, supports this for both ICQ and AIM accounts. Windows AIM
670 network will also show up in buddy lists of people using the alternate 718 network will also show up in buddy lists of people using the alternate
671 network. This means that if you can message an ICQ user from an AIM account, 719 network. This means that if you can message an ICQ user from an AIM account,
672 then the ICQ user will also show up in your AIM buddy list. So an AIM user 720 then the ICQ user will also show up in your AIM buddy list. So an AIM user
673 using Windows AIM version 5.2.3139 will show up in an ICQ buddy list. 721 using Windows AIM version 5.2.3139 will show up in an ICQ buddy list.
674 722
675 6.9 Why can't I connect via either Oscar or TOC? 723 6.10 Why can't I connect via either Oscar or TOC?
676 724
677 If you are using Linux, your kernel may be using a network option called 725 If you are using Linux, your kernel may be using a network option called
678 "ECN". It seems that the AOL servers are currently dropping packets marked as 726 "ECN". It seems that the AOL servers are currently dropping packets marked as
679 "ECN-capable". In order to turn this off, run the command "echo 0 > /proc/sys 727 "ECN-capable". In order to turn this off, run the command "echo 0 > /proc/sys
680 /net/ipv4/tcp_ecn" as root, or (if your distribution supports it) put the 728 /net/ipv4/tcp_ecn" as root, or (if your distribution supports it) put the
681 line "net.ipv4.tcp_ecn = 0" in the file /etc/sysctl.conf. 729 line "net.ipv4.tcp_ecn = 0" in the file /etc/sysctl.conf.
682 730
683 +------------------------------------------------------------------------------ 731 +------------------------------------------------------------------------------
684 | 7. IRC Protocol 732 | 7. IRC Protocol
685 +------------------------------------------------------------------------------ 733 +------------------------------------------------------------------------------
686 734
687 7.1 Why am I getting disconnected when I try to connect to IRC? 735 7.1 How do I join a channel with the IRC plugin?
688 736
689 You will be disconnected if the nickname you chose is already in use on that
690 IRC server. Try again with a different nickname. In 0.60 or later, Gaim will
691 prompt you to change your screenname in this situation.
692
693 7.2 How do I join a channel with the IRC plugin?
694
695 First create the account, then sign on. After you have signed on, you can use 737 First create the account, then sign on. After you have signed on, you can use
696 File->Join A Chat on the buddy list to join a channel. In any window, either 738 File->Join A Chat on the buddy list to join a channel. In any window, either
697 a conversation or a chat, in which your IRC user is the sender, you can also 739 a conversation or a chat, in which your IRC user is the sender, you can also
698 use /join to connect to a new channel. 740 use /join to connect to a new channel.
699 741
700 7.3 Is there a way to make Gaim automatically identify me and/or join IRC 742 7.2 Is there a way to make Gaim automatically identify me and/or join IRC
701 chats on login? 743 chats on login?
702 744
703 Yes. Add NickServ to your buddy list and place buddy pounces on him/her/it. 745 Yes. Add NickServ to your buddy list and place buddy pounces on him/her/it.
704 746
705 In version 0.64 or higher, you can add a chat to your buddy list, right click 747 In version 0.64 or higher, you can add a chat to your buddy list, right click
706 it, and tell gaim to auto-join it. 748 it, and tell gaim to auto-join it.
707 749
708 +------------------------------------------------------------------------------ 750 +------------------------------------------------------------------------------
709 | 8. Jabber Protocol 751 | 8. Jabber Protocol
710 +------------------------------------------------------------------------------ 752 +------------------------------------------------------------------------------
711 753
712 8.1 How do I choose which Jabber server to use? 754 8.1 How do I choose which Jabber server to use?
713 755
714 The Jabber server name is part of your Jabber I.D., such as 756 The Jabber server name is part of your Jabber I.D., such as
715 somebody@server.name. So when entering your Jabber "screen name", the server 757 somebody@server.name. So when entering your Jabber "screen name", the server
716 is specified as part of your JID. 758 is specified as part of your JID.
717 759
718 8.2 How do I change my Jabber resource to be other than the default of "/ 760 8.2 How do I change my Jabber resource to be other than the default of "/
719 Gaim"? 761 Gaim"?
720 762
721 When you create your account in Gaim, simply append the desired resource 763 When you create your account in Gaim, simply append the desired resource
722 identifier to your Jabber I.D. For example: somebody@server.name/resource 764 identifier to your Jabber I.D. For example: somebody@server.name/resource
723 765
724 8.3 How do I register a new Jabber account? 766 8.3 How do I register a new Jabber account?
725 767
726 As of version 0.52 and up: 768 As of version 0.52 and up:
727 769
728 1. Click "Tools->Accounts->Add" 770 1. Click "Tools->Accounts->Add"
729 2. Select "Jabber" for the protocol. 771 2. Select "Jabber" for the protocol.
730 3. Fill in screen name and password as you normally would. THIS IS A 772 3. Fill in screen name and password as you normally would. THIS IS A
735 Note: You are strongly recommended to check the "Remember password" check-box 777 Note: You are strongly recommended to check the "Remember password" check-box
736 as well, as Gaim presently does no password verification. So if you don't 778 as well, as Gaim presently does no password verification. So if you don't
737 type in what you thought you did, you're hosed. 779 type in what you thought you did, you're hosed.
738 780
739 8.4 How do I use invisibility? 781 8.4 How do I use invisibility?
740 782
741 Jabber invisibility support is available in Gaim version 0.60 and later. 783 Jabber invisibility support is available in Gaim version 0.60 and later.
742 784
743 There are two ways to use Jabber invisibility: on a per-buddy and on a 785 There are two ways to use Jabber invisibility: on a per-buddy and on a
744 per-server basis. 786 per-server basis.
745 787
765 Gaim currently does not retain invisibility settings between logins, just as 807 Gaim currently does not retain invisibility settings between logins, just as
766 it doesn't currently retain "away" status. 808 it doesn't currently retain "away" status.
767 809
768 8.5 I've a buddy that I keep removing from my buddy list but the entry keeps 810 8.5 I've a buddy that I keep removing from my buddy list but the entry keeps
769 coming back every time I log in again! How can I stop this? 811 coming back every time I log in again! How can I stop this?
770 812
771 As of Gaim version 0.59 and later: Select the Edit Buddies tab, right-click 813 With Gaim 0.60 or later, it might be continuing to import the old buddy
772 on the offending entry, and select "Remove From Roster".
773
774 If you're Gaim 0.60 or later, it might be continuing to import the old buddy
775 lists. Remove ~/.gaim/*.blist - these are no longer used, the buddy list is 814 lists. Remove ~/.gaim/*.blist - these are no longer used, the buddy list is
776 now stored in ~/.gaim/blist.xml 815 now stored in ~/.gaim/blist.xml
777 816
778 8.6 Can I remove a buddy from my Jabber roster entirely? 817 8.6 Can I remove a buddy from my Jabber roster entirely?
779 818
780 As of Gaim version 0.59 and later: yes. In the Edit Buddies tab, right-click 819 With Gaim 0.60 or later, the deletion code will do this. Gaim currently does
781 on a buddy and Select "Remove From Roster. 820 not retain invisibility settings between logins, just as it doesn't currently
782 821 retain "away" status.
783 The buddy will disappear from your buddy list and also will no longer receive
784 presence notifications from you.
785
786 In 0.60, the deletion code will do this. Gaim currently does not retain
787 invisibility settings between logins, just as it doesn't currently retain
788 "away" status.
789 822
790 8.7 What does "Cancel Presence Notification" do? 823 8.7 What does "Cancel Presence Notification" do?
791 824
792 This selection, available in Gaim version 0.60 and later, and found by 825 This selection, available in Gaim version 0.60 and later, and found by
793 right-clicking on a buddy entry in the Edit Buddies tab, prevents that Jabber 826 right-clicking on a buddy entry in the buddy list, prevents that Jabber I.D.
794 I.D. from receiving future presence notifications when you log on to the 827 from receiving future presence notifications when you log on to the server.
795 server.
796 828
797 After you do this, that buddy will have to re-request a subscription to your 829 After you do this, that buddy will have to re-request a subscription to your
798 presence (and you will have to approve it) for them to again see you on-line. 830 presence (and you will have to approve it) for them to again see you on-line.
799 831
800 +------------------------------------------------------------------------------ 832 +------------------------------------------------------------------------------
801 | 9. Y!M (Yahoo) Protocol 833 | 9. Y!M (Yahoo) Protocol
802 +------------------------------------------------------------------------------ 834 +------------------------------------------------------------------------------
803 835
804 9.1 I cannot connect to yahoo! 836 9.1 I cannot connect to yahoo!
805 837
806 Make sure you have at least 0.76. 838 Make sure you have at least 0.79.
807 839
808 +------------------------------------------------------------------------------ 840 +------------------------------------------------------------------------------
809 | 10. MSN Protocol 841 | 10. MSN Protocol
810 +------------------------------------------------------------------------------ 842 +------------------------------------------------------------------------------
811 843
812 10.1 I'm getting lots of "Already in Opposite list" errors on msn, why? 844 10.1 I'm getting lots of "Already in Opposite list" errors on msn, why?
813 845
814 The reason this happens is because you have a screenname in both your permit 846 The reason this happens is because you have a screen name in both your permit
815 list and your deny list. There are two ways to fix this: the correct way and 847 list and your deny list. There are two ways to fix this: the correct way and
816 the quick way. The correct way is to go to tools->preferences (tools->privacy 848 the quick way. The correct way is to go to tools->preferences (tools->privacy
817 in 0.60 or later), and manually scan the list and remove the duplicate 849 in 0.60 or later), and manually scan the list and remove the duplicate
818 entries. The quick way is to remove the msn .blist file from the ~/.gaim 850 entries. The quick way is to remove the msn .blist file from the ~/.gaim
819 directory. This will have a side effect: the msn server stores the 851 directory. This will have a side effect: the msn server stores the screen
820 screennames of your contacts, but does not store what group they are in, so 852 names of your contacts, but does not store what group they are in, so you
821 you will have to re-sort your msn contacts into the appropriate groups. The 853 will have to re-sort your msn contacts into the appropriate groups. The buddy
822 buddy list is ~/.gaim/blist.xml in 0.60 and later, but be aware that this 854 list is ~/.gaim/blist.xml in 0.60 and later, but be aware that this contains
823 contains your buddy list for all accounts, and also stores the "Contact" 855 your buddy list for all accounts, and also stores the "Contact" grouping of
824 grouping of Buddies. 856 Buddies.
825 857
826 10.2 I'm getting an "Invalid User" popup whenever I sign on. How can I make 858 10.2 Is there a way to invite more than one person to an MSN chat?
827 this go away? 859
828
829 Delete your buddy list. On unix, this will be at ~/.gaim/blist.xml (or ~
830 /.gaim/USERNAME.0.blist pre-v0.60). Note that you will lose buddy groups and
831 aliases when you do this. Alternatively, since this will delete ALL buddy
832 lists, not just the msn one, you can hand edit the ~/.gaimrc to remove the
833 msn account. Start gaim up, which will remove the entries from the account
834 that no longer exists, and re-add your account. For most users, this will be
835 the better temporary solution.
836
837 10.3 Is there a way to invite more than one person to an MSN chat?
838
839 Not at this time. When the conversation framework gets another rewrite, it is 860 Not at this time. When the conversation framework gets another rewrite, it is
840 possible that it will be worked on. Until that time, sorry. :) 861 possible that it will be worked on. Until that time, sorry. :)
841 862
842 10.4 Is MSNP9 (MSN6) going to be supported? 863 10.3 Is MSNP9 (MSN6) going to be supported?
843 864
844 MSNP9 support has existed in Gaim since 0.69. However, at this point, 865 MSNP9 support has existed in Gaim since 0.69. However, at this point,
845 features such as custom smileys and buddy icons aren't yet implemented. 866 features such as custom smileys and buddy icons aren't yet implemented.
846 867
847 10.5 Will I be able to use Gaim for MSN after October 15th 2003? (The day 868 10.4 Will I be able to use Gaim for MSN after October 15th 2003? (The day
848 they're preventing third party clients from connecting) 869 they're preventing third party clients from connecting)
849 870
850 Yes. We use MSNP9, which is available in 0.69 and up, and MSNP9 is supported 871 Yes. We use MSNP9, which is available in 0.69 and up, and MSNP9 is supported
851 after October 15th 2003. 872 after October 15th 2003.
852 873
853 10.6 I just upgraded Gaim and the MSN plugin will not load. Why? 874 10.5 I just upgraded Gaim and the MSN plugin will not load. Why?
854 875
855 You did not compile with SSL support, or the SSL plugin failed to load. As of 876 You did not compile with SSL support, or the SSL plugin failed to load. As of
856 protocol version 9, the MSN protocol requires the use of SSL, which gaim 877 protocol version 9, the MSN protocol requires the use of SSL, which gaim
857 provides by either GnuTLS or the combination of NSS and NSPR from the Mozilla 878 provides by either GnuTLS or the combination of NSS and NSPR from the Mozilla
858 project. Install one or both of these and recompile Gaim, and see the next 879 project. Install one or both of these and recompile Gaim, and see the next
859 question. 880 question.
860 881
861 10.7 The MSN plugin won't load, but I have Mozilla NSS! 882 10.6 The MSN plugin won't load, but I have Mozilla NSS!
862 883
863 Some distributions, including Slackware, install Mozilla NSS to a 884 Some distributions, including Slackware, install Mozilla NSS to a
864 non-standard directory. The fix is simple. Edit /etc/ld.so.conf and add /usr/ 885 non-standard directory. The fix is simple. Edit /etc/ld.so.conf and add /usr/
865 lib/mozilla-1.4 (or whatever version you're using, but it's usually 1.4) to 886 lib/mozilla-1.4 (or whatever version you're using, but it's usually 1.4) to
866 the file, and run ldconfig as root. Then re-run configure and recompile Gaim. 887 the file, and run ldconfig as root. Then re-run configure and recompile Gaim.
867 You may also need to specify where the include file are for NSS and NSPR, see 888 You may also need to specify where the include file are for NSS and NSPR, see
870 Mozilla 1.5 has a broken .pc file and does not install the necessary .h 891 Mozilla 1.5 has a broken .pc file and does not install the necessary .h
871 files, and so will not be detected. 892 files, and so will not be detected.
872 893
873 See http://gaim.sf.net/faq-ssl.php on getting SSL to work with gaim. 894 See http://gaim.sf.net/faq-ssl.php on getting SSL to work with gaim.
874 895
875 10.8 What does "MSN: S: 911 3" in the debug window mean when I cannot connect 896 10.7 What does "MSN: S: 911 3" in the debug window mean when I cannot connect
876 to msn? 897 to msn?
877 898
878 See http://gaim.sf.net/911.txt. 899 See http://gaim.sf.net/911.txt.
879 900
880 +------------------------------------------------------------------------------ 901 +------------------------------------------------------------------------------
881 | 11. Gadu-Gadu Protocol 902 | 11. Gadu-Gadu Protocol
882 +------------------------------------------------------------------------------ 903 +------------------------------------------------------------------------------
883 904
884 11.1 What is Gadu-Gadu? 905 11.1 What is Gadu-Gadu?
885 906
886 Gadu-Gadu is an IM protocol popular in Poland. You can find more about it at 907 Gadu-Gadu is an IM protocol popular in Poland. You can find more about it at
887 www.gadu-gadu.pl (website in Polish). 908 www.gadu-gadu.pl (website in Polish).
888 909
910 11.2 Why doesn't it work right?
911
912 We have not had a Gadu-Gadu maintainer in some time and are currently
913 struggling to keep this protocol functional. If you have any problems, you
914 will need to submit a patch for them, as we are unlikely to have much luck
915 fixing it. If things get too bad, we will be forced to remove this protocol
916 from the default builds.
917
889 +------------------------------------------------------------------------------ 918 +------------------------------------------------------------------------------
890 | 12. Zephyr Protocol 919 | 12. Zephyr Protocol
891 +------------------------------------------------------------------------------ 920 +------------------------------------------------------------------------------
892 921
893 12.1 What is Zephyr? 922 12.1 What is Zephyr?
894 923
895 Zephyr is an IM protocol developed at MIT for use with Project Athena. Its 924 Zephyr is an IM protocol developed at MIT for use with Project Athena. Its
896 features include Kerberos IV authentication, multi-level chats (aka 925 features include Kerberos IV authentication, multi-level chats (aka
897 "subscriptions"). You're probably using this because your college/employer/ 926 "subscriptions"). You're probably using this because your college/employer/
898 organization uses it as a local IM/chat system. If not, you probably don't 927 organization uses it as a local IM/chat system. If not, you probably don't
899 have a server to connect to. 928 have a server to connect to.
900 929
901 12.2 Other Zephyr clients (zwgc,owl,tzc) work, but gaim dies with "Couldn't 930 12.2 Other Zephyr clients (zwgc,owl,tzc) work, but gaim dies with "Couldn't
902 initialize zephyr". 931 initialize zephyr".
903 932
904 Your site might require the use of Kerberos 4 for authentication, though few 933 Your site might require the use of Kerberos 4 for authentication, though few
905 (if any) prepackaged gaim binaries compile it with Kerberos support. The 934 (if any) prepackaged gaim binaries compile it with Kerberos support. The
906 solution is to compile gaim with the --with-krb4 flag to point to the 935 solution is to compile gaim with the --with-krb4 flag to point to the
907 location of your Kerberos 4 devel files, usually one of /usr, /usr/local, or 936 location of your Kerberos 4 devel files, usually one of /usr, /usr/local, or
908 /usr/athena , e.g. ./configure --with-krb4=/path/to/kerberosIV 937 /usr/athena , e.g. ./configure --with-krb4=/path/to/kerberosIV
909 938
910 12.3 Gaim isn't working, but I never got any other zephyr client working on 939 12.3 Gaim isn't working, but I never got any other zephyr client working on
911 this machine. 940 this machine.
912 941
913 You need to have zhm (which comes with the standard zephyr distribution) 942 You need to have zhm (which comes with the standard zephyr distribution)
914 installed, and running, and pointed at your zephyr servers. e.g. 943 installed, and running, and pointed at your zephyr servers. e.g.
915 944
916 zhm z1.example.com z2.example.com z3.example.com 945 zhm z1.example.com z2.example.com z3.example.com
917 946
918 Alternately, there might be a firewall or a NAT between you and the zephyr 947 Alternatively, there might be a firewall or a NAT between you and the zephyr
919 servers Zephyr doesn't work in an environment where incoming connections 948 servers. Zephyr doesn't work in an environment where incoming connections
920 cannot be made to arbitrary UDP ports. 949 cannot be made to arbitrary UDP ports.
921 950
922 +------------------------------------------------------------------------------ 951 +------------------------------------------------------------------------------
923 | 13. Trepia Protocol 952 | 13. Trepia Protocol
924 +------------------------------------------------------------------------------ 953 +------------------------------------------------------------------------------
925 954
926 13.1 I heard Trepia was going to be in 0.65. Where is it? 955 13.1 I heard Trepia was going to be in 0.65. Where is it?
927 956
928 Support for the Trepia protocol was removed right before 0.65's release. It 957 Support for the Trepia protocol was removed right before 0.65's release. It
929 may make it into a future version, but we're not sure yet. 958 may make it into a future version, but we're not sure yet.
930 959
931 13.2 Trepia is showing people in Japan, England, etc. on my buddy list. I 960 13.2 Trepia is showing people in Japan, England, etc. on my buddy list. I
932 thought this was supposed to show people in my area? 961 thought this was supposed to show people in my area?
933 962
934 We believe this to be the fault of protocol, not Gaim. As Trepia continues to 963 We believe this to be the fault of protocol, not Gaim. As Trepia continues to
935 update and refine their protocol, it will become more accurate. If we find 964 update and refine their protocol, it will become more accurate. If we find
936 out otherwise, we will attempt to incorporate the changes necessary to act 965 out otherwise, we will attempt to incorporate the changes necessary to act
937 like the official client. 966 like the official client.
938 967
939 +------------------------------------------------------------------------------ 968 +------------------------------------------------------------------------------
940 | 14. Scripts and Plugins 969 | 14. SILC Protocol
941 +------------------------------------------------------------------------------ 970 +------------------------------------------------------------------------------
942 971
943 14.1 How do I use perl scripts with Gaim? 972 14.1 What is SILC?
944 973
974 SILC is an open protocol designed from the ground up with security in mind.
975 It is, or should be, the protocol of choice for the paranoid. See http://
976 www.silcnet.org for more details.
977
978 +------------------------------------------------------------------------------
979 | 15. Novell Protocol
980 +------------------------------------------------------------------------------
981
982 15.1 Are there any public servers for Novell?
983
984 Not really. This protocol is designed to connect to a Novell GroupWise server
985 running on a corporate LAN.
986
987 15.2 I can't seem to get it to work.
988
989 Novell tells us that this protocol plugin will only work with either the
990 GroupWise Messenger for Linux server or the GroupWise Messenger SP2 (or
991 higher) server for NetWare and Windows. In addition, the server must be
992 secure (SSL enabled). If you have any trouble, see the FAQ question about
993 submitting bugs, and they will be forwarded to Novell, who have been kind
994 enough to continue active maintenance to the protocol plugin code they
995 provided us.
996
997 +------------------------------------------------------------------------------
998 | 16. Scripts and Plugins
999 +------------------------------------------------------------------------------
1000
1001 16.1 How do I use perl scripts with Gaim?
1002
945 Save the perl script to ~/.gaim/plugins/ or $prefix/lib/gaim/, restart Gaim, 1003 Save the perl script to ~/.gaim/plugins/ or $prefix/lib/gaim/, restart Gaim,
946 and load the perl script by checking the check box next to its name on the 1004 and load the perl script by checking the check box next to its name on the
947 Plugins page in preferences. 1005 Plugins page in preferences.
948 1006
949 14.2 How do I compile a plugin for Gaim? 1007 16.2 How do I compile a plugin for Gaim?
950 1008
951 To compile a plugin for Gaim, you must have Gaim's source code. To download 1009 To compile a plugin for Gaim, you must have Gaim's source code. To download
952 Gaim's source code, get the most recent tarball from http:// 1010 Gaim's source code, get the most recent tarball from http://
953 gaim.sourceforge.net/downloads.php (http://gaim.sf.net/downloads.php) and 1011 gaim.sourceforge.net/downloads.php (http://gaim.sf.net/downloads.php) and
954 untar it with the command: 1012 untar it with the command:
955
956 tar zxvf filename 1013 tar zxvf filename
957
958 where filename is the file you downloaded. 1014 where filename is the file you downloaded.
959 1015
960 After you have a Gaim source code tree: 1016 After you have a Gaim source code tree:
961 1017
962 1. Change to the resulting directory and run the command: 1018 1. Change to the resulting directory and run the command:
963
964 ./configure 1019 ./configure
965
966 This will create the necessary make files. 1020 This will create the necessary make files.
967 2. Move the plugin you wish to compile into the plugins/ directory in the 1021 2. Move the plugin you wish to compile into the plugins/ directory in the
968 Gaim source code tree. 1022 Gaim source code tree.
969 3. Change to the plugins/ directory. 1023 3. Change to the plugins/ directory.
970 4. Type: 1024 4. Type:
971
972 make name.so 1025 make name.so
973
974 where the name of the file you wish to compile is name.c. 1026 where the name of the file you wish to compile is name.c.
975 1027
976 Note well the difference in the extensions. If you type make name.c 1028 Note well the difference in the extensions. If you type make name.c
977 instead of name.so, it won't work. 1029 instead of name.so, it won't work.
978 1030
979 5. After make finishes, you can move the plugin to a place that is more 1031 5. After make finishes, you can move the plugin to a place that is more
980 convenient. $prefix/lib/gaim is suggested. If you installed Gaim by 1032 convenient. $prefix/lib/gaim is suggested. If you installed Gaim by
981 compiling it yourself, $prefix is /usr/local by default. Otherwise, 1033 compiling it yourself, $prefix is /usr/local by default. Otherwise,
982 $prefix is /usr. 1034 $prefix is /usr.
983 1035
984 14.3 I have a plugin or perl script for Gaim that does not work with 0.60 or 1036 16.3 I have a plugin or perl script for Gaim that does not work with 0.60 or
985 higher. 1037 higher.
986 1038
987 The plugin and perl script API has changed in 0.60, which means plugins and 1039 The plugin and perl script API has changed in 0.60, which means plugins and
988 perl scripts must be modified in order to work. The plugin or perl script 1040 perl scripts must be modified in order to work. The plugin or perl script
989 must be located in $prefix/lib/gaim/ or in ~/.gaim/plugins/, and must 1041 must be located in $prefix/lib/gaim/ or in ~/.gaim/plugins/, and must
990 implement the new API, as documented in the HOWTO file in the plugins 1042 implement the new API, as documented in the HOWTO file in the plugins
991 directory. Plugins and perl scripts are now controled from preferences. 1043 directory. Plugins and perl scripts are now controlled from preferences.
992 1044
993 14.4 Where can I find documentation on writing plugins and Perl scripts? 1045 16.4 Where can I find documentation on writing plugins and Perl scripts?
994 1046
995 If you look in the plugins/ directory in the Gaim source, you should see a 1047 If you look in the plugins/ directory in the Gaim source, you should see a
996 HOWTO file with some details for C plugins. Also be sure to check out our 1048 HOWTO file with some details for C plugins. Also be sure to check out our
997 online documentation (http://gaim.sf.net/api/index.html). Be especially sure 1049 online documentation (http://gaim.sf.net/api/index.html). Be especially sure
998 to look at the Related Pages, which lists all of Gaim's signals, as well as a 1050 to look at the Related Pages, which lists all of Gaim's signals, as well as a
999 nice perl script HOWTO. 1051 nice perl script HOWTO.
1000 1052
1001 This documentation can be generated directly from the Gaim source by running 1053 This documentation can be generated directly from the Gaim source by running
1002 make docs. You will need doxygen and graphviz dot installed for this to work. 1054 make docs. You will need doxygen and graphviz dot installed for this to work.
1003 1055
1004 +------------------------------------------------------------------------------ 1056 +------------------------------------------------------------------------------
1005 | 15. Development 1057 | 17. Development
1006 +------------------------------------------------------------------------------ 1058 +------------------------------------------------------------------------------
1007 1059
1008 15.1 Can I help? 1060 17.1 Can I help?
1009 1061
1010 But of course. Just find something that's bugging you and fix it. There is a 1062 But of course. Just find something that's bugging you and fix it. There are a
1011 slew of a bug reports in Gaim's bug report tracker, you could pick one and 1063 slew of a bug reports in Gaim's bug report tracker - you could pick one and
1012 try to tackle it and submit a patch. You could also help with general bug 1064 try to tackle it and submit a patch. You could also help with general bug
1013 triage by going through the bug reports and leaving comments such as "this 1065 triage by going through the bug reports and leaving comments such as "this
1014 has been fixed" or "this is a duplicate of bug #12345." As always, make sure 1066 has been fixed" or "this is a duplicate of bug #12345." As always, make sure
1015 you follow the same coding style used in Gaim, and make sure you don't break 1067 you follow the same coding style used in Gaim, and make sure you don't break
1016 the core/UI split. 1068 the core/UI split.
1017 1069
1018 15.2 Gaim never leaves a core file. 1070 17.2 Gaim never leaves a core file.
1019 1071
1020 On most installs core files are limited in size to 0 bytes, and are therefore 1072 On most installs core files are limited in size to 0 bytes, and are therefore
1021 not created. To rectify this situation, add ulimit -c unlimited to your 1073 not created. To rectify this situation, add ulimit -c unlimited to your
1022 startup scripts (~/.bash_profile is a good place) or run it manually in a 1074 startup scripts (~/.bash_profile is a good place) or run it manually in a
1023 terminal before starting gaim from that terminal. You can also run Gaim 1075 terminal before starting gaim from that terminal. You can also run Gaim
1024 directly in gdb with gdb gaim. 1076 directly in gdb with gdb gaim.
1025 1077
1026 15.3 Where should I report bugs? 1078 17.3 Where should I report bugs?
1027 1079
1028 http://gaim.sf.net/bug.php. 1080 http://gaim.sf.net/".
1029 1081
1030 15.4 Where should I submit patches? 1082 17.4 Where should I submit patches?
1031 1083
1032 http://gaim.sf.net/patches.php. 1084 http://gaim.sf.net/".
1033 1085
1034 15.5 Did you guys reverse engineer it? 1086 17.5 Did you guys reverse engineer it?
1035 1087
1036 TOC, Jabber, MSN, Napster, and IRC are published protocols, so we didn't have 1088 TOC, Jabber, MSN, Napster, and IRC are published protocols, so we didn't have
1037 to reverse engineer those. Oscar, ICQ, and Yahoo are not published, and were 1089 to reverse engineer those. Oscar, ICQ, and Yahoo are not published, and were
1038 reverse engineered by other people. 1090 reverse engineered by other people. Novell was provided by Novell, and SILC
1039 1091 was written by one of the protocol's developers.
1040 +------------------------------------------------------------------------------ 1092
1041 | 16. Misc. Questions 1093 +------------------------------------------------------------------------------
1042 +------------------------------------------------------------------------------ 1094 | 18. Misc. Questions
1043 1095 +------------------------------------------------------------------------------
1044 16.1 Can I IM you guys? 1096
1045 1097 18.1 Can I IM you guys?
1098
1046 Sure! Look at the Contact Information (http://gaim.sf.net/contactinfo.php) 1099 Sure! Look at the Contact Information (http://gaim.sf.net/contactinfo.php)
1047 page! 1100 page!
1048 1101
1049 16.2 Hello? 1102 18.2 Hello?
1050 1103
1051 We don't know how to answer this question. Stop asking it. 1104 We don't know how to answer this question. Stop asking it.
1052 1105
1053 16.3 Can I give you money/hardware/other expensive things that can be hocked 1106 18.3 Can I give you money/hardware/other expensive things that can be hocked
1054 for cash what with you all being students/full-time-workers and helping 1107 for cash what with you all being students/full-time-workers and helping
1055 to produce this wonderful software instead of studying/sleeping? 1108 to produce this wonderful software instead of studying/sleeping?
1056 1109
1057 No. We're completely fool-hardy and won't accept any gratuities with no 1110 No. We're completely fool-hardy and won't accept any gratuities with no
1058 strings attached for just being good guys. That and we'd have to share with 1111 strings attached for just being good guys. That and we'd have to share with
1059 everyone who has submitted patches. ;-) 1112 everyone who has submitted patches. ;-)
1060 1113
1061 16.4 Does Gaim support secure instant messaging (encrypted IMs)? 1114 18.4 Does Gaim support secure instant messaging (encrypted IMs)?
1062 1115
1116 Short answer: Yes, use the SILC protocol. Long Answer(for other protocols):
1063 Not natively. Doing secure instant messaging right is a big deal and 1117 Not natively. Doing secure instant messaging right is a big deal and
1064 requires, among other things, an authentication scheme. Simply encrypting 1118 requires, among other things, an authentication scheme. Simply encrypting
1065 your data stream without verifying the party with whom you are chatting is 1119 your data stream without verifying the party with whom you are chatting is
1066 not secure in any way; some other clients offer options like this, but we 1120 not secure in any way; some other clients offer options like this, but we
1067 feel that such measures instill a false sense of security that is more 1121 feel that such measures instill a false sense of security that is more
1071 secure IM framework, the better ones using the GnuPG and the OpenPGP trust 1125 secure IM framework, the better ones using the GnuPG and the OpenPGP trust
1072 model for authentication. If you are serious about secure instant messaging, 1126 model for authentication. If you are serious about secure instant messaging,
1073 read the documentation on the "web of trust" model available at www.gnupg.org 1127 read the documentation on the "web of trust" model available at www.gnupg.org
1074 and try out one of these. 1128 and try out one of these.
1075 1129
1076 16.5 Why are the passwords in accounts.xml not encrypted? 1130 18.5 Why are the passwords in accounts.xml not encrypted?
1077 1131
1078 This is a case of a really long answer to a short question. Read our 1132 This is a case of a really long answer to a short question. Read our
1079 explanation at http://gaim.sf.net/plaintextpasswords.txt. 1133 explanation at http://gaim.sf.net/plaintextpasswords.txt.
1080 1134
1081 16.6 What is gaim-remote? 1135 18.6 What is gaim-remote?
1082 1136
1083 gaim-remote is a second executable included with Gaim starting with 0.60. It 1137 gaim-remote is a second executable included with Gaim starting with 0.60. It
1084 allows you to perform some actions to control/manipulate an existing Gaim 1138 allows you to perform some actions to control/manipulate an existing Gaim
1085 process from the command line. Run gaim-remote --help to get an idea of what 1139 process from the command line. Run gaim-remote --help to get an idea of what
1086 we currently envision it doing. 1140 we currently envision it doing.
1087 1141
1088 16.7 When will the next version of Gaim be released? 1142 18.7 When will the next version of Gaim be released?
1089 1143
1090 The schedule for releases is every other Thursday. However, a new version 1144 The schedule for releases is every third Thursday. However, a new version
1091 will only be released if it meets a certain standard of quality (i.e., it 1145 will only be released if it meets a certain standard of quality (i.e., it
1092 will not be released if it still has a large number of serious bugs). 1146 will not be released if it still has a large number of serious bugs).
1093 Therefore, some releases will take longer than others. Major rewrites means 1147 Therefore, some releases will take longer than others. Major rewrites means
1094 lots of new bugs to work out. The new version will be released as soon as it 1148 lots of new bugs to work out. The new version will be released as soon as it
1095 is possible to do so. 1149 is possible to do so.