7842
|
1 Gaim: The Pimpin' Penguin IM Clone Thats Good For The Soul
|
|
2
|
|
3 1. Compiling and Installing
|
|
4
|
|
5 1.1. Why can't I compile Gaim?
|
|
6 1.2. I'm trying to install Gaim, but it complains that I don't have
|
|
7 libgtkspell.so.0, from where can I get this?
|
8736
|
8 1.3. Is there some way I can compile just Gaim, without all of these
|
7842
|
9 protocols?
|
8736
|
10 1.4. I installed a new version of Gaim, but the about window says I'm
|
|
11 still using the old version.
|
|
12 1.5. Can I use Gaim for GTK+1.2?
|
|
13 1.6. Can I run Gaim on IRIX?
|
|
14 1.7. How do I apply the xxxx patch (name.diff)?
|
|
15 1.8. Why is gaim crashing when I start it?
|
|
16 1.9. Gaim CVS is buggy. Gaim <non-current version> is buggy.
|
7842
|
17
|
|
18 2. Using Gaim
|
|
19
|
|
20 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
|
|
22 Zephyr?
|
|
23 2.3. How do I make gaim use emacs-like keybindings?
|
|
24 2.4. How do I change the font Gaim uses?
|
|
25 2.5. How do I use smiley themes?
|
|
26 2.6. Why are the status icons so big?
|
8736
|
27 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
|
|
29 the "Automatic" option do?
|
7842
|
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?
|
8736
|
32 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
|
|
34 list separately from the conversations.
|
7842
|
35 2.12. Why is the toggle to disable tabs not working?
|
|
36 2.13. What is a "Buddy Pounce"?
|
8736
|
37 2.14. Where does gaim store its logs?
|
|
38 2.15. Can I use Gaim for e-mail, blogging, an RSS feed, or something
|
|
39 else that isn't IM-related?
|
7842
|
40
|
|
41 3. Features
|
|
42
|
8736
|
43 3.1. Does Gaim support file transfer?
|
|
44 3.2. Is there a Gaim tray icon, or docklet, or gnome applet, or panel
|
7842
|
45 icon, or something?
|
8736
|
46 3.3. What do those colors in the conversation tab mean?
|
|
47 3.4. Will Gaim save my buddy list to the server?
|
|
48 3.5. Can I import or export my buddy list?
|
|
49 3.6. Does Gaim support animated smileys?
|
|
50 3.7. Can I make Gaim group screen names by the person that owns them?
|
|
51 You know, like Trillian's Meta Contacts?
|
|
52 3.8. How do I get the old logging back?
|
|
53 3.9. How can I convert my old logs to the new format?
|
|
54 3.10. Where has the system log gone?
|
7842
|
55
|
|
56 4. ICQ Protocol
|
|
57
|
|
58 4.1. How do I use ICQ?
|
8736
|
59 4.2. Can I send SMS messages?
|
7842
|
60
|
|
61 5. TOC Protocol
|
|
62
|
|
63 5.1. What is the TOC protocol?
|
|
64
|
8736
|
65 6. AIM/ICQ (OSCAR) Protocol
|
7842
|
66
|
8736
|
67 6.1. Can I set my profile?
|
|
68 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.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.6. Can I send SMS messages?
|
|
73 6.7. Can I add SMS numbers to my buddy list?
|
|
74 6.8. I heard AOL is combining ICQ and AIM, does that mean I can send a
|
7842
|
75 message from an AIM account to an ICQ account and vice-versa?
|
8736
|
76 6.9. Why can't I connect via either Oscar or TOC?
|
7842
|
77
|
|
78 7. IRC Protocol
|
|
79
|
|
80 7.1. Why am I getting disconnected when I try to connect to IRC?
|
|
81 7.2. How do I join a channel with the IRC plugin?
|
|
82 7.3. Is there a way to make Gaim automatically identify me and/or join
|
|
83 IRC chats on login?
|
|
84
|
|
85 8. Jabber Protocol
|
|
86
|
|
87 8.1. How do I choose which Jabber server to use?
|
|
88 8.2. How do I change my Jabber resource to be other than the default
|
8736
|
89 of "/Gaim"?
|
7842
|
90 8.3. How do I register a new Jabber account?
|
|
91 8.4. How do I use invisibility?
|
|
92 I've a buddy that I keep removing from my buddy list but the
|
|
93 8.5. entry keeps coming back every time I log in again! How can I stop
|
|
94 this?
|
|
95 8.6. Can I remove a buddy from my Jabber roster entirely?
|
|
96 8.7. What does "Cancel Presence Notification" do?
|
|
97
|
8736
|
98 9. Y!M (Yahoo) Protocol
|
7842
|
99
|
|
100 9.1. I cannot connect to yahoo!
|
|
101
|
|
102 10. MSN Protocol
|
|
103
|
|
104 10.1. I'm getting lots of "Already in Opposite list" errors on msn,
|
|
105 why?
|
8736
|
106 10.2. I'm getting an "Invalid User" popup whenever I sign on. How can
|
7842
|
107 I make this go away?
|
|
108 10.3. Is there a way to invite more than one person to an MSN chat?
|
|
109 10.4. Is MSNP9 (MSN6) going to be supported?
|
8736
|
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)
|
7842
|
112 10.6. 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!
|
8736
|
114 10.8. What does "MSN: S: 911 3" in the debug window mean when I cannot
|
|
115 connect to msn?
|
7842
|
116
|
|
117 11. Gadu-Gadu Protocol
|
|
118
|
|
119 11.1. What is Gadu-Gadu?
|
|
120
|
8736
|
121 12. Zephyr Protocol
|
7842
|
122
|
8736
|
123 12.1. What is Zephyr?
|
|
124 12.2. Other Zephyr clients (zwgc,owl,tzc) work, but gaim dies with
|
|
125 "Couldn't initialize zephyr".
|
|
126 12.3. Gaim isn't working, but I never got any other zephyr client
|
|
127 working on this machine.
|
|
128
|
|
129 13. Trepia Protocol
|
|
130
|
|
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
|
7842
|
133 list. I thought this was supposed to show people in my area?
|
|
134
|
8736
|
135 14. Scripts and Plugins
|
7842
|
136
|
8736
|
137 14.1. How do I use perl scripts with Gaim?
|
|
138 14.2. How do I compile a plugin for Gaim?
|
|
139 14.3. I have a plugin or perl script for Gaim that does not work with
|
7842
|
140 0.60 or higher.
|
8736
|
141 14.4. Where can I find documentation on writing plugins and Perl
|
7842
|
142 scripts?
|
|
143
|
8736
|
144 15. Development
|
7842
|
145
|
8736
|
146 15.1. Can I help?
|
|
147 15.2. Gaim never leaves a core file.
|
|
148 15.3. Where should I report bugs?
|
|
149 15.4. Where should I submit patches?
|
|
150 15.5. Did you guys reverse engineer it?
|
7842
|
151
|
8736
|
152 16. Misc. Questions
|
|
153
|
|
154 16.1. Can I IM you guys?
|
|
155 16.2. Hello?
|
7842
|
156 Can I give you money/hardware/other expensive things that can be
|
8736
|
157 16.3. hocked for cash what with you all being students/
|
7842
|
158 full-time-workers and helping to produce this wonderful software
|
|
159 instead of studying/sleeping?
|
8736
|
160 16.4. Does Gaim support secure instant messaging (encrypted IMs)?
|
|
161 16.5. Why are the passwords in accounts.xml not encrypted?
|
|
162 16.6. What is gaim-remote?
|
|
163 16.7. When will the next version of Gaim be released?
|
7842
|
164
|
|
165 +------------------------------------------------------------------------------
|
|
166 | 1. Compiling and Installing
|
|
167 +------------------------------------------------------------------------------
|
|
168
|
|
169 1.1 Why can't I compile Gaim?
|
|
170
|
8736
|
171 Make sure you have relatively recent versions of automake, autoconf, and
|
|
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
|
|
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
|
|
176 unable to keep track of what versions will work with what other versions.
|
7842
|
177
|
8736
|
178 If you have Slackware < 9.1, you need to get non-slack packages for autoconf,
|
7842
|
179 automake, gettext, and libtool. You also have to copy the contents of /usr/
|
|
180 local/share/aclocal to /usr/share/aclocal. This is due to bugs in Slackware
|
|
181 and the auto* packages.
|
|
182
|
|
183 *BSD users may also have problems with libtool and will also have to remove
|
|
184 the --no-verify from the configure script.
|
|
185
|
8736
|
186 Having problems getting SSL and MSN working? See http://gaim.sf.net/
|
|
187 faq-ssl.php for distribution specific hints.
|
|
188
|
7842
|
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?
|
8736
|
191
|
7842
|
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
|
|
194 gtkspell at freshrpms.net. You can find the source and a non-Red Hat specific
|
|
195 RPM at gtkspell.sourceforge.net.
|
|
196
|
8736
|
197 1.3 Is there some way I can compile just Gaim, without all of these protocols?
|
7842
|
198
|
8736
|
199 Yeah. There are actually three ways to do it.
|
7842
|
200
|
|
201 1. Use the --with-static-prpls option to ./configure along with
|
|
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
|
|
204 plugins.
|
|
205
|
|
206 You'll need to compile any protocols that you specified in
|
|
207 --with-static-prpls. Oscar and TOC are defaults.
|
|
208
|
8736
|
209 2. Use the --with-dynamic-prpls option to ./configure
|
|
210
|
|
211 3. Change to the directories for the protocols you want to compile (e.g. src
|
7842
|
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.
|
|
214
|
8736
|
215 1.4 I installed a new version of Gaim, but the about window says I'm still
|
|
216 using the old version.
|
7842
|
217
|
8736
|
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
|
|
220 work.
|
7842
|
221
|
|
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 /
|
|
224 usr/local.
|
|
225
|
8736
|
226 1.5 Can I use Gaim for GTK+1.2?
|
7842
|
227
|
8736
|
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
|
|
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
|
|
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
|
|
234 breathtakingly beautiful.
|
7842
|
235
|
8736
|
236 1.6 Can I run Gaim on IRIX?
|
|
237
|
|
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.
|
|
240
|
|
241 1.7 How do I apply the xxxx patch (name.diff)?
|
|
242
|
7842
|
243 Type patch -p0 < name.diff from inside the gaim directory. If that doesn't
|
|
244 work, try patch -p1 < name.diff.
|
|
245
|
8736
|
246 1.8 Why is gaim crashing when I start it?
|
|
247
|
|
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:
|
|
250
|
|
251 * Try running gaim with GDK_USE_XFT=0 set (type that in a terminal and then
|
|
252 run Gaim from the same terminal).
|
|
253 * 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
|
|
255 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
|
|
257 esd or arts.
|
|
258 * Try disabling or deleting any 3rd party plugins, especially anything
|
|
259 related to encryption.
|
|
260 * If you use 0.75 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
|
|
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
|
|
267 0.65.
|
|
268
|
|
269 1.9 Gaim CVS is buggy. Gaim <non-current version> is buggy.
|
|
270
|
|
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
|
|
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,
|
|
275 upgrade/install the current stable version of Gaim before posting a bug or
|
|
276 asking for help in Gaim's IRC channel. If the bug does not exist in the
|
|
277 current version, then please do not ask for help.
|
|
278
|
7842
|
279 +------------------------------------------------------------------------------
|
|
280 | 2. Using Gaim
|
|
281 +------------------------------------------------------------------------------
|
|
282
|
|
283 2.1 How do I register for a new account?
|
8736
|
284
|
7842
|
285 This depends on the protocol.
|
|
286
|
|
287 AIM: Go to http://my.screenname.aol.com/_cqr/login/login.psp?siteId=
|
|
288 snshomepage&authLev=1&mcState=initialized&createSn=1.
|
|
289
|
|
290 ICQ: Go to http://web.icq.com/register.
|
|
291
|
|
292 Yahoo: Go to http://edit.yahoo.com/config/eval_register.
|
|
293
|
8736
|
294 MSN (including hotmail email): Go to http://registernet.passport.com/.
|
|
295
|
|
296 MSN (using your own email address): Go to this website
|
7842
|
297
|
|
298 Gadu-Gadu: Use the official client to create an account.
|
|
299
|
|
300 Jabber: See the question How do I register a new Jabber account? below.
|
|
301
|
|
302 2.2 How do I use MSN, Yahoo, Jabber, IRC, Gadu-Gadu(GG), Napster, or Zephyr?
|
|
303
|
8736
|
304 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
|
|
306 plugin is loaded automatically.
|
7842
|
307
|
|
308 2.3 How do I make gaim use emacs-like keybindings?
|
8736
|
309
|
7842
|
310 You need to edit your ~/.gtkrc-2.0 to contain the keybindings line from http:
|
|
311 //gaim.sf.net/gtkrc-2.0.
|
|
312
|
|
313 2.4 How do I change the font Gaim uses?
|
8736
|
314
|
7842
|
315 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.
|
|
317 The display fonts used by the rest of Gaim are those specified by GTK. To
|
8736
|
318 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.
|
7842
|
320
|
|
321 2.5 How do I use smiley themes?
|
8736
|
322
|
|
323 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
|
|
325 into the theme selector. You can find themes on the Gaim Smiley Themes (http:
|
|
326 //gaim.sf.net/themes.php) page.
|
7842
|
327
|
|
328 You can also install themes manually by uncompressing them to their own
|
|
329 directory in ~/.gaim/smileys/
|
|
330
|
|
331 2.6 Why are the status icons so big?
|
8736
|
332
|
7842
|
333 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
|
|
335 '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
|
|
337 buddy, indicating at the same time a mobile user who is away. Most
|
|
338 importantly, it puts the buddy icon in the list, making it far easier to
|
|
339 locate buddies within a large list where names are harder to pick out than
|
|
340 images. Due to the increased usability of this UI, we have made it the
|
|
341 default.
|
|
342
|
|
343 We are aware that some people feel more comfortable using an interface more
|
|
344 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
|
|
346 preferences.
|
|
347
|
8736
|
348 2.7 How do I get sound to work correctly?
|
|
349
|
|
350 Gaim uses libao to play sounds. Playing sounds directly through esound or
|
|
351 arts is no longer supported.
|
7842
|
352
|
8736
|
353 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
|
|
355 supports OSS (Open Sound System), ESD (ESounD), ALSA (Advanced Linux Sound
|
|
356 Architecture), Sun audio system (used in Solaris, OpenBSD, and NetBSD), aRts
|
|
357 (Analog Realtime Synthesizer).
|
7842
|
358
|
8736
|
359 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
|
|
361 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."
|
7842
|
363
|
8736
|
364 2.8 How do I make Gaim use ALSA or OSS for playing sounds? What does the
|
|
365 "Automatic" option do?
|
|
366
|
|
367 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
|
|
369 choosing "Automatic" lets it decide for itself.
|
7842
|
370
|
8736
|
371 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:
|
|
373
|
|
374 default_driver=alsa
|
7842
|
375
|
8736
|
376 default_driver=oss
|
|
377 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
|
|
379 'man 5 libao.conf'.
|
7842
|
380
|
|
381 2.9 I just changed my buddy icon, and I can't see the new one.
|
8736
|
382
|
|
383 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
|
|
385 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
|
|
387 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
|
|
389 the protocol supports it, try restarting Gaim.
|
7842
|
390
|
|
391 2.10 Why is everything at such small/large font sizes?
|
8736
|
392
|
7842
|
393 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
|
|
395 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->
|
|
397 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.
|
|
399
|
8736
|
400 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
|
|
402 separately from the conversations.
|
|
403
|
|
404 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
|
|
406 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
|
|
408 client has multiple windows with identical WM_CLASS and WM_NAME properties,
|
|
409 then it should provide a WM_WINDOW_ROLE property."
|
|
410
|
|
411 Gtk+ sets these WM_CLASS values for us so that they are unique for Gaim
|
|
412 instances, and the documentation for the gtk_window_set_wmclass function says
|
|
413 explicitly not to use it for anything else. Before we released Gaim 0.60, we
|
|
414 replaced all calls to this function with calls to gtk_window_set_role(),
|
|
415 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
|
|
417 managers uses the WM_WINDOW_ROLE hint per the ICCCM.
|
7842
|
418
|
|
419 2.12 Why is the toggle to disable tabs not working?
|
8736
|
420
|
|
421 Because your conversation placement setting is incorrect. Go to Preferences->
|
|
422 Conversation->Placement and set this to "New Window." Bada bing. Although, I
|
|
423 don't know why anyone would not want to use tabs.
|
7842
|
424
|
|
425 2.13 What is a "Buddy Pounce"?
|
8736
|
426
|
7842
|
427 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
|
|
429 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
|
|
431 pounce on someone, you choose from a number of events, such as signon or
|
|
432 someone going away, and then you choose from a number of actions. These
|
|
433 actions include everything from playing a sound (like an Alert would do) to
|
|
434 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
|
|
436 your buddy list who you have pounced signs on.
|
|
437
|
8736
|
438 2.14 Where does gaim store its logs?
|
|
439
|
|
440 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
|
|
442 logs (new as of 0.73) are in subdirectories that correspond to protocol\
|
|
443 yourscreenname\theirscreenname.
|
|
444
|
|
445 2.15 Can I use Gaim for e-mail, blogging, an RSS feed, or something else that
|
|
446 isn't IM-related?
|
|
447
|
|
448 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
|
|
450 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
|
|
452 develop plugins to turn it into that. There are many Internet applications
|
|
453 available for Linux, Windows, or whatever operating system you use that would
|
|
454 undoubtably do a better job.
|
7842
|
455
|
|
456 +------------------------------------------------------------------------------
|
|
457 | 3. Features
|
|
458 +------------------------------------------------------------------------------
|
|
459
|
8736
|
460 3.1 Does Gaim support file transfer?
|
|
461
|
|
462 Somewhat, yeah. Yahoo! supports sending and receiving files in Gaim 0.75 and
|
|
463 higher. As of 0.76 the following is supported:
|
7842
|
464
|
8736
|
465 * Sending and receiving files on AIM (although it might be a bit buggy)
|
|
466 * Sending and receiving files on IRC
|
|
467 * Sending and receiving files on Jabber
|
|
468 * Sending and receiving files on Yahoo (sending is limited to 1Mb)
|
|
469
|
|
470 Most of the protocols themselves support file transfer, but Gaim has not been
|
|
471 written to support it yet. If you would like file transfer to work better or
|
|
472 be more complete, get CVS and submit a patch using the generic file transfer
|
|
473 API.
|
7842
|
474
|
8736
|
475 3.2 Is there a Gaim tray icon, or docklet, or gnome applet, or panel icon, or
|
7842
|
476 something?
|
8736
|
477
|
|
478 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
|
|
480 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.
|
|
482
|
|
483 If you're using Gnome you need to make sure that your panel has a
|
|
484 Notification Area on it. To add one, right click on the panel, select Add To
|
|
485 Panel->Utility->Notification Area. Gaim will insert the tray icon in any
|
7842
|
486 System Tray implementation that conforms to these standards, so feel free to
|
8736
|
487 write one for your window manager of choice.
|
7842
|
488
|
8736
|
489 3.3 What do those colors in the conversation tab mean?
|
7842
|
490
|
|
491 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
|
8736
|
493 that there has been a join or a part in that chat, or the buddy has signed
|
|
494 off.
|
7842
|
495
|
8736
|
496 3.4 Will Gaim save my buddy list to the server?
|
7842
|
497
|
8736
|
498 Yes, Gaim saves your buddy list to the server for AIM, ICQ, MSN, Yahoo, TOC
|
|
499 and Jabber.
|
7842
|
500
|
8736
|
501 3.5 Can I import or export my buddy list?
|
7842
|
502
|
8736
|
503 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
|
|
505 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
|
|
507 useful today than in the past.
|
7842
|
508
|
8736
|
509 3.6 Does Gaim support animated smileys?
|
|
510
|
7842
|
511 Yes, as of version 0.70 Gaim supports animated smileys.
|
|
512
|
8736
|
513 3.7 Can I make Gaim group screen names by the person that owns them? You know,
|
|
514 like Trillian's Meta Contacts?
|
|
515
|
7842
|
516 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
|
|
518 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
|
|
520 buddies in the contact, and their order.
|
|
521
|
8736
|
522 3.8 How do I get the old logging back?
|
|
523
|
|
524 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
|
|
526 good you could implement something similar to the old logging as a plugin.
|
|
527
|
|
528 3.9 How can I convert my old logs to the new format?
|
|
529
|
|
530 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.
|
|
532 which account the messages were sent from).
|
|
533
|
|
534 It shouldn't be too difficult to do a rough conversion using a small script,
|
|
535 or using the old_logger_* functions in gaim itself.
|
|
536
|
|
537 Peter Johnson has written a python script to do just this, it is available on
|
|
538 his website (at the bottom).
|
|
539
|
|
540 3.10 Where has the system log gone?
|
|
541
|
|
542 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
|
|
544 in the patch tracker on sourceforge that re-implements system logging.
|
|
545
|
7842
|
546 +------------------------------------------------------------------------------
|
|
547 | 4. ICQ Protocol
|
|
548 +------------------------------------------------------------------------------
|
|
549
|
|
550 4.1 How do I use ICQ?
|
|
551
|
8736
|
552 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
|
|
554 the Password box. Leave the server settings set to the default
|
|
555 (login.oscar.aol.com and port 5190).
|
7842
|
556
|
8736
|
557 4.2 Can I send SMS messages?
|
|
558
|
|
559 Kind of. See our answer to this for the AIM/ICQ Protocol.
|
7842
|
560
|
|
561 +------------------------------------------------------------------------------
|
|
562 | 5. TOC Protocol
|
|
563 +------------------------------------------------------------------------------
|
|
564
|
|
565 5.1 What is the TOC protocol?
|
8736
|
566
|
|
567 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
|
|
569 keep TOC around in case OSCAR ever stops working.
|
7842
|
570
|
|
571 +------------------------------------------------------------------------------
|
8736
|
572 | 6. AIM/ICQ (OSCAR) Protocol
|
7842
|
573 +------------------------------------------------------------------------------
|
|
574
|
8736
|
575 6.1 Can I set my profile?
|
|
576
|
|
577 Yes you can. Go to Tools->Protocol Actions
|
|
578
|
|
579 6.2 Can I set a buddy icon?
|
|
580
|
7842
|
581 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
|
|
583 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
|
|
585 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.
|
|
587
|
8736
|
588 6.3 Some of my buddies are not showing up as online, why is that?
|
|
589
|
7842
|
590 AOL has set a limit for the maximum number of people you can have in your
|
8736
|
591 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
|
|
593 corrupt.
|
|
594
|
|
595 If you think this might be the case, you can try the following steps to
|
|
596 "clean" your list (be careful doing this, if you do something wrong you could
|
|
597 lose your buddy list!):
|
7842
|
598
|
8736
|
599 1. Exit Gaim
|
|
600 2. mv ~/.gaim/blist.xml ~/
|
|
601 3. rm ~/.gaim/*.blist
|
|
602 4. Start Gaim and sign on your AIM account
|
|
603 5. Delete everyone from your buddy list then sign off
|
|
604 6. Repeat the above two steps until you are sure your list is empty
|
|
605 7. Exit Gaim
|
|
606 8. cp ~/blist.xml ~/.gaim/
|
|
607 9. Start Gaim and sign on your AIM account
|
7842
|
608
|
8736
|
609 6.4 Can I use AIM URI's such as "aim:goim?screenname=robflynn"?
|
7842
|
610
|
|
611 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
|
|
613 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
|
|
615 set the program to gaim-remote uri "%s". This will make AIM URIs work in
|
|
616 Galeon 2. Also, not all types of aim URI's are supported. The ones that are
|
|
617 supported are goim, addbuddy, and gochat.
|
|
618
|
8736
|
619 You'll need the "Remote Control" plugin loaded for this to work.
|
|
620
|
7842
|
621 If you use wingaim, this will not work as gaim-remote has not yet been ported
|
|
622 over.
|
|
623
|
8736
|
624 6.5 Does Gaim support DirectIM and IM Image?
|
|
625
|
|
626 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
|
|
628 behind a firewall.
|
|
629
|
|
630 6.6 Can I send SMS messages?
|
7842
|
631
|
8736
|
632 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
|
|
634 this should work for contries with a country code of 1 (the United States and
|
|
635 Canada).
|
7842
|
636
|
8736
|
637 Sending SMS messages using "the ICQ method" is not yet supported.
|
7842
|
638
|
8736
|
639 6.7 Can I add SMS numbers to my buddy list?
|
|
640
|
7842
|
641 Not currently. This functionality has been broken since around September
|
|
642 2003. There is no ETA for when it will be fixed.
|
|
643
|
8736
|
644 6.8 I heard AOL is combining ICQ and AIM, does that mean I can send a message
|
7842
|
645 from an AIM account to an ICQ account and vice-versa?
|
8736
|
646
|
7842
|
647 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
|
|
649 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.
|
|
651 Gaim, of course, supports this for both ICQ and AIM accounts. Windows AIM
|
|
652 version 5.2.3139 supports receiving messages from ICQ users. It is unknown if
|
|
653 earlier versions of Windows AIM support this. Windows ICQ build 3800 does not
|
|
654 support receiving messages from AIM users. Windows ICQ Lite builds 1150 and
|
|
655 later support receiving messages from AIM users and sending messages to AIM
|
|
656 users. MacAIM versions 4.6 beta, build 1.1131 and newer support sending and
|
|
657 receiving messages to and from ICQ users.
|
|
658
|
|
659 The same clients that support receiving messages from the alternate messaging
|
|
660 network will also show up in buddy lists of people using the alternate
|
|
661 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
|
|
663 using Windows AIM version 5.2.3139 will show up in an ICQ buddy list.
|
|
664
|
8736
|
665 6.9 Why can't I connect via either Oscar or TOC?
|
|
666
|
7842
|
667 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
|
|
669 "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
|
|
671 line "net.ipv4.tcp_ecn = 0" in the file /etc/sysctl.conf.
|
|
672
|
|
673 +------------------------------------------------------------------------------
|
|
674 | 7. IRC Protocol
|
|
675 +------------------------------------------------------------------------------
|
|
676
|
|
677 7.1 Why am I getting disconnected when I try to connect to IRC?
|
8736
|
678
|
7842
|
679 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
|
|
681 prompt you to change your screenname in this situation.
|
|
682
|
|
683 7.2 How do I join a channel with the IRC plugin?
|
8736
|
684
|
7842
|
685 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
|
|
687 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.
|
|
689
|
|
690 7.3 Is there a way to make Gaim automatically identify me and/or join IRC
|
|
691 chats on login?
|
8736
|
692
|
7842
|
693 Yes. Add NickServ to your buddy list and place buddy pounces on him/her/it.
|
|
694
|
|
695 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.
|
|
697
|
|
698 +------------------------------------------------------------------------------
|
|
699 | 8. Jabber Protocol
|
|
700 +------------------------------------------------------------------------------
|
|
701
|
|
702 8.1 How do I choose which Jabber server to use?
|
8736
|
703
|
7842
|
704 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
|
|
706 is specified as part of your JID.
|
|
707
|
|
708 8.2 How do I change my Jabber resource to be other than the default of "/
|
8736
|
709 Gaim"?
|
|
710
|
7842
|
711 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
|
|
713
|
|
714 8.3 How do I register a new Jabber account?
|
8736
|
715
|
7842
|
716 As of version 0.52 and up:
|
|
717
|
|
718 1. Click "Tools->Accounts->Add"
|
|
719 2. Select "Jabber" for the protocol.
|
|
720 3. Fill in screen name and password as you normally would. THIS IS A
|
|
721 REQUIRED STEP
|
|
722 4. Check the "Register with server" check-box
|
|
723 5. Click "OK".
|
|
724
|
|
725 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
|
|
727 type in what you thought you did, you're hosed.
|
|
728
|
|
729 8.4 How do I use invisibility?
|
8736
|
730
|
7842
|
731 Jabber invisibility support is available in Gaim version 0.60 and later.
|
|
732
|
|
733 There are two ways to use Jabber invisibility: on a per-buddy and on a
|
|
734 per-server basis.
|
|
735
|
|
736 To use per-buddy invisibility: right-click on the buddy on the Online buddy
|
|
737 list and select "Temporarily Hide From." You will appear to that buddy to be
|
|
738 off-line. To make yourself seen by that buddy again: right-click on the buddy
|
|
739 and select "Un-hide From." Note that the menu changes based on whether you're
|
|
740 currently invisible to that buddy or not.
|
|
741
|
|
742 The "Temporarily" part is a dead give-away. Your invisibility to that
|
|
743 buddy will last only until the next time you log on or until you set
|
|
744 server invisibility (discussed next) on and off.
|
|
745
|
|
746 To use per-server invisibility: click "Tools -> Away," select the Jabber
|
|
747 server login for the server upon which you wish to become invisible (if
|
|
748 necessary) and select "Invisible." To become visible again: select anything
|
|
749 else from that same menu (such as "Online"), or set your away status or log
|
|
750 off the server and back on again.
|
|
751
|
|
752 You can set yourself invisible per-server and subsequently make yourself
|
|
753 visible to selected buddies only.
|
|
754
|
|
755 Gaim currently does not retain invisibility settings between logins, just as
|
|
756 it doesn't currently retain "away" status.
|
|
757
|
|
758 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?
|
8736
|
760
|
7842
|
761 As of Gaim version 0.59 and later: Select the Edit Buddies tab, right-click
|
8736
|
762 on the offending entry, and select "Remove From Roster".
|
|
763
|
|
764 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
|
|
766 now stored in ~/.gaim/blist.xml
|
7842
|
767
|
|
768 8.6 Can I remove a buddy from my Jabber roster entirely?
|
8736
|
769
|
7842
|
770 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.
|
|
772
|
|
773 The buddy will disappear from your buddy list and also will no longer receive
|
|
774 presence notifications from you.
|
|
775
|
|
776 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
|
|
778 "away" status.
|
|
779
|
|
780 8.7 What does "Cancel Presence Notification" do?
|
8736
|
781
|
7842
|
782 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
|
|
784 I.D. from receiving future presence notifications when you log on to the
|
|
785 server.
|
|
786
|
|
787 After you do this, that buddy will have to re-request a subscription to your
|
|
788 presence (and you will have to approve it) for them to again see you on-line.
|
|
789
|
|
790 +------------------------------------------------------------------------------
|
8736
|
791 | 9. Y!M (Yahoo) Protocol
|
7842
|
792 +------------------------------------------------------------------------------
|
|
793
|
|
794 9.1 I cannot connect to yahoo!
|
8736
|
795
|
|
796 Make sure you have at least 0.76.
|
7842
|
797
|
|
798 +------------------------------------------------------------------------------
|
|
799 | 10. MSN Protocol
|
|
800 +------------------------------------------------------------------------------
|
|
801
|
|
802 10.1 I'm getting lots of "Already in Opposite list" errors on msn, why?
|
8736
|
803
|
7842
|
804 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
|
|
806 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
|
|
808 entries. The quick way is to remove the msn .blist file from the ~/.gaim
|
|
809 directory. This will have a side effect: the msn server stores the
|
|
810 screennames of your contacts, but does not store what group they are in, so
|
8736
|
811 you will have to re-sort your msn contacts into the appropriate groups. The
|
|
812 buddy list is ~/.gaim/blist.xml in 0.60 and later, but be aware that this
|
|
813 contains your buddy list for all accounts, and also stores the "Contact"
|
|
814 grouping of Buddies.
|
7842
|
815
|
8736
|
816 10.2 I'm getting an "Invalid User" popup whenever I sign on. How can I make
|
7842
|
817 this go away?
|
8736
|
818
|
7842
|
819 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
|
|
821 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
|
|
823 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
|
|
825 the better temporary solution.
|
|
826
|
|
827 10.3 Is there a way to invite more than one person to an MSN chat?
|
8736
|
828
|
7842
|
829 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. :)
|
|
831
|
|
832 10.4 Is MSNP9 (MSN6) going to be supported?
|
8736
|
833
|
7842
|
834 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.
|
|
836
|
8736
|
837 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)
|
|
839
|
7842
|
840 Yes. We use MSNP9, which is available in 0.69 and up, and MSNP9 is supported
|
8736
|
841 after October 15th 2003.
|
7842
|
842
|
|
843 10.6 I just upgraded Gaim and the MSN plugin will not load. Why?
|
8736
|
844
|
7842
|
845 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
|
|
847 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
|
|
849 question.
|
|
850
|
|
851 10.7 The MSN plugin won't load, but I have Mozilla NSS!
|
8736
|
852
|
7842
|
853 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/
|
|
855 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.
|
|
857 You may also need to specify where the include file are for NSS and NSPR, see
|
|
858 ./configure --help for the options.
|
|
859
|
|
860 Mozilla 1.5 has a broken .pc file and does not install the necessary .h
|
|
861 files, and so will not be detected.
|
|
862
|
8736
|
863 See http://gaim.sf.net/faq-ssl.php on getting SSL to work with gaim.
|
|
864
|
|
865 10.8 What does "MSN: S: 911 3" in the debug window mean when I cannot connect
|
|
866 to msn?
|
|
867
|
|
868 See http://gaim.sf.net/911.txt.
|
7842
|
869
|
|
870 +------------------------------------------------------------------------------
|
|
871 | 11. Gadu-Gadu Protocol
|
|
872 +------------------------------------------------------------------------------
|
|
873
|
|
874 11.1 What is Gadu-Gadu?
|
8736
|
875
|
7842
|
876 Gadu-Gadu is an IM protocol popular in Poland. You can find more about it at
|
8736
|
877 www.gadu-gadu.pl (website in Polish).
|
7842
|
878
|
|
879 +------------------------------------------------------------------------------
|
8736
|
880 | 12. Zephyr Protocol
|
7842
|
881 +------------------------------------------------------------------------------
|
|
882
|
8736
|
883 12.1 What is Zephyr?
|
|
884
|
|
885 Zephyr is an IM protocol developed at MIT for use with Project Athena. Its
|
|
886 features include Kerberos IV authentication, multi-level chats (aka
|
|
887 "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
|
|
889 have a server to connect to.
|
|
890
|
|
891 12.2 Other Zephyr clients (zwgc,owl,tzc) work, but gaim dies with "Couldn't
|
|
892 initialize zephyr".
|
|
893
|
|
894 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
|
|
896 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
|
|
898 /usr/athena , e.g. ./configure --with-krb4=/path/to/kerberosIV
|
|
899
|
|
900 12.3 Gaim isn't working, but I never got any other zephyr client working on
|
|
901 this machine.
|
|
902
|
|
903 You need to have zhm (which comes with the standard zephyr distribution)
|
|
904 installed, and running, and pointed at your zephyr servers. e.g.
|
|
905
|
|
906 zhm z1.example.com z2.example.com z3.example.com
|
|
907
|
|
908 Alternately, there might be a firewall or a NAT between you and the zephyr
|
|
909 servers Zephyr doesn't work in an environment where incoming connections
|
|
910 cannot be made to arbitrary UDP ports.
|
|
911
|
|
912 +------------------------------------------------------------------------------
|
|
913 | 13. Trepia Protocol
|
|
914 +------------------------------------------------------------------------------
|
|
915
|
|
916 13.1 I heard Trepia was going to be in 0.65. Where is it?
|
|
917
|
7842
|
918 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.
|
|
920
|
8736
|
921 13.2 Trepia is showing people in Japan, England, etc. on my buddy list. I
|
7842
|
922 thought this was supposed to show people in my area?
|
8736
|
923
|
|
924 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
|
|
926 out otherwise, we will attempt to incorporate the changes necessary to act
|
|
927 like the official client.
|
7842
|
928
|
|
929 +------------------------------------------------------------------------------
|
8736
|
930 | 14. Scripts and Plugins
|
7842
|
931 +------------------------------------------------------------------------------
|
|
932
|
8736
|
933 14.1 How do I use perl scripts with Gaim?
|
|
934
|
|
935 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
|
|
937 Plugins page in preferences.
|
7842
|
938
|
8736
|
939 14.2 How do I compile a plugin for Gaim?
|
7842
|
940
|
8736
|
941 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://
|
|
943 gaim.sourceforge.net/downloads.php (http://gaim.sf.net/downloads.php) and
|
|
944 untar it with the command:
|
7842
|
945 tar zxvf filename
|
|
946 where filename is the file you downloaded.
|
|
947
|
8736
|
948 After you have a Gaim source code tree:
|
7842
|
949
|
|
950 1. Change to the resulting directory and run the command:
|
|
951 ./configure
|
|
952 This will create the necessary make files.
|
|
953 2. Move the plugin you wish to compile into the plugins/ directory in the
|
|
954 Gaim source code tree.
|
|
955 3. Change to the plugins/ directory.
|
|
956 4. Type:
|
|
957 make name.so
|
|
958 where the name of the file you wish to compile is name.c.
|
|
959
|
|
960 Note well the difference in the extensions. If you type make name.c
|
|
961 instead of name.so, it won't work.
|
|
962
|
|
963 5. After make finishes, you can move the plugin to a place that is more
|
|
964 convenient. $prefix/lib/gaim is suggested. If you installed Gaim by
|
|
965 compiling it yourself, $prefix is /usr/local by default. Otherwise,
|
|
966 $prefix is /usr.
|
|
967
|
8736
|
968 14.3 I have a plugin or perl script for Gaim that does not work with 0.60 or
|
7842
|
969 higher.
|
8736
|
970
|
7842
|
971 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
|
8736
|
973 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
|
|
975 directory. Plugins and perl scripts are now controled from preferences.
|
|
976
|
|
977 14.4 Where can I find documentation on writing plugins and Perl scripts?
|
7842
|
978
|
|
979 If you look in the plugins/ directory in the Gaim source, you should see a
|
8736
|
980 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
|
|
982 to look at the Related Pages, which lists all of Gaim's signals, as well as a
|
|
983 nice perl script HOWTO.
|
7842
|
984
|
8736
|
985 This documentation can be generated directly from the Gaim source by running
|
|
986 make docs. You will need doxygen and graphviz dot installed for this to work.
|
7842
|
987
|
|
988 +------------------------------------------------------------------------------
|
8736
|
989 | 15. Development
|
7842
|
990 +------------------------------------------------------------------------------
|
|
991
|
8736
|
992 15.1 Can I help?
|
|
993
|
|
994 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
|
|
996 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
|
|
998 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
|
|
1000 the core/UI split.
|
|
1001
|
|
1002 15.2 Gaim never leaves a core file.
|
|
1003
|
|
1004 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
|
|
1006 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
|
|
1008 directly in gdb with gdb gaim.
|
|
1009
|
|
1010 15.3 Where should I report bugs?
|
|
1011
|
7842
|
1012 http://gaim.sf.net/bug.php.
|
|
1013
|
8736
|
1014 15.4 Where should I submit patches?
|
7842
|
1015
|
|
1016 http://gaim.sf.net/patches.php.
|
|
1017
|
8736
|
1018 15.5 Did you guys reverse engineer it?
|
|
1019
|
7842
|
1020 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
|
|
1022 reverse engineered by other people.
|
|
1023
|
|
1024 +------------------------------------------------------------------------------
|
8736
|
1025 | 16. Misc. Questions
|
7842
|
1026 +------------------------------------------------------------------------------
|
|
1027
|
8736
|
1028 16.1 Can I IM you guys?
|
7842
|
1029
|
8736
|
1030 Sure! Look at the Contact Information (http://gaim.sf.net/contactinfo.php)
|
7842
|
1031 page!
|
|
1032
|
8736
|
1033 16.2 Hello?
|
|
1034
|
7842
|
1035 We don't know how to answer this question. Stop asking it.
|
|
1036
|
8736
|
1037 16.3 Can I give you money/hardware/other expensive things that can be hocked
|
7842
|
1038 for cash what with you all being students/full-time-workers and helping
|
|
1039 to produce this wonderful software instead of studying/sleeping?
|
8736
|
1040
|
7842
|
1041 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
|
|
1043 everyone who has submitted patches. ;-)
|
|
1044
|
8736
|
1045 16.4 Does Gaim support secure instant messaging (encrypted IMs)?
|
|
1046
|
7842
|
1047 Not natively. Doing secure instant messaging right is a big deal and
|
|
1048 requires, among other things, an authentication scheme. Simply encrypting
|
|
1049 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
|
|
1051 feel that such measures instill a false sense of security that is more
|
|
1052 harmful than helpful.
|
|
1053
|
8736
|
1054 There are a number of 3rd party plugin developers working on developing a
|
|
1055 secure IM framework, the better ones using the GnuPG and the OpenPGP trust
|
|
1056 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
|
|
1058 and try out one of these.
|
7842
|
1059
|
8736
|
1060 16.5 Why are the passwords in accounts.xml not encrypted?
|
|
1061
|
7842
|
1062 This is a case of a really long answer to a short question. Read our
|
|
1063 explanation at http://gaim.sf.net/plaintextpasswords.txt.
|
|
1064
|
8736
|
1065 16.6 What is gaim-remote?
|
|
1066
|
7842
|
1067 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
|
|
1069 process from the command line. Run gaim-remote --help to get an idea of what
|
|
1070 we currently envision it doing.
|
|
1071
|
8736
|
1072 16.7 When will the next version of Gaim be released?
|
|
1073
|
7842
|
1074 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
|
|
1076 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
|
|
1078 lots of new bugs to work out. The new version will be released as soon as it
|
|
1079 is possible to do so.
|
|
1080
|