annotate doc/FAQ @ 2789:e8a2f3b92348

[gaim-migrate @ 2802] I don't think anyone is being pleased with the way it is now. So I'll put in this fix. Maybe this will make more people happy. That comment pissed me off so much. I'll put it back to the way it was originally tomorrow when I get home. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Sat, 24 Nov 2001 19:15:32 +0000
parents 0e0a54e5819a
children 0cb4b01c5733
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2536
0e0a54e5819a [gaim-migrate @ 2549]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2508
diff changeset
1 Gaim: The Pimpin' Penguin IM Clone Thats Good For The Soul
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
2
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
3 1 The Basics
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
4 1.1 What does 'gaim' stand for?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
5 1.2 Where are my log files stored?
1496
d33bf6548543 [gaim-migrate @ 1506]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1416
diff changeset
6 1.3 What are GtkHTML and GtkIMHtml, and why not just use GNOME's
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
7 GtkHTML?
1496
d33bf6548543 [gaim-migrate @ 1506]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1416
diff changeset
8 1.4 How do I load plugins/perl scripts?
d33bf6548543 [gaim-migrate @ 1506]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1416
diff changeset
9 1.5 I'm not a native English speaker and I would like a translated
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
10 version of gaim.
2508
7b25903b6c0f [gaim-migrate @ 2521]
Rob Flynn <gaim@robflynn.com>
parents: 2142
diff changeset
11 1.6 Why can I import my buddylist but not export it?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
12
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
13 2 Multiple Connections
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
14 2.1 What do you mean by "multiple connections"?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
15 2.2 How do I sign on more than one account?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
16 2.3 How do buddy lists work for multiple connections?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
17 2.4 What's a PRPL?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
18 2.5 How do I use a different protocol?
531
160b4e3ad516 [gaim-migrate @ 541]
Rob Flynn <gaim@robflynn.com>
parents: 329
diff changeset
19
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
20 3 About the Protocols (what they support, and how to do things with them)
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
21 3.0 Introduction
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
22 3.1 TOC
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
23 3.2 Oscar
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
24 3.3 Yahoo!
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
25 3.4 IRC
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
26 3.5 ICQ
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
27 3.6 MSN
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
28 3.7 Jabber
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
29 3.8 Napster
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
30
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
31 4 Problems
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
32 4.1 Sound doesn't work
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
33 4.2 Clicking on URLs doesn't open Netscape
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
34 4.3 I don't use Netscape
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
35 4.4 I have a bug not described here
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
36
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
37 5 Programming
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
38 5.1 I have a patch for gaim!
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
39 5.2 I have a plugin/perl script for gaim!
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
40 5.3 Can you teach me how to program GTK?
706
a9758452f3c4 [gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 531
diff changeset
41
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
42 6 Miscellaneous
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
43 6.1 Can I talk to you on IM?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
44 6.2 I want to write an IM client. Will you help me?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
45 6.3 I have money. I need software written. Can you help?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
46 6.4 I have hardware here that's not being used. Can you use it?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
47 6.5 I would like to send you beer.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
48 6.6 Are you going to port this to Windows?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
49 6.7 Why no AOL logo?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
50 6.8 Why the GPL?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
51 6.9 What is a wagii?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
52 6.10 What window manager/distribution/other crap do you use?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
53 6.11 Is XX a good hard drive, YY a good monitor and ZZ a good CPU?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
54 6.12 I want to contribute to the effort. Where can I send beer to?
1063
e1408fb04c36 [gaim-migrate @ 1073]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 877
diff changeset
55
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
56 ---
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
57
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
58 1 The Basics
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
59
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
60 1.1 What does 'gaim' stand for?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
61
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
62 It's basically the letter 'g' tacked on to the beginning of 'AIM' (which is
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
63 fairly obvious). G stands for all sorts of good things. Girls, Godzilla, GTK,
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
64 graham crackers, whatever.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
65
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
66 1.2 Where are my log files stored?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
67
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
68 Your logs are stored in $HOME/.gaim/logs/. They had previously been stored in
2142
4bd8e3b65402 [gaim-migrate @ 2152]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2130
diff changeset
69 $HOME/.gaim/YourScreenName/ (e.g. $HOME/.gaim/EWarmenhoven).
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
70
1496
d33bf6548543 [gaim-migrate @ 1506]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1416
diff changeset
71 1.3 What are GtkHTML and GtkIMHtml, and why not just use GNOME's GtkHTML?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
72
2536
0e0a54e5819a [gaim-migrate @ 2549]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2508
diff changeset
73 The widget Gaim had previously used to display HTML was called GtkHTML, and
0e0a54e5819a [gaim-migrate @ 2549]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2508
diff changeset
74 was written by Mark and Jim specifically for Gaim. Over time, Rob and Eric
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
75 hacked at it (read: broke it) and it's gotten to be very fragile and fairly
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
76 buggy.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
77
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
78 One day Eric got pissed off at GtkHTML and decided to rewrite it, and called
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
79 it GtkIMHtml (IM to indicate that it should be used in IM clients). He made
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
80 it its own separate project, so that other IM clients (like Jabber clients)
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
81 could use it. He based it somewhat off of the old GtkHTML and GNOME's GtkHTML.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
82
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
83 GNOME's GtkHTML is a very powerful HTML viewer. Because of this, it isn't
2536
0e0a54e5819a [gaim-migrate @ 2549]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2508
diff changeset
84 well-suited for Gaim. It wouldn't be very good if we let you have IFrames in
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
85 your conversation, for example. Also, GNOME's GtkHTML depends on a lot of
2536
0e0a54e5819a [gaim-migrate @ 2549]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2508
diff changeset
86 GNOME libraries that we don't want to force people to use in Gaim. (There is
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
87 a strip-down version, CSCHTML, which doesn't use the GNOME libraries; but the
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
88 first objection (that it supports too many tags) still applies.)
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
89
1496
d33bf6548543 [gaim-migrate @ 1506]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1416
diff changeset
90 1.4 How do I load plugins/perl scripts?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
91
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
92 Plugins you had loaded when you quit gaim are loaded again when you start
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
93 gaim. To load a new plugin, either click 'Plugins' on the login screen, or
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
94 select 'Plugins' from the 'Tools' menu in the buddy list. From there, you
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
95 can load and unload plugins, and configure certain ones. If you click on
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
96 the 'Load Plugin' button, it will present you with a file dialog, asking
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
97 which file you want to load; it will default to looking for a .so file in
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
98 the directory plugins get installed to, though you don't have to load a .so
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
99 file, and you don't have to load it from that directory.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
100
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
101 When you start gaim, all the .pl files in ~/.gaim will be loaded
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
102 automatically. You can also load new scripts from the 'Perl' menu in 'Tools'.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
103 From that menu, you can load a new script (similarly to how you loaded a
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
104 plugin above), unload all your loaded scripts, and list which scripts you have
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
105 loaded.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
106
1496
d33bf6548543 [gaim-migrate @ 1506]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1416
diff changeset
107 1.5 I'm not a native English speaker and I would like a translated version of
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
108 gaim.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
109
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
110 Gaim currently has a few translations (French, Spanish, Korean, and Simplified
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
111 Chinese); however, most of them are out of date. If you would like to update
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
112 or add a translation of gaim, email or IM either Rob or Eric and they can tell
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
113 you how to go about it.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
114
2508
7b25903b6c0f [gaim-migrate @ 2521]
Rob Flynn <gaim@robflynn.com>
parents: 2142
diff changeset
115 1.6 Why can I import my buddylist but not export it?
7b25903b6c0f [gaim-migrate @ 2521]
Rob Flynn <gaim@robflynn.com>
parents: 2142
diff changeset
116
7b25903b6c0f [gaim-migrate @ 2521]
Rob Flynn <gaim@robflynn.com>
parents: 2142
diff changeset
117 Because you don't have to. Gaim, out of the kindness of its sweet little
7b25903b6c0f [gaim-migrate @ 2521]
Rob Flynn <gaim@robflynn.com>
parents: 2142
diff changeset
118 heart, automagically exports your buddylist for you. You can find a copy
7b25903b6c0f [gaim-migrate @ 2521]
Rob Flynn <gaim@robflynn.com>
parents: 2142
diff changeset
119 of your list in ~/.gaim/YOURNAME.PROTO.BLIST. For example, if you're
7b25903b6c0f [gaim-migrate @ 2521]
Rob Flynn <gaim@robflynn.com>
parents: 2142
diff changeset
120 using AIM, and your name is JoeUser, then your buddy list could be found
7b25903b6c0f [gaim-migrate @ 2521]
Rob Flynn <gaim@robflynn.com>
parents: 2142
diff changeset
121 in: ~/.gaim/JOEUSER.0.blist.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
122
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
123 2 Multiple Connections
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
124
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
125 2.1 What do you mean by "multiple connections"?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
126
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
127 Multiple Connections means that it's possible to connect to the AOL servers
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
128 using more than one screenname at a time. It's just a way of not having to run
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
129 three copies of gaim for each of your screennames.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
130
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
131 2.2 How do I sign on more than one account?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
132
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
133 The Account Editor controls all of your accounts, and lets you add, delete,
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
134 modify, and sign on/off accounts. It is accessible from the login window or
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
135 from the 'Tools' menu in the buddy list as 'Accounts'. Simply highlight the
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
136 account you want to sign on, and click the 'Sign On/Off' button. To sign on
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
137 another account, highlight it and click the 'Sign On/Off' button. There is a
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
138 column labeled 'Currently Online' to let you know if the account is online or
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
139 not.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
140
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
141 2.3 How do buddy lists work for multiple connections?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
142
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
143 "The same as they did before" is the simple answer. Each account you have will
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
144 have its own buddy list, which you can add buddies to and remove from. In the
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
145 'Edit Buddies' tab of your buddy list, you'll see the name of each of your
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
146 online accounts (unless if you only have one), with its buddy list nested
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
147 underneath it.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
148
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
149 2.4 What's a PRPL?
1063
e1408fb04c36 [gaim-migrate @ 1073]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 877
diff changeset
150
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
151 PRPL stands for Protocol Plugin. It's a way to dynamically add new protocols
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
152 to gaim. This allows you to use gaim as your AIM, ICQ, Yahoo, and even IRC
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
153 client, all at the same time. Loading a PRPL is just like loading any other
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
154 plugin - simply load the .so file from the plugins dialog.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
155
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
156 2.5 How do I use a different protocol?
1063
e1408fb04c36 [gaim-migrate @ 1073]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 877
diff changeset
157
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
158 In the Account Editor, click the 'Add' button to add a new account. Below the
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
159 password entry, you should see a menu labeled 'Protocol', with a list of the
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
160 protocols available for you to use. (If you don't see the protocol you want to
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
161 use, make sure you have the proper PRPL loaded.) Enter in your username (for
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
162 ICQ this should be your UIN) and password, and you're set. You can then sign
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
163 the account on by clicking the 'Sign On/Off' button when the account is
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
164 highlighted.
1063
e1408fb04c36 [gaim-migrate @ 1073]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 877
diff changeset
165
e1408fb04c36 [gaim-migrate @ 1073]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 877
diff changeset
166
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
167 3 About the Protocols (what they support, and how to do things with them)
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
168
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
169 3.0 Introduction
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
170
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
171 This really only describes the protocol, and how gaim is able to use it. For
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
172 a listing of what gaim has implemented with each protocol, please read the
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
173 STATUS file.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
174
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
175 3.1 TOC
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
176
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
177 TOC is an open protocol (meaning that there's open documentation from the
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
178 people who developed it), developed by AOL, for clients to use to connect to
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
179 the AIM server. It has stopped being supported by AOL (though they do still
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
180 make changes to the TOC server). It is a strip-down and simplified version of
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
181 their "real" protocol, Oscar.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
182
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
183 TOC is a TCP protocol, and will only ever make one TCP connection (unless if
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
184 you accept a file transfer request). Your buddy list is stored on the server,
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
185 and gaim keeps a locally cached copy as well. When you sign on the server and
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
186 local lists are merged.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
187
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
188 3.2 Oscar
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
189
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
190 Oscar is the protocol that the Windows version of AIM uses (and actually,
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
191 ICQ2000 uses it too). It's a closed protocol, meaning that in order for gaim
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
192 to use it, someone had to reverse-engineer it. For gaim, the libfaim authors
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
193 did this, and wrote a library so that we could use it.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
194
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
195 Oscar is a TCP protocol, but it makes several connections: the authorizor (the
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
196 initial connection, who you send your screenname/password to), the BOS (which
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
197 is the "main" connection, through which all your messages go), ChatNav (which
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
198 lets you join chat rooms), as well as one for each chat room you join. Oscar
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
199 does let you store your buddy list on the server, but libfaim hasn't added
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
200 that functionality yet.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
201
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
202 3.3 Yahoo!
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
203
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
204 Yahoo! uses a closed protocol; the authors of libyahoo reverse-engineered it
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
205 and gaim uses that library. It is a TCP protocol, and makes several
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
206 connections, though I'm not entirely sure at which points. It stores your
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
207 buddy list on the server, and gaim keeps a locally cached copy. When you sign
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
208 on the server and local lists are merged.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
209
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
210 3.4 IRC
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
211
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
212 IRC is an open protocol (though I've heard that some servers deviate slightly
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
213 from it). It's a TCP protocol, and will only ever make one connection (outside
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
214 of DCC connections).
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
215
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
216 3.5 ICQ
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
217
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
218 ICQ is a closed protocol, though there have been several groups of people who
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
219 have reverse-engineered it, and there are several libraries available. Gaim
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
220 uses icqlib (which supports multiple connections, as opposed to libicq, which
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
221 does not). It is a mix of UDP and TCP: the connection to the server is UDP,
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
222 and conversations are TCP unless if they are sent through the server. This
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
223 means you'll make one UDP connection, and possibly very many TCP connections.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
224
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
225 3.6 MSN
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
226
1511
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
227 MSN is a weird TCP protocol written by Microsoft. It requires multiple
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
228 connections and is a real headache :).
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
229
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
230 3.7 Jabber
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
231
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
232 Jabber is an open protocol, developed by the Jabber team, and is XML-encoded.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
233 It is a TCP protocol, and you will only ever make one TCP connection. Jabber
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
234 has a feature it calls 'transports', where the server tells you which services
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
235 it has available (such as AIM or ICQ), and you tell it which service you would
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
236 like to use. This way you can have only one connection, but be connected to
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
237 AIM and ICQ (among others) several times. Anyone who gives a damn about Open
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
238 Source, especially open messaging, should use Jabber. They have the only Open
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
239 Source IM server.
141
f90b022235fe [gaim-migrate @ 151]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1
diff changeset
240
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
241 3.8 Napster
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
242
1511
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
243 Napster is, as you know, the protocol used by that wonderful little program
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
244 called napster. You know the one! It's what millions of college kids across
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
245 america are using to sastisfy their longing for music :-D. Anyways, gaim supports
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
246 it. It's kind of fiunky, though. Napster is a TCP protocol and only requires one
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
247 connection to the server. All file transfers, however, are explicitly client to
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
248 client. The plugin currently only supports one way file transfer (downloading)
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
249 from people who are _not_ firewalled. You can also send private messages to each
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
250 other, join chat rooms, browse a user's files, and search. More implementation
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
251 coming soon.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
252
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
253 4 Problems
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
254
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
255 4.1 Sound doesn't work
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
256
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
257 ./configure should autodetect whether or not you have ESD libraries. If you
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
258 have them it will compile with them; if not it won't. If it compiles with them
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
259 you don't need to be running the ESD daemon; it'll automatically fall back to
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
260 using /dev/dsp. Make sure gaim has the proper permissions to talk to /dev/dsp
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
261 and /dev/audio though!
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
262
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
263 4.2 Clicking on URLs doesn't open Netscape
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
264
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
265 Netscape either needs to be running on the current display (though gaim should
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
266 handle remote netscape windows OK), or 'netscape' needs to be in your path.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
267
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
268 4.3 I don't use Netscape
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
269
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
270 There's the option to manually enter which browser you'd like to use. We're
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
271 interested in supporting browsers other than Netscape though; send us some
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
272 information about how to send a URL to your browser (source is nice :) ).
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
273
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
274 4.4 I have a bug not described here
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
275
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
276 We have a page at http://sourceforge.net/projects/gaim/, and from there you
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
277 can report your bug.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
278
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
279
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
280 5 Programming
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
281
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
282 5.1 I have a patch for gaim!
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
283
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
284 Great! Send it over to the Patches section on our sourceforge page,
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
285 http://sourceforge.net/projects/gaim/. From there we'll take a look at it (no
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
286 promises that it'll get in, but we'll at least take a look at it).
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
287
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
288 5.2 I have a plugin/perl script for gaim!
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
289
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
290 Great! Post it to the Patches section on our sourceforge page, and mark it as
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
291 a plugin. Then other people will be able to see it and use it. (Make sure that
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
292 you understand that your plugin is necessarily GPL'd, and you must provide
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
293 source to your plugin.)
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
294
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
295 5.3 Can you teach me how to program GTK?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
296
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
297 Actually, I can't. I'm a very bad teacher. I'm much too impatient. There is a
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
298 really great tutorial and API reference on the GTK website though,
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
299 http://www.gtk.org/. That's how I learned, anyway.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
300
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
301
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
302 6 Miscellaneous
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
303
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
304 6.1 Can I talk to you on IM?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
305
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
306 Sure. Our IM names can be found in the AUTHORS file. Keep in mind though that
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
307 we're busy people. We use those screennames as our main screen names, not just
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
308 to talk to gaim users. So please, don't IM us for us to answer questions about
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
309 Linux. We'd like to be able to answer everyone's questions, but we just don't
1541
3d07b9f6fe44 [gaim-migrate @ 1551]
Rob Flynn <gaim@robflynn.com>
parents: 1511
diff changeset
310 have the time. We aren't paid to hack gaim; we do have other jobs. Also,
3d07b9f6fe44 [gaim-migrate @ 1551]
Rob Flynn <gaim@robflynn.com>
parents: 1511
diff changeset
311 please don't waste our time with a simple "hi" or "hello." Don't ask if
3d07b9f6fe44 [gaim-migrate @ 1551]
Rob Flynn <gaim@robflynn.com>
parents: 1511
diff changeset
312 you can ask a question, just ask it. We'll usually respond.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
313
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
314 6.2 I want to write an IM client. Will you help me?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
315
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
316 I'll give you advice, but other than that, no (unless you'd like to pay me).
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
317
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
318 6.3 I have money. I need software written. Can you help?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
319
2142
4bd8e3b65402 [gaim-migrate @ 2152]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2130
diff changeset
320 Oh yes. Our email addresses are warmenhoven@yahoo.com (EWarmenhoven) and
2079
d257f2ee8765 [gaim-migrate @ 2089]
Rob Flynn <gaim@robflynn.com>
parents: 1670
diff changeset
321 rob@marko.net (RobFlynn).
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
322
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
323 6.4 I have hardware here that's not being used. Can you use it?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
324
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
325 Most certainly. IM me or email me and I'll tell you where you can ship it to
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
326 (I might be able to scratch together shipping money even).
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
327
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
328 6.5 I would like to send you beer.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
329
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
330 OK.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
331
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
332 6.6 Are you going to port this to Windows?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
333
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
334 No. If you'd like to work on a port help yourself; but I really really dislike
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
335 Windows (in all its closed-source evilness).
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
336
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
337 6.7 Why no AOL logo?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
338
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
339 AOL's legal staff told us no-no.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
340
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
341 6.8 Why the GPL?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
342
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
343 I like the GPL.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
344
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
345 6.9 What is a wagii?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
346
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
347 Interesting question that you ask, there. 'Wagii' is the official celebratory
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
348 cry of gaim. Anytime you are feeling happy or excited, just remember all of
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
349 the hard work that we have done to provide you with this wonderful, free piece
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
350 of software -- as the pure, raw, emotion flows through you, maybe you too will
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
351 let out the cry of -- Wagii.
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
352
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
353 It is also the sound a Penguin Samurai makes :)
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
354
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
355 6.10 What window manager/distribution/other crap do you use?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
356
1511
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
357 Rob uses Red Hat, with Ximian GNOME on top. I dont really like Ximian but I like
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
358 Gnome. On top of my Ximian Gnome is Sawfish. Eric hates saw fish. I kinda of
5903bc2bb1d8 [gaim-migrate @ 1521]
Rob Flynn <gaim@robflynn.com>
parents: 1496
diff changeset
359 like it even though it makes me mad.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
360
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
361 Eric uses debian woody. He uses Enlightenment as his window manager; though
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
362 the only reason it would seem that Eric uses X at all is to support having
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
363 his 20 Eterms and 4 Mozilla windows open. Oh yeah, and gaim_applet.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
364
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
365 6.11 Is XX a good hard drive, YY a good monitor and ZZ a good CPU?
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
366
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
367 You could send us one and we could tell you... :)
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
368
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
369 6.12 I want to contribute to the effort. Where can I send beer to?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
370
1670
cce40a648f7a [gaim-migrate @ 1680]
Rob Flynn <gaim@robflynn.com>
parents: 1541
diff changeset
371 IM RobFlynn or email him at rob@marko.net.