annotate doc/FAQ @ 2866:6d62d4520460

[gaim-migrate @ 2879] try that committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Mon, 10 Dec 2001 00:48:27 +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.