comparison doc/FAQ @ 9178:3b25c1042973

[gaim-migrate @ 9973] resync. i need to do this far more often committer: Tailor Script <tailor@pidgin.im>
author Luke Schierer <lschiere@pidgin.im>
date Sat, 05 Jun 2004 16:14:10 +0000
parents 374477c0dd76
children 848e5fbcd520
comparison
equal deleted inserted replaced
9177:3ef08adc420a 9178:3b25c1042973
165 +------------------------------------------------------------------------------ 165 +------------------------------------------------------------------------------
166 | 1. Compiling and Installing 166 | 1. Compiling and Installing
167 +------------------------------------------------------------------------------ 167 +------------------------------------------------------------------------------
168 168
169 1.1 Why can't I compile Gaim? 169 1.1 Why can't I compile Gaim?
170 170
171 Make sure you have relatively recent versions of automake, autoconf, and 171 Make sure you have relatively recent versions of automake, autoconf, and
172 gettext. HOWEVER, generally speaking, having the absolute newest of them is 172 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 173 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 174 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 175 automake require certain ranges of gettext versions, and we are utterly
186 Having problems getting SSL and MSN working? See http://gaim.sf.net/ 186 Having problems getting SSL and MSN working? See http://gaim.sf.net/
187 faq-ssl.php for distribution specific hints. 187 faq-ssl.php for distribution specific hints.
188 188
189 1.2 I'm trying to install Gaim, but it complains that I don't have 189 1.2 I'm trying to install Gaim, but it complains that I don't have
190 libgtkspell.so.0, from where can I get this? 190 libgtkspell.so.0, from where can I get this?
191 191
192 libtgtkspell.so.0 is provided by gtkspell. This library is used by Gaim to 192 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 193 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 194 gtkspell at freshrpms.net. You can find the source and a non-Red Hat specific
195 RPM at gtkspell.sourceforge.net. 195 RPM at gtkspell.sourceforge.net.
196 196
197 1.3 Is there some way I can compile just Gaim, without all of these protocols? 197 1.3 Is there some way I can compile just Gaim, without all of these protocols?
198 198
199 Yeah. There are actually three ways to do it. 199 Yeah. There are actually three ways to do it.
200 200
201 1. Use the --with-static-prpls option to ./configure along with 201 1. Use the --with-static-prpls option to ./configure along with
202 --disable-plugins. This will let you choose which protocols are compiled 202 --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 203 in with Gaim, but you will not be able to use any other protocols or
212 /protocols/jabber), and run make from there. Then after you've compiled 212 /protocols/jabber), and run make from there. Then after you've compiled
213 all of them, change back to src/ and run make gaim. 213 all of them, change back to src/ and run make gaim.
214 214
215 1.4 I installed a new version of Gaim, but the about window says I'm still 215 1.4 I installed a new version of Gaim, but the about window says I'm still
216 using the old version. 216 using the old version.
217 217
218 If you compiled yourself, and you previously had an rpm or a Debian package 218 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 219 installed, you need to remove that first. rpm -e gaim or dpkg -p gaim should
220 work. 220 work.
221 221
222 Likewise, if you want to use an RPM or deb and you have previously compiled 222 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 / 223 Gaim from source, you need to make uninstall to remove all Gaim files from /
224 usr/local. 224 usr/local.
225 225
226 1.5 Can I use Gaim for GTK+1.2? 226 1.5 Can I use Gaim for GTK+1.2?
227 227
228 As of version 0.60, Gaim has been completely converted to using GTK+2.0. We 228 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 229 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 230 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 231 afraid GTK+2.0 will insult your mother, you can use Gaim 0.59.x, which is
232 GTK+1.2 based. We should warn you though, the 0.59.x releases haven't had new 232 GTK+1.2 based. We should warn you though, the 0.59.x releases haven't had new
233 features since the middle of 2002. Also, the 0.59.x releases aren't 233 features since the middle of 2002. Also, the 0.59.x releases aren't
234 breathtakingly beautiful. 234 breathtakingly beautiful.
235 235
236 1.6 Can I run Gaim on IRIX? 236 1.6 Can I run Gaim on IRIX?
237 237
238 It has been done before. Please see http://sourceforge.net/forum/forum.php? 238 It has been done before. Please see http://sourceforge.net/forum/forum.php?
239 thread_id=725839&forum_id=665 at our SourceForge Forum. 239 thread_id=725839&forum_id=665 at our SourceForge Forum.
240 240
241 1.7 How do I apply the xxxx patch (name.diff)? 241 1.7 How do I apply the xxxx patch (name.diff)?
242 242
243 Type patch -p0 < name.diff from inside the gaim directory. If that doesn't 243 Type patch -p0 < name.diff from inside the gaim directory. If that doesn't
244 work, try patch -p1 < name.diff. 244 work, try patch -p1 < name.diff.
245 245
246 1.8 Why is gaim crashing when I start it? 246 1.8 Why is gaim crashing when I start it?
247 247
248 First of all make sure you are using the most recent version of Gaim. If you 248 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: 249 still have problems, try the things in the following list:
250 250
251 * Try running gaim with GDK_USE_XFT=0 set (type that in a terminal and then 251 * Try running gaim with GDK_USE_XFT=0 set (type that in a terminal and then
252 run Gaim from the same terminal). 252 run Gaim from the same terminal).
265 away preference from -1 to 0. 265 away preference from -1 to 0.
266 * If you use MSN, and have a version 0.64, downgrade to 0.63 or upgrade to 266 * If you use MSN, and have a version 0.64, downgrade to 0.63 or upgrade to
267 0.65. 267 0.65.
268 268
269 1.9 Gaim CVS is buggy. Gaim <non-current version> is buggy. 269 1.9 Gaim CVS is buggy. Gaim <non-current version> is buggy.
270 270
271 Yes, it is! CVS is often unsupported by Gaim, as are non-current versions. 271 Yes, it is! CVS is often unsupported by Gaim, as are non-current versions.
272 This is because non-current versions have old bugs which may be fixed in the 272 This is because non-current versions have old bugs which may be fixed in the
273 current version, and CVS is frequently unusable because of the changes in the 273 current version, and CVS is frequently unusable because of the changes in the
274 code (and it has new bugs). If you are using either and have a problem, 274 code (and it has new bugs). If you are using either and have a problem,
275 upgrade/install the current stable version of Gaim before posting a bug or 275 upgrade/install the current stable version of Gaim before posting a bug or
279 +------------------------------------------------------------------------------ 279 +------------------------------------------------------------------------------
280 | 2. Using Gaim 280 | 2. Using Gaim
281 +------------------------------------------------------------------------------ 281 +------------------------------------------------------------------------------
282 282
283 2.1 How do I register for a new account? 283 2.1 How do I register for a new account?
284 284
285 This depends on the protocol. 285 This depends on the protocol.
286 286
287 AIM: Go to http://my.screenname.aol.com/_cqr/login/login.psp?siteId= 287 AIM: Go to http://my.screenname.aol.com/_cqr/login/login.psp?siteId=
288 snshomepage&authLev=1&mcState=initialized&createSn=1. 288 snshomepage&authLev=1&mcState=initialized&createSn=1.
289 289
297 297
298 Gadu-Gadu: Use the official client to create an account. 298 Gadu-Gadu: Use the official client to create an account.
299 299
300 Jabber: See the question How do I register a new Jabber account? below. 300 Jabber: See the question How do I register a new Jabber account? below.
301 301
302 Novell: See your novell server administrator.
303
302 2.2 How do I use MSN, Yahoo, Jabber, IRC, Gadu-Gadu(GG), Napster, or Zephyr? 304 2.2 How do I use MSN, Yahoo, Jabber, IRC, Gadu-Gadu(GG), Napster, or Zephyr?
303 305
304 Use the Account Editor (Tools->Accounts, or the Accounts button on the start 306 Use the Account Editor (Tools->Accounts, or the Accounts button on the start
305 screen) to add the account of the appropriate messaging service. The protocol 307 screen) to add the account of the appropriate messaging service. The protocol
306 plugin is loaded automatically. 308 plugin is loaded automatically.
307 309
308 2.3 How do I make gaim use emacs-like keybindings? 310 2.3 How do I make gaim use emacs-like keybindings?
309 311
310 You need to edit your ~/.gtkrc-2.0 to contain the keybindings line from http: 312 You need to edit your ~/.gtkrc-2.0 to contain the keybindings line from http:
311 //gaim.sf.net/gtkrc-2.0. 313 //gaim.sf.net/gtkrc-2.0.
312 314
313 2.4 How do I change the font Gaim uses? 315 2.4 How do I change the font Gaim uses?
314 316
315 The font preference in Gaim is used only for the formatting of outgoing 317 The font preference in Gaim is used only for the formatting of outgoing
316 messages, and that only on the few protocols we support outgoing format on. 318 messages, and that only on the few protocols we support outgoing format on.
317 The display fonts used by the rest of Gaim are those specified by GTK. To 319 The display fonts used by the rest of Gaim are those specified by GTK. To
318 change this font you need to edit your ~/.gtkrc-2.0 file. If you need help 320 change this font you need to edit your ~/.gtkrc-2.0 file. If you need help
319 you can see our example .gtkrc-2.0 (http://gaim.sf.net/gtkrc-2.0) file. 321 you can see our example .gtkrc-2.0 (http://gaim.sf.net/gtkrc-2.0) file.
320 322
321 2.5 How do I use smiley themes? 323 2.5 How do I use smiley themes?
322 324
323 To select a theme, open Gaim's preferences to the "Smiley Themes" page and 325 To select a theme, open Gaim's preferences to the "Smiley Themes" page and
324 click on whichever theme you want to use. To install a theme, simply drag it 326 click on whichever theme you want to use. To install a theme, simply drag it
325 into the theme selector. You can find themes on the Gaim Smiley Themes (http: 327 into the theme selector. You can find themes on the Gaim Smiley Themes (http:
326 //gaim.sf.net/themes.php) page. 328 //gaim.sf.net/themes.php) page.
327 329
328 You can also install themes manually by uncompressing them to their own 330 You can also install themes manually by uncompressing them to their own
329 directory in ~/.gaim/smileys/ 331 directory in ~/.gaim/smileys/
330 332
331 2.6 Why are the status icons so big? 333 2.6 Why are the status icons so big?
332 334
333 We believe that, by adding a second line of text to each buddy list entry, 335 We believe that, by adding a second line of text to each buddy list entry,
334 we're able to show more information about each buddy on the buddy list. The 336 we're able to show more information about each buddy on the buddy list. The
335 'Big List,' as we call it, shows status text, idle time, and warning level 337 'Big List,' as we call it, shows status text, idle time, and warning level
336 concisely and attractively. It shows more than one status "emblem" for each 338 concisely and attractively. It shows more than one status "emblem" for each
337 buddy, indicating at the same time a mobile user who is away. Most 339 buddy, indicating at the same time a mobile user who is away. Most
344 similar to IM clients they may have used in the past. 'Big List' can be 346 similar to IM clients they may have used in the past. 'Big List' can be
345 disabled by un-checking "Show buddy icons in list" in the Buddy List 347 disabled by un-checking "Show buddy icons in list" in the Buddy List
346 preferences. 348 preferences.
347 349
348 2.7 How do I get sound to work correctly? 350 2.7 How do I get sound to work correctly?
349 351
350 Gaim uses libao to play sounds. Playing sounds directly through esound or 352 Gaim uses libao to play sounds. Playing sounds directly through esound or
351 arts is no longer supported. 353 arts is no longer supported.
352 354
353 Libao is a cross-platform library that allows programs to output PCM audio 355 `Libao is a cross-platform library that allows programs to output PCM audio
354 data to the native audio devices on a wide variety of platforms. It currently 356 data to the native audio devices on a wide variety of platforms. It currently
355 supports OSS (Open Sound System), ESD (ESounD), ALSA (Advanced Linux Sound 357 supports OSS (Open Sound System), ESD (ESounD), ALSA (Advanced Linux Sound
356 Architecture), Sun audio system (used in Solaris, OpenBSD, and NetBSD), aRts 358 Architecture), Sun audio system (used in Solaris, OpenBSD, and NetBSD), aRts
357 (Analog Realtime Synthesizer). 359 (Analog Realtime Synthesizer). '
358 360
359 To compile Gaim with support for libao you need libao-devel and 361 To compile Gaim with support for libao you need libao-devel and
360 audiofile-devel. To use libao you need libao and audiofile. If you do not 362 audiofile-devel. To use libao you need libao and audiofile. If you do not
361 wish to install these packages you can also just change your sound playing 363 wish to install these packages you can also just change your sound playing
362 method in preferences to Command and use "esdplay %s" or "artsplay %s." 364 method in preferences to Command and use "esdplay %s" or "artsplay %s."
363 365
364 2.8 How do I make Gaim use ALSA or OSS for playing sounds? What does the 366 2.8 How do I make Gaim use ALSA or OSS for playing sounds? What does the
365 "Automatic" option do? 367 "Automatic" option do?
366 368
367 If you choose "Automatic", "ESD", or "Arts", Gaim uses libao to play sounds. 369 If you choose "Automatic", "ESD", or "Arts", Gaim uses libao to play sounds.
368 Choosing "ESD" or "Arts" forces libao to play sounds using that method, while 370 Choosing "ESD" or "Arts" forces libao to play sounds using that method, while
369 choosing "Automatic" lets it decide for itself. 371 choosing "Automatic" lets it decide for itself.
370 372
371 If you choose Automatc, you can create a file, either /etc/libao.conf or ~ 373 If you choose Automatc, you can create a file, either /etc/libao.conf or ~
372 /.libao, and put one of the following lines in it: 374 /.libao, and put one of the following lines in it:
373 375
376
374 default_driver=alsa 377 default_driver=alsa
375 378
376 default_driver=oss 379 default_driver=oss
380
377 Other drivers, like alsa09, arts, esd, irix, macosx, and sun might also be 381 Other drivers, like alsa09, arts, esd, irix, macosx, and sun might also be
378 supported, depending on your platform, and how libao was compiled. See also 382 supported, depending on your platform, and how libao was compiled. See also
379 'man 5 libao.conf'. 383 'man 5 libao.conf'.
380 384
381 2.9 I just changed my buddy icon, and I can't see the new one. 385 2.9 I just changed my buddy icon, and I can't see the new one.
382 386
383 First, try IMing yourself a few times. Buddy icons are checked when you IM 387 First, try IMing yourself a few times. Buddy icons are checked when you IM
384 people, so depending on the protocol, that may work. If it still doesn't 388 people, so depending on the protocol, that may work. If it still doesn't
385 update, check the file size (buddy icons must be smaller than 4kb) and the 389 update, check the file size (buddy icons must be smaller than 4kb) and the
386 image size (it should be 48x48 or 50x50 in most cases). Also, check the file 390 image size (it should be 48x48 or 50x50 in most cases). Also, check the file
387 type. GIF or JPEG images are best supported; most other formats do not work 391 type. GIF or JPEG images are best supported; most other formats do not work
388 at all. If all of that checks out and it still doesn't work, and you're sure 392 at all. If all of that checks out and it still doesn't work, and you're sure
389 the protocol supports it, try restarting Gaim. 393 the protocol supports it, try restarting Gaim.
390 394
391 2.10 Why is everything at such small/large font sizes? 395 2.10 Why is everything at such small/large font sizes?
392 396
393 You need to edit your .gtkrc-2.0 in your home directory. This is almost 397 You need to edit your .gtkrc-2.0 in your home directory. This is almost
394 certainly a gtk theme thing. You can find more gtk themes by visiting 398 certainly a gtk theme thing. You can find more gtk themes by visiting
395 themes.freshmeat.net, art.gnome.org, or searching on Google. If it is a 399 themes.freshmeat.net, art.gnome.org, or searching on Google. If it is a
396 particular message window, you can also try ignoring font sizes (Tools-> 400 particular message window, you can also try ignoring font sizes (Tools->
397 Preferences->Message Text), though that will only have limited effects. See 401 Preferences->Message Text), though that will only have limited effects. See
398 an example .gktrc-2.0 at http://gaim.sf.net/gtkrc-2.0. 402 an example .gktrc-2.0 at http://gaim.sf.net/gtkrc-2.0.
399 403
400 2.11 Why does Gaim use the same WM_CLASS for every window? It makes it 404 2.11 Why does Gaim use the same WM_CLASS for every window? It makes it
401 impossible to control window size and placement for the buddy list 405 impossible to control window size and placement for the buddy list
402 separately from the conversations. 406 separately from the conversations.
403 407
404 Both strings in the WM_CLASS property are supposed to be the same for all 408 Both strings in the WM_CLASS property are supposed to be the same for all
405 windows in the same instance of an application. ICCCM states that one is 409 windows in the same instance of an application. ICCCM states that one is
406 meant to be the same for all instances of the application, the other is meant 410 meant to be the same for all instances of the application, the other is meant
407 to be unique to that instance of the application. ICCCM also states "If a 411 to be unique to that instance of the application. ICCCM also states "If a
408 client has multiple windows with identical WM_CLASS and WM_NAME properties, 412 client has multiple windows with identical WM_CLASS and WM_NAME properties,
415 which sets the WM_WINDOW_ROLE hint instead. If your window manager is having 419 which sets the WM_WINDOW_ROLE hint instead. If your window manager is having
416 problems differentiating between Gaim windows, please ensure that your window 420 problems differentiating between Gaim windows, please ensure that your window
417 managers uses the WM_WINDOW_ROLE hint per the ICCCM. 421 managers uses the WM_WINDOW_ROLE hint per the ICCCM.
418 422
419 2.12 Why is the toggle to disable tabs not working? 423 2.12 Why is the toggle to disable tabs not working?
420 424
421 Because your conversation placement setting is incorrect. Go to Preferences-> 425 Because your conversation placement setting is incorrect. Go to Preferences->
422 Conversation->Placement and set this to "New Window." Bada bing. Although, I 426 Conversation->Placement and set this to "New Window." Bada bing. Although, I
423 don't know why anyone would not want to use tabs. 427 don't know why anyone would not want to use tabs.
424 428
425 2.13 What is a "Buddy Pounce"? 429 2.13 What is a "Buddy Pounce"?
426 430
427 Gaim introduced buddy pounces a few releases before AOL came out with "Buddy 431 Gaim introduced buddy pounces a few releases before AOL came out with "Buddy
428 Alerts." Despite this though, you could think of a buddy pounce as an Alert 432 Alerts." Despite this though, you could think of a buddy pounce as an Alert
429 and get an idea of the most minimal uses of a buddy pounce. In reality, a 433 and get an idea of the most minimal uses of a buddy pounce. In reality, a
430 buddy pounce is much like a macro, or a recorded action. When you set a 434 buddy pounce is much like a macro, or a recorded action. When you set a
431 pounce on someone, you choose from a number of events, such as signon or 435 pounce on someone, you choose from a number of events, such as signon or
434 sending a messsage to the person, to executing a command. This action will 438 sending a messsage to the person, to executing a command. This action will
435 occur the next time gaim detects the event, ie the next time the person in 439 occur the next time gaim detects the event, ie the next time the person in
436 your buddy list who you have pounced signs on. 440 your buddy list who you have pounced signs on.
437 441
438 2.14 Where does gaim store its logs? 442 2.14 Where does gaim store its logs?
439 443
440 On unix, they are in ~/.gaim/logs, on win32 they are in the $drive/documents 444 On unix, they are in ~/.gaim/logs, on win32 they are in the $drive/documents
441 and settings/user/application data/.gaim/logs directory. In either case, new 445 and settings/user/application data/.gaim/logs directory. In either case, new
442 logs (new as of 0.73) are in subdirectories that correspond to protocol\ 446 logs (new as of 0.73) are in subdirectories that correspond to protocol\
443 yourscreenname\theirscreenname. 447 yourscreenname\theirscreenname.
444 448
445 2.15 Can I use Gaim for e-mail, blogging, an RSS feed, or something else that 449 2.15 Can I use Gaim for e-mail, blogging, an RSS feed, or something else that
446 isn't IM-related? 450 isn't IM-related?
447 451
448 No, you can't. We get requests for this often, but Gaim is indeed an instant 452 No, you can't. We get requests for this often, but Gaim is indeed an instant
449 messenger client. Aside from the capabilities each protocol may support, the 453 messenger client. Aside from the capabilities each protocol may support, the
450 Gaim developers have no intention to turn Gaim into a multi-feature Internet 454 Gaim developers have no intention to turn Gaim into a multi-feature Internet
451 client capable of doing everything under the sun. We also won't be helping to 455 client capable of doing everything under the sun. We also won't be helping to
452 develop plugins to turn it into that. There are many Internet applications 456 develop plugins to turn it into that. There are many Internet applications
456 +------------------------------------------------------------------------------ 460 +------------------------------------------------------------------------------
457 | 3. Features 461 | 3. Features
458 +------------------------------------------------------------------------------ 462 +------------------------------------------------------------------------------
459 463
460 3.1 Does Gaim support file transfer? 464 3.1 Does Gaim support file transfer?
461 465
462 Somewhat, yeah. Yahoo! supports sending and receiving files in Gaim 0.75 and 466 Somewhat, yeah. Yahoo! supports sending and receiving files in Gaim 0.75 and
463 higher. As of 0.76 the following is supported: 467 higher. As of 0.76 the following is supported:
464 468
465 * Sending and receiving files on AIM (although it might be a bit buggy) 469 * Sending and receiving files on AIM (although it might be a bit buggy)
466 * Sending and receiving files on IRC 470 * Sending and receiving files on IRC
472 be more complete, get CVS and submit a patch using the generic file transfer 476 be more complete, get CVS and submit a patch using the generic file transfer
473 API. 477 API.
474 478
475 3.2 Is there a Gaim tray icon, or docklet, or gnome applet, or panel icon, or 479 3.2 Is there a Gaim tray icon, or docklet, or gnome applet, or panel icon, or
476 something? 480 something?
477 481
478 Yeah, Gaim supports what is called a system tray icon that conforms to the 482 Yeah, Gaim supports what is called a system tray icon that conforms to the
479 standards at www.freedesktop.org. This tray icon is supported by Windows, KDE 483 standards at www.freedesktop.org. This tray icon is supported by Windows, KDE
480 3.1, Gnome 2.2, and Red Hat Gnome 2.0. All you have to do is load the "System 484 3.1, Gnome 2.2, and Red Hat Gnome 2.0. All you have to do is load the "System
481 Tray Icon" plugin by going to Preferences and then Plugins. 485 Tray Icon" plugin by going to Preferences and then Plugins.
482 486
485 Panel->Utility->Notification Area. Gaim will insert the tray icon in any 489 Panel->Utility->Notification Area. Gaim will insert the tray icon in any
486 System Tray implementation that conforms to these standards, so feel free to 490 System Tray implementation that conforms to these standards, so feel free to
487 write one for your window manager of choice. 491 write one for your window manager of choice.
488 492
489 3.3 What do those colors in the conversation tab mean? 493 3.3 What do those colors in the conversation tab mean?
490 494
491 A red tab means a message is waiting for you; green means the buddy is 495 A red tab means a message is waiting for you; green means the buddy is
492 typing; yellow means the buddy began typing, and then stopped. Gray means 496 typing; yellow means the buddy began typing, and then stopped. Gray means
493 that there has been a join or a part in that chat, or the buddy has signed 497 that there has been a join or a part in that chat, or the buddy has signed
494 off. 498 off.
495 499
496 3.4 Will Gaim save my buddy list to the server? 500 3.4 Will Gaim save my buddy list to the server?
497 501
498 Yes, Gaim saves your buddy list to the server for AIM, ICQ, MSN, Yahoo, TOC 502 Yes, Gaim saves your buddy list to the server for AIM, ICQ, MSN, Yahoo, TOC
499 and Jabber. 503 and Jabber.
500 504
501 3.5 Can I import or export my buddy list? 505 3.5 Can I import or export my buddy list?
502 506
503 Sorry, no. Old versions of Gaim supported this, but new versions do not. All 507 Sorry, no. Old versions of Gaim supported this, but new versions do not. All
504 the code for saving and loading buddy lists was rewritten, and support for 508 the code for saving and loading buddy lists was rewritten, and support for
505 importing and exporting buddy lists was never re-added. However, with all 509 importing and exporting buddy lists was never re-added. However, with all
506 major protocols storing their buddy lists on the server, this feature is less 510 major protocols storing their buddy lists on the server, this feature is less
507 useful today than in the past. 511 useful today than in the past.
508 512
509 3.6 Does Gaim support animated smileys? 513 3.6 Does Gaim support animated smileys?
510 514
511 Yes, as of version 0.70 Gaim supports animated smileys. 515 Yes, as of version 0.70 Gaim supports animated smileys.
512 516
513 3.7 Can I make Gaim group screen names by the person that owns them? You know, 517 3.7 Can I make Gaim group screen names by the person that owns them? You know,
514 like Trillian's Meta Contacts? 518 like Trillian's Meta Contacts?
515 519
516 Sure! Right click a buddy on your list and at the bottom of the menu click 520 Sure! Right click a buddy on your list and at the bottom of the menu click
517 "Expand". Then just drag other screen names to the same person below it. When 521 "Expand". Then just drag other screen names to the same person below it. When
518 you're done, click on the arrow to collapse them. When the contact is 522 you're done, click on the arrow to collapse them. When the contact is
519 collapsed, Gaim will select a buddy to display based on the status of the 523 collapsed, Gaim will select a buddy to display based on the status of the
520 buddies in the contact, and their order. 524 buddies in the contact, and their order.
521 525
522 3.8 How do I get the old logging back? 526 3.8 How do I get the old logging back?
523 527
524 The old logging was removed because it was deficient in many ways. There is 528 The old logging was removed because it was deficient in many ways. There is
525 no way in gaim itself to revert to the old logging, but the new logging is so 529 no way in gaim itself to revert to the old logging, but the new logging is so
526 good you could implement something similar to the old logging as a plugin. 530 good you could implement something similar to the old logging as a plugin.
527 531
528 3.9 How can I convert my old logs to the new format? 532 3.9 How can I convert my old logs to the new format?
529 533
530 It's not possible to perfectly convert from the old format to the new format 534 It's not possible to perfectly convert from the old format to the new format
531 because the old format is missing some information necessary to do that (eg. 535 because the old format is missing some information necessary to do that (eg.
532 which account the messages were sent from). 536 which account the messages were sent from).
533 537
534 It shouldn't be too difficult to do a rough conversion using a small script, 538 It shouldn't be too difficult to do a rough conversion using a small script,
536 540
537 Peter Johnson has written a python script to do just this, it is available on 541 Peter Johnson has written a python script to do just this, it is available on
538 his website (at the bottom). 542 his website (at the bottom).
539 543
540 3.10 Where has the system log gone? 544 3.10 Where has the system log gone?
541 545
542 The system log had to be removed when the new logging was implented. It will 546 The system log had to be removed when the new logging was implented. It will
543 make a return someday, just be patient. Or if you're brave there is a patch 547 make a return someday, just be patient. Or if you're brave there is a patch
544 in the patch tracker on sourceforge that re-implements system logging. 548 in the patch tracker on sourceforge that re-implements system logging.
545 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
546 +------------------------------------------------------------------------------ 553 +------------------------------------------------------------------------------
547 | 4. ICQ Protocol 554 | 4. ICQ Protocol
548 +------------------------------------------------------------------------------ 555 +------------------------------------------------------------------------------
549 556
550 4.1 How do I use ICQ? 557 4.1 How do I use ICQ?
551 558
552 ICQ support is part of the OSCAR protocol, labeled AIM/ICQ in Gaim. To use 559 ICQ support is part of the OSCAR protocol, labeled AIM/ICQ in Gaim. To use
553 it, simply put your account number in the Screenname box and your password in 560 it, simply put your account number in the Screenname box and your password in
554 the Password box. Leave the server settings set to the default 561 the Password box. Leave the server settings set to the default
555 (login.oscar.aol.com and port 5190). 562 (login.oscar.aol.com and port 5190).
556 563
557 4.2 Can I send SMS messages? 564 4.2 Can I send SMS messages?
558 565
559 Kind of. See our answer to this for the AIM/ICQ Protocol. 566 Kind of. See our answer to this for the AIM/ICQ Protocol.
560 567
561 +------------------------------------------------------------------------------ 568 +------------------------------------------------------------------------------
562 | 5. TOC Protocol 569 | 5. TOC Protocol
563 +------------------------------------------------------------------------------ 570 +------------------------------------------------------------------------------
564 571
565 5.1 What is the TOC protocol? 572 5.1 What is the TOC protocol?
566 573
567 It's an AIM protocol used by quickbuddy and aimexpress. It's recommended that 574 It's an AIM protocol used by quickbuddy and aimexpress. It's recommended that
568 you don't use it. You should use Gaim's OSCAR (AIM/ICQ) protocol, instead. We 575 you don't use it. You should use Gaim's OSCAR (AIM/ICQ) protocol, instead. We
569 keep TOC around in case OSCAR ever stops working. 576 keep TOC around in case OSCAR ever stops working.
570 577
571 +------------------------------------------------------------------------------ 578 +------------------------------------------------------------------------------
572 | 6. AIM/ICQ (OSCAR) Protocol 579 | 6. AIM/ICQ (OSCAR) Protocol
573 +------------------------------------------------------------------------------ 580 +------------------------------------------------------------------------------
574 581
575 6.1 Can I set my profile? 582 6.1 Can I set my profile?
576 583
577 Yes you can. Go to Tools->Protocol Actions 584 Yes you can. Go to Tools->Protocol Actions
578 585
579 6.2 Can I set a buddy icon? 586 6.2 Can I set a buddy icon?
580 587
581 Yes. Go to the Account Editor (Tools->Accounts from the buddy list), and 588 Yes. Go to the Account Editor (Tools->Accounts from the buddy list), and
582 click to "Modify" the AIM/ICQ account you wish to have an icon. Enter the 589 click to "Modify" the AIM/ICQ account you wish to have an icon. Enter the
583 full path to the image you wish to use in the box labeled "Buddy Icon File." 590 full path to the image you wish to use in the box labeled "Buddy Icon File."
584 The file must be below 4KB. It can have any dimensions, and can be in any 591 The file must be below 4KB. It can have any dimensions, and can be in any
585 format. However, if you wish Windows users to see it, it must be in a format 592 format. However, if you wish Windows users to see it, it must be in a format
586 Windows understands, such as .bmp, .gif, and .jpg. 593 Windows understands, such as .bmp, .gif, and .jpg.
587 594
588 6.3 Some of my buddies are not showing up as online, why is that? 595 6.3 Some of my buddies are not showing up as online, why is that?
589 596
590 AOL has set a limit for the maximum number of people you can have in your 597 AOL has set a limit for the maximum number of people you can have in your
591 buddy list. This number is currently 200. If you don't think you are anywhere 598 buddy list. This number is currently 200. If you don't think you are anywhere
592 near that limit, it is possible that your server-stored buddy list is 599 near that limit, it is possible that your server-stored buddy list is
593 corrupt. 600 corrupt.
594 601
605 7. Exit Gaim 612 7. Exit Gaim
606 8. cp ~/blist.xml ~/.gaim/ 613 8. cp ~/blist.xml ~/.gaim/
607 9. Start Gaim and sign on your AIM account 614 9. Start Gaim and sign on your AIM account
608 615
609 6.4 Can I use AIM URI's such as "aim:goim?screenname=robflynn"? 616 6.4 Can I use AIM URI's such as "aim:goim?screenname=robflynn"?
610 617
611 Yes, with Gaim 0.60 and higher, but it can be difficult to set up. You need 618 Yes, with Gaim 0.60 and higher, but it can be difficult to set up. You need
612 to pass the entire URI to the gaim-remote program (included with gaim). To do 619 to pass the entire URI to the gaim-remote program (included with gaim). To do
613 this with Gnome 2, run gnome-file-types-properties or "File Types and 620 this with Gnome 2, run gnome-file-types-properties or "File Types and
614 Programs" from the preferences menu. Add a service with protocol "aim" and 621 Programs" from the preferences menu. Add a service with protocol "aim" and
615 set the program to gaim-remote uri "%s". This will make AIM URIs work in 622 set the program to gaim-remote uri "%s". This will make AIM URIs work in
620 627
621 If you use wingaim, this will not work as gaim-remote has not yet been ported 628 If you use wingaim, this will not work as gaim-remote has not yet been ported
622 over. 629 over.
623 630
624 6.5 Does Gaim support DirectIM and IM Image? 631 6.5 Does Gaim support DirectIM and IM Image?
625 632
626 Yeah, kind of. This tends to be one of the buggier areas of Gaim. If it's not 633 Yeah, kind of. This tends to be one of the buggier areas of Gaim. If it's not
627 working for you make sure that the person requesting the DirectIM is not 634 working for you make sure that the person requesting the DirectIM is not
628 behind a firewall. 635 behind a firewall.
629 636
637 IM Image is currently very broken, we are hoping to get it working again
638 soon, but we'll see.
639
630 6.6 Can I send SMS messages? 640 6.6 Can I send SMS messages?
631 641
632 Yep, just send an IM to the person's phone number. For example, if the phone 642 Yep, just send an IM to the person's phone number. For example, if the phone
633 number is (919) 555-1234, you would IM the screenname +19195551234 We think 643 number is (919) 555-1234, you would IM the screenname +19195551234 We think
634 this should work for contries with a country code of 1 (the United States and 644 this should work for contries with a country code of 1 (the United States and
635 Canada). 645 Canada).
636 646
637 Sending SMS messages using "the ICQ method" is not yet supported. 647 Sending SMS messages using "the ICQ method" is not yet supported.
638 648
639 6.7 Can I add SMS numbers to my buddy list? 649 6.7 Can I add SMS numbers to my buddy list?
640 650
641 Not currently. This functionality has been broken since around September 651 Not currently. This functionality has been broken since around September
642 2003. There is no ETA for when it will be fixed. 652 2003. There is no ETA for when it will be fixed.
643 653
644 6.8 I heard AOL is combining ICQ and AIM, does that mean I can send a message 654 6.8 I heard AOL is combining ICQ and AIM, does that mean I can send a message
645 from an AIM account to an ICQ account and vice-versa? 655 from an AIM account to an ICQ account and vice-versa?
646 656
647 Yes, AOL is slowly letting the two messaging networks interoperate with each 657 Yes, AOL is slowly letting the two messaging networks interoperate with each
648 other. Messaging between the two protocols works as long as the receiver of 658 other. Messaging between the two protocols works as long as the receiver of
649 the message supports it. Gaim 0.60 supports sending and receiving messages 659 the message supports it. Gaim 0.60 supports sending and receiving messages
650 between AIM and ICQ, but the person receiving the message must support this. 660 between AIM and ICQ, but the person receiving the message must support this.
651 Gaim, of course, supports this for both ICQ and AIM accounts. Windows AIM 661 Gaim, of course, supports this for both ICQ and AIM accounts. Windows AIM
661 network. This means that if you can message an ICQ user from an AIM account, 671 network. This means that if you can message an ICQ user from an AIM account,
662 then the ICQ user will also show up in your AIM buddy list. So an AIM user 672 then the ICQ user will also show up in your AIM buddy list. So an AIM user
663 using Windows AIM version 5.2.3139 will show up in an ICQ buddy list. 673 using Windows AIM version 5.2.3139 will show up in an ICQ buddy list.
664 674
665 6.9 Why can't I connect via either Oscar or TOC? 675 6.9 Why can't I connect via either Oscar or TOC?
666 676
667 If you are using Linux, your kernel may be using a network option called 677 If you are using Linux, your kernel may be using a network option called
668 "ECN". It seems that the AOL servers are currently dropping packets marked as 678 "ECN". It seems that the AOL servers are currently dropping packets marked as
669 "ECN-capable". In order to turn this off, run the command "echo 0 > /proc/sys 679 "ECN-capable". In order to turn this off, run the command "echo 0 > /proc/sys
670 /net/ipv4/tcp_ecn" as root, or (if your distribution supports it) put the 680 /net/ipv4/tcp_ecn" as root, or (if your distribution supports it) put the
671 line "net.ipv4.tcp_ecn = 0" in the file /etc/sysctl.conf. 681 line "net.ipv4.tcp_ecn = 0" in the file /etc/sysctl.conf.
673 +------------------------------------------------------------------------------ 683 +------------------------------------------------------------------------------
674 | 7. IRC Protocol 684 | 7. IRC Protocol
675 +------------------------------------------------------------------------------ 685 +------------------------------------------------------------------------------
676 686
677 7.1 Why am I getting disconnected when I try to connect to IRC? 687 7.1 Why am I getting disconnected when I try to connect to IRC?
678 688
679 You will be disconnected if the nickname you chose is already in use on that 689 You will be disconnected if the nickname you chose is already in use on that
680 IRC server. Try again with a different nickname. In 0.60 or later, Gaim will 690 IRC server. Try again with a different nickname. In 0.60 or later, Gaim will
681 prompt you to change your screenname in this situation. 691 prompt you to change your screenname in this situation.
682 692
683 7.2 How do I join a channel with the IRC plugin? 693 7.2 How do I join a channel with the IRC plugin?
684 694
685 First create the account, then sign on. After you have signed on, you can use 695 First create the account, then sign on. After you have signed on, you can use
686 File->Join A Chat on the buddy list to join a channel. In any window, either 696 File->Join A Chat on the buddy list to join a channel. In any window, either
687 a conversation or a chat, in which your IRC user is the sender, you can also 697 a conversation or a chat, in which your IRC user is the sender, you can also
688 use /join to connect to a new channel. 698 use /join to connect to a new channel.
689 699
690 7.3 Is there a way to make Gaim automatically identify me and/or join IRC 700 7.3 Is there a way to make Gaim automatically identify me and/or join IRC
691 chats on login? 701 chats on login?
692 702
693 Yes. Add NickServ to your buddy list and place buddy pounces on him/her/it. 703 Yes. Add NickServ to your buddy list and place buddy pounces on him/her/it.
694 704
695 In version 0.64 or higher, you can add a chat to your buddy list, right click 705 In version 0.64 or higher, you can add a chat to your buddy list, right click
696 it, and tell gaim to auto-join it. 706 it, and tell gaim to auto-join it.
697 707
698 +------------------------------------------------------------------------------ 708 +------------------------------------------------------------------------------
699 | 8. Jabber Protocol 709 | 8. Jabber Protocol
700 +------------------------------------------------------------------------------ 710 +------------------------------------------------------------------------------
701 711
702 8.1 How do I choose which Jabber server to use? 712 8.1 How do I choose which Jabber server to use?
703 713
704 The Jabber server name is part of your Jabber I.D., such as 714 The Jabber server name is part of your Jabber I.D., such as
705 somebody@server.name. So when entering your Jabber "screen name", the server 715 somebody@server.name. So when entering your Jabber "screen name", the server
706 is specified as part of your JID. 716 is specified as part of your JID.
707 717
708 8.2 How do I change my Jabber resource to be other than the default of "/ 718 8.2 How do I change my Jabber resource to be other than the default of "/
709 Gaim"? 719 Gaim"?
710 720
711 When you create your account in Gaim, simply append the desired resource 721 When you create your account in Gaim, simply append the desired resource
712 identifier to your Jabber I.D. For example: somebody@server.name/resource 722 identifier to your Jabber I.D. For example: somebody@server.name/resource
713 723
714 8.3 How do I register a new Jabber account? 724 8.3 How do I register a new Jabber account?
715 725
716 As of version 0.52 and up: 726 As of version 0.52 and up:
717 727
718 1. Click "Tools->Accounts->Add" 728 1. Click "Tools->Accounts->Add"
719 2. Select "Jabber" for the protocol. 729 2. Select "Jabber" for the protocol.
720 3. Fill in screen name and password as you normally would. THIS IS A 730 3. Fill in screen name and password as you normally would. THIS IS A
725 Note: You are strongly recommended to check the "Remember password" check-box 735 Note: You are strongly recommended to check the "Remember password" check-box
726 as well, as Gaim presently does no password verification. So if you don't 736 as well, as Gaim presently does no password verification. So if you don't
727 type in what you thought you did, you're hosed. 737 type in what you thought you did, you're hosed.
728 738
729 8.4 How do I use invisibility? 739 8.4 How do I use invisibility?
730 740
731 Jabber invisibility support is available in Gaim version 0.60 and later. 741 Jabber invisibility support is available in Gaim version 0.60 and later.
732 742
733 There are two ways to use Jabber invisibility: on a per-buddy and on a 743 There are two ways to use Jabber invisibility: on a per-buddy and on a
734 per-server basis. 744 per-server basis.
735 745
755 Gaim currently does not retain invisibility settings between logins, just as 765 Gaim currently does not retain invisibility settings between logins, just as
756 it doesn't currently retain "away" status. 766 it doesn't currently retain "away" status.
757 767
758 8.5 I've a buddy that I keep removing from my buddy list but the entry keeps 768 8.5 I've a buddy that I keep removing from my buddy list but the entry keeps
759 coming back every time I log in again! How can I stop this? 769 coming back every time I log in again! How can I stop this?
760 770
761 As of Gaim version 0.59 and later: Select the Edit Buddies tab, right-click 771 As of Gaim version 0.59 and later: Select the Edit Buddies tab, right-click
762 on the offending entry, and select "Remove From Roster". 772 on the offending entry, and select "Remove From Roster".
763 773
764 If you're Gaim 0.60 or later, it might be continuing to import the old buddy 774 If you're Gaim 0.60 or later, it might be continuing to import the old buddy
765 lists. Remove ~/.gaim/*.blist - these are no longer used, the buddy list is 775 lists. Remove ~/.gaim/*.blist - these are no longer used, the buddy list is
766 now stored in ~/.gaim/blist.xml 776 now stored in ~/.gaim/blist.xml
767 777
768 8.6 Can I remove a buddy from my Jabber roster entirely? 778 8.6 Can I remove a buddy from my Jabber roster entirely?
769 779
770 As of Gaim version 0.59 and later: yes. In the Edit Buddies tab, right-click 780 As of Gaim version 0.59 and later: yes. In the Edit Buddies tab, right-click
771 on a buddy and Select "Remove From Roster. 781 on a buddy and Select "Remove From Roster.
772 782
773 The buddy will disappear from your buddy list and also will no longer receive 783 The buddy will disappear from your buddy list and also will no longer receive
774 presence notifications from you. 784 presence notifications from you.
776 In 0.60, the deletion code will do this. Gaim currently does not retain 786 In 0.60, the deletion code will do this. Gaim currently does not retain
777 invisibility settings between logins, just as it doesn't currently retain 787 invisibility settings between logins, just as it doesn't currently retain
778 "away" status. 788 "away" status.
779 789
780 8.7 What does "Cancel Presence Notification" do? 790 8.7 What does "Cancel Presence Notification" do?
781 791
782 This selection, available in Gaim version 0.60 and later, and found by 792 This selection, available in Gaim version 0.60 and later, and found by
783 right-clicking on a buddy entry in the Edit Buddies tab, prevents that Jabber 793 right-clicking on a buddy entry in the Edit Buddies tab, prevents that Jabber
784 I.D. from receiving future presence notifications when you log on to the 794 I.D. from receiving future presence notifications when you log on to the
785 server. 795 server.
786 796
790 +------------------------------------------------------------------------------ 800 +------------------------------------------------------------------------------
791 | 9. Y!M (Yahoo) Protocol 801 | 9. Y!M (Yahoo) Protocol
792 +------------------------------------------------------------------------------ 802 +------------------------------------------------------------------------------
793 803
794 9.1 I cannot connect to yahoo! 804 9.1 I cannot connect to yahoo!
795 805
796 Make sure you have at least 0.76. 806 Make sure you have at least 0.76.
797 807
798 +------------------------------------------------------------------------------ 808 +------------------------------------------------------------------------------
799 | 10. MSN Protocol 809 | 10. MSN Protocol
800 +------------------------------------------------------------------------------ 810 +------------------------------------------------------------------------------
801 811
802 10.1 I'm getting lots of "Already in Opposite list" errors on msn, why? 812 10.1 I'm getting lots of "Already in Opposite list" errors on msn, why?
803 813
804 The reason this happens is because you have a screenname in both your permit 814 The reason this happens is because you have a screenname in both your permit
805 list and your deny list. There are two ways to fix this: the correct way and 815 list and your deny list. There are two ways to fix this: the correct way and
806 the quick way. The correct way is to go to tools->preferences (tools->privacy 816 the quick way. The correct way is to go to tools->preferences (tools->privacy
807 in 0.60 or later), and manually scan the list and remove the duplicate 817 in 0.60 or later), and manually scan the list and remove the duplicate
808 entries. The quick way is to remove the msn .blist file from the ~/.gaim 818 entries. The quick way is to remove the msn .blist file from the ~/.gaim
813 contains your buddy list for all accounts, and also stores the "Contact" 823 contains your buddy list for all accounts, and also stores the "Contact"
814 grouping of Buddies. 824 grouping of Buddies.
815 825
816 10.2 I'm getting an "Invalid User" popup whenever I sign on. How can I make 826 10.2 I'm getting an "Invalid User" popup whenever I sign on. How can I make
817 this go away? 827 this go away?
818 828
819 Delete your buddy list. On unix, this will be at ~/.gaim/blist.xml (or ~ 829 Delete your buddy list. On unix, this will be at ~/.gaim/blist.xml (or ~
820 /.gaim/USERNAME.0.blist pre-v0.60). Note that you will lose buddy groups and 830 /.gaim/USERNAME.0.blist pre-v0.60). Note that you will lose buddy groups and
821 aliases when you do this. Alternatively, since this will delete ALL buddy 831 aliases when you do this. Alternatively, since this will delete ALL buddy
822 lists, not just the msn one, you can hand edit the ~/.gaimrc to remove the 832 lists, not just the msn one, you can hand edit the ~/.gaimrc to remove the
823 msn account. Start gaim up, which will remove the entries from the account 833 msn account. Start gaim up, which will remove the entries from the account
824 that no longer exists, and re-add your account. For most users, this will be 834 that no longer exists, and re-add your account. For most users, this will be
825 the better temporary solution. 835 the better temporary solution.
826 836
827 10.3 Is there a way to invite more than one person to an MSN chat? 837 10.3 Is there a way to invite more than one person to an MSN chat?
828 838
829 Not at this time. When the conversation framework gets another rewrite, it is 839 Not at this time. When the conversation framework gets another rewrite, it is
830 possible that it will be worked on. Until that time, sorry. :) 840 possible that it will be worked on. Until that time, sorry. :)
831 841
832 10.4 Is MSNP9 (MSN6) going to be supported? 842 10.4 Is MSNP9 (MSN6) going to be supported?
833 843
834 MSNP9 support has existed in Gaim since 0.69. However, at this point, 844 MSNP9 support has existed in Gaim since 0.69. However, at this point,
835 features such as custom smileys and buddy icons aren't yet implemented. 845 features such as custom smileys and buddy icons aren't yet implemented.
836 846
837 10.5 Will I be able to use Gaim for MSN after October 15th 2003? (The day 847 10.5 Will I be able to use Gaim for MSN after October 15th 2003? (The day
838 they're preventing third party clients from connecting) 848 they're preventing third party clients from connecting)
839 849
840 Yes. We use MSNP9, which is available in 0.69 and up, and MSNP9 is supported 850 Yes. We use MSNP9, which is available in 0.69 and up, and MSNP9 is supported
841 after October 15th 2003. 851 after October 15th 2003.
842 852
843 10.6 I just upgraded Gaim and the MSN plugin will not load. Why? 853 10.6 I just upgraded Gaim and the MSN plugin will not load. Why?
844 854
845 You did not compile with SSL support, or the SSL plugin failed to load. As of 855 You did not compile with SSL support, or the SSL plugin failed to load. As of
846 protocol version 9, the MSN protocol requires the use of SSL, which gaim 856 protocol version 9, the MSN protocol requires the use of SSL, which gaim
847 provides by either GnuTLS or the combination of NSS and NSPR from the Mozilla 857 provides by either GnuTLS or the combination of NSS and NSPR from the Mozilla
848 project. Install one or both of these and recompile Gaim, and see the next 858 project. Install one or both of these and recompile Gaim, and see the next
849 question. 859 question.
850 860
851 10.7 The MSN plugin won't load, but I have Mozilla NSS! 861 10.7 The MSN plugin won't load, but I have Mozilla NSS!
852 862
853 Some distributions, including Slackware, install Mozilla NSS to a 863 Some distributions, including Slackware, install Mozilla NSS to a
854 non-standard directory. The fix is simple. Edit /etc/ld.so.conf and add /usr/ 864 non-standard directory. The fix is simple. Edit /etc/ld.so.conf and add /usr/
855 lib/mozilla-1.4 (or whatever version you're using, but it's usually 1.4) to 865 lib/mozilla-1.4 (or whatever version you're using, but it's usually 1.4) to
856 the file, and run ldconfig as root. Then re-run configure and recompile Gaim. 866 the file, and run ldconfig as root. Then re-run configure and recompile Gaim.
857 You may also need to specify where the include file are for NSS and NSPR, see 867 You may also need to specify where the include file are for NSS and NSPR, see
862 872
863 See http://gaim.sf.net/faq-ssl.php on getting SSL to work with gaim. 873 See http://gaim.sf.net/faq-ssl.php on getting SSL to work with gaim.
864 874
865 10.8 What does "MSN: S: 911 3" in the debug window mean when I cannot connect 875 10.8 What does "MSN: S: 911 3" in the debug window mean when I cannot connect
866 to msn? 876 to msn?
867 877
868 See http://gaim.sf.net/911.txt. 878 See http://gaim.sf.net/911.txt.
869 879
870 +------------------------------------------------------------------------------ 880 +------------------------------------------------------------------------------
871 | 11. Gadu-Gadu Protocol 881 | 11. Gadu-Gadu Protocol
872 +------------------------------------------------------------------------------ 882 +------------------------------------------------------------------------------
873 883
874 11.1 What is Gadu-Gadu? 884 11.1 What is Gadu-Gadu?
875 885
876 Gadu-Gadu is an IM protocol popular in Poland. You can find more about it at 886 Gadu-Gadu is an IM protocol popular in Poland. You can find more about it at
877 www.gadu-gadu.pl (website in Polish). 887 www.gadu-gadu.pl (website in Polish).
878 888
879 +------------------------------------------------------------------------------ 889 +------------------------------------------------------------------------------
880 | 12. Zephyr Protocol 890 | 12. Zephyr Protocol
881 +------------------------------------------------------------------------------ 891 +------------------------------------------------------------------------------
882 892
883 12.1 What is Zephyr? 893 12.1 What is Zephyr?
884 894
885 Zephyr is an IM protocol developed at MIT for use with Project Athena. Its 895 Zephyr is an IM protocol developed at MIT for use with Project Athena. Its
886 features include Kerberos IV authentication, multi-level chats (aka 896 features include Kerberos IV authentication, multi-level chats (aka
887 "subscriptions"). You're probably using this because your college/employer/ 897 "subscriptions"). You're probably using this because your college/employer/
888 organization uses it as a local IM/chat system. If not, you probably don't 898 organization uses it as a local IM/chat system. If not, you probably don't
889 have a server to connect to. 899 have a server to connect to.
890 900
891 12.2 Other Zephyr clients (zwgc,owl,tzc) work, but gaim dies with "Couldn't 901 12.2 Other Zephyr clients (zwgc,owl,tzc) work, but gaim dies with "Couldn't
892 initialize zephyr". 902 initialize zephyr".
893 903
894 Your site might require the use of Kerberos 4 for authentication, though few 904 Your site might require the use of Kerberos 4 for authentication, though few
895 (if any) prepackaged gaim binaries compile it with Kerberos support. The 905 (if any) prepackaged gaim binaries compile it with Kerberos support. The
896 solution is to compile gaim with the --with-krb4 flag to point to the 906 solution is to compile gaim with the --with-krb4 flag to point to the
897 location of your Kerberos 4 devel files, usually one of /usr, /usr/local, or 907 location of your Kerberos 4 devel files, usually one of /usr, /usr/local, or
898 /usr/athena , e.g. ./configure --with-krb4=/path/to/kerberosIV 908 /usr/athena , e.g. ./configure --with-krb4=/path/to/kerberosIV
899 909
900 12.3 Gaim isn't working, but I never got any other zephyr client working on 910 12.3 Gaim isn't working, but I never got any other zephyr client working on
901 this machine. 911 this machine.
902 912
903 You need to have zhm (which comes with the standard zephyr distribution) 913 You need to have zhm (which comes with the standard zephyr distribution)
904 installed, and running, and pointed at your zephyr servers. e.g. 914 installed, and running, and pointed at your zephyr servers. e.g.
905 915
906 zhm z1.example.com z2.example.com z3.example.com 916 zhm z1.example.com z2.example.com z3.example.com
907 917
912 +------------------------------------------------------------------------------ 922 +------------------------------------------------------------------------------
913 | 13. Trepia Protocol 923 | 13. Trepia Protocol
914 +------------------------------------------------------------------------------ 924 +------------------------------------------------------------------------------
915 925
916 13.1 I heard Trepia was going to be in 0.65. Where is it? 926 13.1 I heard Trepia was going to be in 0.65. Where is it?
917 927
918 Support for the Trepia protocol was removed right before 0.65's release. It 928 Support for the Trepia protocol was removed right before 0.65's release. It
919 may make it into a future version, but we're not sure yet. 929 may make it into a future version, but we're not sure yet.
920 930
921 13.2 Trepia is showing people in Japan, England, etc. on my buddy list. I 931 13.2 Trepia is showing people in Japan, England, etc. on my buddy list. I
922 thought this was supposed to show people in my area? 932 thought this was supposed to show people in my area?
923 933
924 We believe this to be the fault of protocol, not Gaim. As Trepia continues to 934 We believe this to be the fault of protocol, not Gaim. As Trepia continues to
925 update and refine their protocol, it will become more accurate. If we find 935 update and refine their protocol, it will become more accurate. If we find
926 out otherwise, we will attempt to incorporate the changes necessary to act 936 out otherwise, we will attempt to incorporate the changes necessary to act
927 like the official client. 937 like the official client.
928 938
929 +------------------------------------------------------------------------------ 939 +------------------------------------------------------------------------------
930 | 14. Scripts and Plugins 940 | 14. Scripts and Plugins
931 +------------------------------------------------------------------------------ 941 +------------------------------------------------------------------------------
932 942
933 14.1 How do I use perl scripts with Gaim? 943 14.1 How do I use perl scripts with Gaim?
934 944
935 Save the perl script to ~/.gaim/plugins/ or $prefix/lib/gaim/, restart Gaim, 945 Save the perl script to ~/.gaim/plugins/ or $prefix/lib/gaim/, restart Gaim,
936 and load the perl script by checking the check box next to its name on the 946 and load the perl script by checking the check box next to its name on the
937 Plugins page in preferences. 947 Plugins page in preferences.
938 948
939 14.2 How do I compile a plugin for Gaim? 949 14.2 How do I compile a plugin for Gaim?
940 950
941 To compile a plugin for Gaim, you must have Gaim's source code. To download 951 To compile a plugin for Gaim, you must have Gaim's source code. To download
942 Gaim's source code, get the most recent tarball from http:// 952 Gaim's source code, get the most recent tarball from http://
943 gaim.sourceforge.net/downloads.php (http://gaim.sf.net/downloads.php) and 953 gaim.sourceforge.net/downloads.php (http://gaim.sf.net/downloads.php) and
944 untar it with the command: 954 untar it with the command:
955
945 tar zxvf filename 956 tar zxvf filename
957
946 where filename is the file you downloaded. 958 where filename is the file you downloaded.
947 959
948 After you have a Gaim source code tree: 960 After you have a Gaim source code tree:
949 961
950 1. Change to the resulting directory and run the command: 962 1. Change to the resulting directory and run the command:
963
951 ./configure 964 ./configure
965
952 This will create the necessary make files. 966 This will create the necessary make files.
953 2. Move the plugin you wish to compile into the plugins/ directory in the 967 2. Move the plugin you wish to compile into the plugins/ directory in the
954 Gaim source code tree. 968 Gaim source code tree.
955 3. Change to the plugins/ directory. 969 3. Change to the plugins/ directory.
956 4. Type: 970 4. Type:
971
957 make name.so 972 make name.so
973
958 where the name of the file you wish to compile is name.c. 974 where the name of the file you wish to compile is name.c.
959 975
960 Note well the difference in the extensions. If you type make name.c 976 Note well the difference in the extensions. If you type make name.c
961 instead of name.so, it won't work. 977 instead of name.so, it won't work.
962 978
965 compiling it yourself, $prefix is /usr/local by default. Otherwise, 981 compiling it yourself, $prefix is /usr/local by default. Otherwise,
966 $prefix is /usr. 982 $prefix is /usr.
967 983
968 14.3 I have a plugin or perl script for Gaim that does not work with 0.60 or 984 14.3 I have a plugin or perl script for Gaim that does not work with 0.60 or
969 higher. 985 higher.
970 986
971 The plugin and perl script API has changed in 0.60, which means plugins and 987 The plugin and perl script API has changed in 0.60, which means plugins and
972 perl scripts must be modified in order to work. The plugin or perl script 988 perl scripts must be modified in order to work. The plugin or perl script
973 must be located in $prefix/lib/gaim/ or in ~/.gaim/plugins/, and must 989 must be located in $prefix/lib/gaim/ or in ~/.gaim/plugins/, and must
974 implement the new API, as documented in the HOWTO file in the plugins 990 implement the new API, as documented in the HOWTO file in the plugins
975 directory. Plugins and perl scripts are now controled from preferences. 991 directory. Plugins and perl scripts are now controled from preferences.
976 992
977 14.4 Where can I find documentation on writing plugins and Perl scripts? 993 14.4 Where can I find documentation on writing plugins and Perl scripts?
978 994
979 If you look in the plugins/ directory in the Gaim source, you should see a 995 If you look in the plugins/ directory in the Gaim source, you should see a
980 HOWTO file with some details for C plugins. Also be sure to check out our 996 HOWTO file with some details for C plugins. Also be sure to check out our
981 online documentation (http://gaim.sf.net/api/index.html). Be especially sure 997 online documentation (http://gaim.sf.net/api/index.html). Be especially sure
982 to look at the Related Pages, which lists all of Gaim's signals, as well as a 998 to look at the Related Pages, which lists all of Gaim's signals, as well as a
983 nice perl script HOWTO. 999 nice perl script HOWTO.
988 +------------------------------------------------------------------------------ 1004 +------------------------------------------------------------------------------
989 | 15. Development 1005 | 15. Development
990 +------------------------------------------------------------------------------ 1006 +------------------------------------------------------------------------------
991 1007
992 15.1 Can I help? 1008 15.1 Can I help?
993 1009
994 But of course. Just find something that's bugging you and fix it. There is a 1010 But of course. Just find something that's bugging you and fix it. There is a
995 slew of a bug reports in Gaim's bug report tracker, you could pick one and 1011 slew of a bug reports in Gaim's bug report tracker, you could pick one and
996 try to tackle it and submit a patch. You could also help with general bug 1012 try to tackle it and submit a patch. You could also help with general bug
997 triage by going through the bug reports and leaving comments such as "this 1013 triage by going through the bug reports and leaving comments such as "this
998 has been fixed" or "this is a duplicate of bug #12345." As always, make sure 1014 has been fixed" or "this is a duplicate of bug #12345." As always, make sure
999 you follow the same coding style used in Gaim, and make sure you don't break 1015 you follow the same coding style used in Gaim, and make sure you don't break
1000 the core/UI split. 1016 the core/UI split.
1001 1017
1002 15.2 Gaim never leaves a core file. 1018 15.2 Gaim never leaves a core file.
1003 1019
1004 On most installs core files are limited in size to 0 bytes, and are therefore 1020 On most installs core files are limited in size to 0 bytes, and are therefore
1005 not created. To rectify this situation, add ulimit -c unlimited to your 1021 not created. To rectify this situation, add ulimit -c unlimited to your
1006 startup scripts (~/.bash_profile is a good place) or run it manually in a 1022 startup scripts (~/.bash_profile is a good place) or run it manually in a
1007 terminal before starting gaim from that terminal. You can also run Gaim 1023 terminal before starting gaim from that terminal. You can also run Gaim
1008 directly in gdb with gdb gaim. 1024 directly in gdb with gdb gaim.
1009 1025
1010 15.3 Where should I report bugs? 1026 15.3 Where should I report bugs?
1011 1027
1012 http://gaim.sf.net/bug.php. 1028 http://gaim.sf.net/bug.php.
1013 1029
1014 15.4 Where should I submit patches? 1030 15.4 Where should I submit patches?
1015 1031
1016 http://gaim.sf.net/patches.php. 1032 http://gaim.sf.net/patches.php.
1017 1033
1018 15.5 Did you guys reverse engineer it? 1034 15.5 Did you guys reverse engineer it?
1019 1035
1020 TOC, Jabber, MSN, Napster, and IRC are published protocols, so we didn't have 1036 TOC, Jabber, MSN, Napster, and IRC are published protocols, so we didn't have
1021 to reverse engineer those. Oscar, ICQ, and Yahoo are not published, and were 1037 to reverse engineer those. Oscar, ICQ, and Yahoo are not published, and were
1022 reverse engineered by other people. 1038 reverse engineered by other people.
1023 1039
1024 +------------------------------------------------------------------------------ 1040 +------------------------------------------------------------------------------
1025 | 16. Misc. Questions 1041 | 16. Misc. Questions
1026 +------------------------------------------------------------------------------ 1042 +------------------------------------------------------------------------------
1027 1043
1028 16.1 Can I IM you guys? 1044 16.1 Can I IM you guys?
1029 1045
1030 Sure! Look at the Contact Information (http://gaim.sf.net/contactinfo.php) 1046 Sure! Look at the Contact Information (http://gaim.sf.net/contactinfo.php)
1031 page! 1047 page!
1032 1048
1033 16.2 Hello? 1049 16.2 Hello?
1034 1050
1035 We don't know how to answer this question. Stop asking it. 1051 We don't know how to answer this question. Stop asking it.
1036 1052
1037 16.3 Can I give you money/hardware/other expensive things that can be hocked 1053 16.3 Can I give you money/hardware/other expensive things that can be hocked
1038 for cash what with you all being students/full-time-workers and helping 1054 for cash what with you all being students/full-time-workers and helping
1039 to produce this wonderful software instead of studying/sleeping? 1055 to produce this wonderful software instead of studying/sleeping?
1040 1056
1041 No. We're completely fool-hardy and won't accept any gratuities with no 1057 No. We're completely fool-hardy and won't accept any gratuities with no
1042 strings attached for just being good guys. That and we'd have to share with 1058 strings attached for just being good guys. That and we'd have to share with
1043 everyone who has submitted patches. ;-) 1059 everyone who has submitted patches. ;-)
1044 1060
1045 16.4 Does Gaim support secure instant messaging (encrypted IMs)? 1061 16.4 Does Gaim support secure instant messaging (encrypted IMs)?
1046 1062
1047 Not natively. Doing secure instant messaging right is a big deal and 1063 Not natively. Doing secure instant messaging right is a big deal and
1048 requires, among other things, an authentication scheme. Simply encrypting 1064 requires, among other things, an authentication scheme. Simply encrypting
1049 your data stream without verifying the party with whom you are chatting is 1065 your data stream without verifying the party with whom you are chatting is
1050 not secure in any way; some other clients offer options like this, but we 1066 not secure in any way; some other clients offer options like this, but we
1051 feel that such measures instill a false sense of security that is more 1067 feel that such measures instill a false sense of security that is more
1056 model for authentication. If you are serious about secure instant messaging, 1072 model for authentication. If you are serious about secure instant messaging,
1057 read the documentation on the "web of trust" model available at www.gnupg.org 1073 read the documentation on the "web of trust" model available at www.gnupg.org
1058 and try out one of these. 1074 and try out one of these.
1059 1075
1060 16.5 Why are the passwords in accounts.xml not encrypted? 1076 16.5 Why are the passwords in accounts.xml not encrypted?
1061 1077
1062 This is a case of a really long answer to a short question. Read our 1078 This is a case of a really long answer to a short question. Read our
1063 explanation at http://gaim.sf.net/plaintextpasswords.txt. 1079 explanation at http://gaim.sf.net/plaintextpasswords.txt.
1064 1080
1065 16.6 What is gaim-remote? 1081 16.6 What is gaim-remote?
1066 1082
1067 gaim-remote is a second executable included with Gaim starting with 0.60. It 1083 gaim-remote is a second executable included with Gaim starting with 0.60. It
1068 allows you to perform some actions to control/manipulate an existing Gaim 1084 allows you to perform some actions to control/manipulate an existing Gaim
1069 process from the command line. Run gaim-remote --help to get an idea of what 1085 process from the command line. Run gaim-remote --help to get an idea of what
1070 we currently envision it doing. 1086 we currently envision it doing.
1071 1087
1072 16.7 When will the next version of Gaim be released? 1088 16.7 When will the next version of Gaim be released?
1073 1089
1074 The schedule for releases is every other Thursday. However, a new version 1090 The schedule for releases is every other Thursday. However, a new version
1075 will only be released if it meets a certain standard of quality (i.e., it 1091 will only be released if it meets a certain standard of quality (i.e., it
1076 will not be released if it still has a large number of serious bugs). 1092 will not be released if it still has a large number of serious bugs).
1077 Therefore, some releases will take longer than others. Major rewrites means 1093 Therefore, some releases will take longer than others. Major rewrites means
1078 lots of new bugs to work out. The new version will be released as soon as it 1094 lots of new bugs to work out. The new version will be released as soon as it