Mercurial > pidgin.yaz
comparison doc/FAQ @ 3329:e099cf9a9586
[gaim-migrate @ 3347]
Chip is making a commit!
This makes the FAQ basically identical to the one on the website. I'll look
through the old version in the gaim/docs dir soon and see if some things
should be salvaged and merged into the new one and the website.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Thu, 20 Jun 2002 04:00:52 +0000 |
parents | 0cb4b01c5733 |
children | f56b36347375 |
comparison
equal
deleted
inserted
replaced
3328:d183c2703508 | 3329:e099cf9a9586 |
---|---|
1 Gaim: The Pimpin' Penguin IM Clone Thats Good For The Soul | 1 Gaim: The Pimpin' Penguin IM Clone Thats Good For The Soul |
2 | 2 |
3 1 The Basics | 3 1 Compiling |
4 1.1 What does 'gaim' stand for? | 4 1.1 Is there some way I can compile just Gaim, without all of |
5 1.2 Where are my log files stored? | 5 these protocols? |
6 1.3 What are GtkHTML and GtkIMHtml, and why not just use GNOME's | 6 1.2 I'm getting an error: ./au2h.c BuddyArrive.h open: No such |
7 GtkHTML? | 7 file or directory |
8 1.4 How do I load plugins/perl scripts? | 8 1.3 I compiled Gaim, but when I restart, it did not update. |
9 1.5 I'm not a native English speaker and I would like a translated | 9 1.4 I can't compile Gaim CVS. |
10 version of gaim. | 10 1.5 I have a question about GTK2. |
11 1.6 Why can I import my buddylist but not export it? | 11 |
12 | 12 2 Using Gaim |
13 2 Multiple Connections | 13 2.1 How do I register for a new account? |
14 2.1 What do you mean by "multiple connections"? | 14 2.2 Why is gaim crashing when somebody sends me an IM? |
15 2.2 How do I sign on more than one account? | 15 |
16 2.3 How do buddy lists work for multiple connections? | 16 3 Features |
17 2.4 What's a PRPL? | 17 3.1 How do I use MSN, Yahoo, IRC, Gadu-Gadu, Napster, or Zephyr? |
18 2.5 How do I use a different protocol? | 18 3.2 Can Gaim send files? |
19 | 19 3.3 When will file transfer be supported? Is it being worked on? |
20 3 About the Protocols (what they support, and how to do things with them) | 20 3.4 How come there's no Export Buddy List? |
21 3.0 Introduction | 21 3.5 Will Gaim save my buddy list to the server? |
22 3.1 TOC | 22 3.6 Can Gaim import my buddy list? |
23 3.2 Oscar | 23 3.7 Can I set a buddy icon? |
24 3.3 Yahoo! | 24 |
25 3.4 IRC | 25 4 ICQ Protocol |
26 3.5 ICQ | 26 4.1 How do I use ICQ? |
27 3.6 MSN | 27 4.2 ICQ doesn't work. |
28 3.7 Jabber | 28 |
29 3.8 Napster | 29 5 AIM/ICQ (Oscar) Protocol |
30 | 30 5.1 Some of my buddies are not showing up as online, why is that? |
31 4 Problems | 31 5.2 IM Image doesn't work, why? |
32 4.1 Sound doesn't work | 32 5.3 I sent an IM Image, but only a blank line shows up, why? |
33 4.2 Clicking on URLs doesn't open Netscape | 33 |
34 4.3 I don't use Netscape | 34 6 IRC Protocol |
35 4.4 I have a bug not described here | 35 6.1 Why am I getting disconnected when I try to connect to IRC? |
36 | 36 |
37 5 Programming | 37 7 Jabber Protocol |
38 5.1 I have a patch for gaim! | 38 7.1 How do I choose which Jabber server to use? |
39 5.2 I have a plugin/perl script for gaim! | 39 7.2 How do I change my Jabber resource to be other than the |
40 5.3 Can you teach me how to program GTK? | 40 default of "/GAIM"? |
41 | 41 7.3 How do I register a new Jabber account? |
42 6 Miscellaneous | 42 |
43 6.1 Can I talk to you on IM? | 43 8 Scripts and Plugins |
44 6.2 I want to write an IM client. Will you help me? | 44 8.1 Where can I find documentation on writing plugins and |
45 6.3 I have money. I need software written. Can you help? | 45 Perl scripts? |
46 6.4 I have hardware here that's not being used. Can you use it? | 46 8.2 How do I compile a plugin for Gaim? |
47 6.5 I would like to send you beer. | 47 |
48 6.6 Are you going to port this to Windows? | 48 9 Development |
49 6.7 Why no AOL logo? | 49 9.1 Where should I report bugs? |
50 6.8 Why the GPL? | 50 9.2 Did you guys reverse engineer it? |
51 6.9 What is a wagii? | 51 9.3 Will Gaim be ported to Windows 95/98/Me/2000/XP? |
52 6.10 What window manager/distribution/other crap do you use? | 52 9.4 Will there be a QT dock app? |
53 6.11 Is XX a good hard drive, YY a good monitor and ZZ a good CPU? | 53 |
54 6.12 I want to contribute to the effort. Where can I send beer to? | 54 10 Misc. Questions |
55 | 55 10.1 Does AOL's attempts at blocking Trillian affect Gaim? |
56 --- | 56 10.2 Is Gaim affected by the vulnerability found in Windows |
57 | 57 AIM or Yahoo Instant Messenger clients? |
58 1 The Basics | 58 10.3 Can I IM you guys? |
59 | 59 10.4 Can I give you money/hardware/other expensive things that |
60 1.1 What does 'gaim' stand for? | 60 can be hocked for cash what with you all being |
61 | 61 students/full-time-workers and helping to produce this |
62 It's basically the letter 'g' tacked on to the beginning of 'AIM' (which is | 62 wonderful software instead of studying/sleeping? |
63 fairly obvious). G stands for all sorts of good things. Girls, Godzilla, GTK, | 63 |
64 graham crackers, whatever. | 64 |
65 | 65 +-------------------------------------------------------------------------- |
66 1.2 Where are my log files stored? | 66 | 1 Compiling |
67 | 67 +-------------------------------------------------------------------------- |
68 Your logs are stored in $HOME/.gaim/logs/. They had previously been stored in | 68 |
69 $HOME/.gaim/YourScreenName/ (e.g. $HOME/.gaim/EWarmenhoven). | 69 1.1 Is there some way I can compile just Gaim, without all of |
70 | 70 these protocols? |
71 1.3 What are GtkHTML and GtkIMHtml, and why not just use GNOME's GtkHTML? | 71 |
72 | 72 Sort of, yeah. There's actually two ways to do it. |
73 The widget Gaim had previously used to display HTML was called GtkHTML, and | 73 |
74 was written by Mark and Jim specifically for Gaim. Over time, Rob and Eric | 74 1. Use the --with-static-prpls option to ./configure along with |
75 hacked at it (read: broke it) and it's gotten to be very fragile and fairly | 75 --disable-plugins. This will let you choose which protocols are |
76 buggy. | 76 compiled in with Gaim, but you will not be able to use any other |
77 | 77 protocols or plugins. |
78 One day Eric got pissed off at GtkHTML and decided to rewrite it, and called | 78 |
79 it GtkIMHtml (IM to indicate that it should be used in IM clients). He made | 79 You'll need to compile any protocols that you specified in |
80 it its own separate project, so that other IM clients (like Jabber clients) | 80 --with-static-prpls. Oscar and TOC are defaults. |
81 could use it. He based it somewhat off of the old GtkHTML and GNOME's GtkHTML. | 81 |
82 | 82 2. Change to the directories for the protocols you |
83 GNOME's GtkHTML is a very powerful HTML viewer. Because of this, it isn't | 83 want to compile (e.g. src/protocols/jabber), and |
84 well-suited for Gaim. It wouldn't be very good if we let you have IFrames in | 84 run make from there. Then after you've compiled all |
85 your conversation, for example. Also, GNOME's GtkHTML depends on a lot of | 85 of them, change back to src/ and run make gaim. |
86 GNOME libraries that we don't want to force people to use in Gaim. (There is | 86 |
87 a strip-down version, CSCHTML, which doesn't use the GNOME libraries; but the | 87 |
88 first objection (that it supports too many tags) still applies.) | 88 1.2 I'm getting an error: |
89 | 89 |
90 1.4 How do I load plugins/perl scripts? | 90 ./au2h.c BuddyArrive.h |
91 | 91 open: No such file or directory |
92 Plugins you had loaded when you quit gaim are loaded again when you start | 92 |
93 gaim. To load a new plugin, either click 'Plugins' on the login screen, or | 93 You're not using gmake, are you? You need to be using gmake |
94 select 'Plugins' from the 'Tools' menu in the buddy list. From there, you | 94 |
95 can load and unload plugins, and configure certain ones. If you click on | 95 |
96 the 'Load Plugin' button, it will present you with a file dialog, asking | 96 1.3 I compiled Gaim, but when I restart, it did not update. |
97 which file you want to load; it will default to looking for a .so file in | 97 |
98 the directory plugins get installed to, though you don't have to load a .so | 98 If you previously had an rpm or a Debian package installed, you need to |
99 file, and you don't have to load it from that directory. | 99 remove that first. When you restart Gaim, it will give some errors about |
100 | 100 your plugins. This is normal. Simply go into the Plugins dialog |
101 When you start gaim, all the .pl files in ~/.gaim will be loaded | 101 (Tools->Plugins) and reload them. These errors will only happen once. |
102 automatically. You can also load new scripts from the 'Perl' menu in 'Tools'. | 102 |
103 From that menu, you can load a new script (similarly to how you loaded a | 103 |
104 plugin above), unload all your loaded scripts, and list which scripts you have | 104 1.4 I can't compile Gaim CVS. |
105 loaded. | 105 |
106 | 106 Make sure you have gettext <= 0.10.40, autoconf 2.11 or 2.53, and |
107 1.5 I'm not a native English speaker and I would like a translated version of | 107 automake 1.4px. If you are still having problems, make sure that your |
108 gaim. | 108 gettext package includes the program gettextize. If it does not, look for |
109 | 109 another package. |
110 Gaim currently has a few translations (French, Spanish, Korean, and Simplified | 110 |
111 Chinese); however, most of them are out of date. If you would like to update | 111 If you have Slackware, you need to get non-slack packages for autoconf, |
112 or add a translation of gaim, email or IM either Rob or Eric and they can tell | 112 automake, gettext, and libtool. You also have to copy the contents of |
113 you how to go about it. | 113 /usr/local/share/aclocal to /usr/share/aclocal. This is due to bugs in |
114 | 114 Slackware and the auto* packages. |
115 1.6 Why can I import my buddylist but not export it? | 115 |
116 | 116 |
117 Because you don't have to. Gaim, out of the kindness of its sweet little | 117 1.5 I have a question about GTK2. |
118 heart, automagically exports your buddylist for you. You can find a copy | 118 |
119 of your list in ~/.gaim/YOURNAME.PROTO.BLIST. For example, if you're | 119 Don't ask untill the changelog says it works. |
120 using AIM, and your name is JoeUser, then your buddy list could be found | 120 |
121 in: ~/.gaim/JOEUSER.0.blist. | 121 |
122 | 122 +-------------------------------------------------------------------------- |
123 2 Multiple Connections | 123 | 2 Using Gaim |
124 | 124 +-------------------------------------------------------------------------- |
125 2.1 What do you mean by "multiple connections"? | 125 |
126 | 126 2.1 How do I register for a new account? |
127 Multiple Connections means that it's possible to connect to the AOL servers | 127 |
128 using more than one screenname at a time. It's just a way of not having to run | 128 This depends on the protocol. |
129 three copies of gaim for each of your screennames. | 129 |
130 | 130 AIM: Go to http://aim.AOL.com/aimnew/Aim/register.adp. |
131 2.2 How do I sign on more than one account? | 131 |
132 | 132 ICQ: Go to http://web.icq.com/register. |
133 The Account Editor controls all of your accounts, and lets you add, delete, | 133 |
134 modify, and sign on/off accounts. It is accessible from the login window or | 134 Yahoo: Go to http://edit.yahoo.com/config/eval_register. |
135 from the 'Tools' menu in the buddy list as 'Accounts'. Simply highlight the | 135 |
136 account you want to sign on, and click the 'Sign On/Off' button. To sign on | 136 MSN: Go to http://registernet.passport.com. |
137 another account, highlight it and click the 'Sign On/Off' button. There is a | 137 |
138 column labeled 'Currently Online' to let you know if the account is online or | 138 Gadu-Gadu: Use the official client to create an account. |
139 not. | 139 |
140 | 140 Jabber: See the question "How do I register a new Jabber account?" |
141 2.3 How do buddy lists work for multiple connections? | 141 below. |
142 | 142 |
143 "The same as they did before" is the simple answer. Each account you have will | 143 |
144 have its own buddy list, which you can add buddies to and remove from. In the | 144 2.2 Why is gaim crashing when somebody sends me an IM? |
145 'Edit Buddies' tab of your buddy list, you'll see the name of each of your | 145 |
146 online accounts (unless if you only have one), with its buddy list nested | 146 If you're using a version older than 0.55 (or Ximian or Debian's 0.54 |
147 underneath it. | 147 package), you can be crashed remotely through an IM using one of two |
148 | 148 strings. The solution is to upgrade to the latest version, where both |
149 2.4 What's a PRPL? | 149 exploits are fixed. |
150 | 150 |
151 PRPL stands for Protocol Plugin. It's a way to dynamically add new protocols | 151 If you are using a version newer than 0.55 and gaim still crashes, please |
152 to gaim. This allows you to use gaim as your AIM, ICQ, Yahoo, and even IRC | 152 let us know. |
153 client, all at the same time. Loading a PRPL is just like loading any other | 153 |
154 plugin - simply load the .so file from the plugins dialog. | 154 |
155 | 155 +-------------------------------------------------------------------------- |
156 2.5 How do I use a different protocol? | 156 | 3 Features |
157 | 157 +-------------------------------------------------------------------------- |
158 In the Account Editor, click the 'Add' button to add a new account. Below the | 158 |
159 password entry, you should see a menu labeled 'Protocol', with a list of the | 159 3.1 How do I use MSN, Yahoo, IRC, Gadu-Gadu, Napster, or Zephyr? |
160 protocols available for you to use. (If you don't see the protocol you want to | 160 |
161 use, make sure you have the proper PRPL loaded.) Enter in your username (for | 161 First load the plugin. Protocol plugins come with Gaim, so just go to the |
162 ICQ this should be your UIN) and password, and you're set. You can then sign | 162 Plugins dialog (Tools->Plugins, or the Plugins button on the start |
163 the account on by clicking the 'Sign On/Off' button when the account is | 163 screen) and then click "Load." The protocol plugins are named |
164 highlighted. | 164 lib<protocol>.so, so MSN for instance is provided by libmsn.so. |
165 | 165 |
166 | 166 After you have loaded the appropriate plugin, use the Account Editor |
167 3 About the Protocols (what they support, and how to do things with them) | 167 (Tools->Accounts, or the Accounts button on the start screen) to add the |
168 | 168 account. |
169 3.0 Introduction | 169 |
170 | 170 |
171 This really only describes the protocol, and how gaim is able to use it. For | 171 3.2 Can Gaim send files? |
172 a listing of what gaim has implemented with each protocol, please read the | 172 |
173 STATUS file. | 173 TOC can, in a limited way. Most protocols are capable of it, but Gaim |
174 | 174 hasn't implemented anything yet. |
175 3.1 TOC | 175 |
176 | 176 |
177 TOC is an open protocol (meaning that there's open documentation from the | 177 3.3 When will file transfer be supported? Is it being worked on? |
178 people who developed it), developed by AOL, for clients to use to connect to | 178 |
179 the AIM server. It has stopped being supported by AOL (though they do still | 179 File transfer is not currently being worked on. It will be supported if |
180 make changes to the TOC server). It is a strip-down and simplified version of | 180 someone writes a patch using a generic user interface and without adding |
181 their "real" protocol, Oscar. | 181 any GTK+ to the protocol plugins. |
182 | 182 |
183 TOC is a TCP protocol, and will only ever make one TCP connection (unless if | 183 |
184 you accept a file transfer request). Your buddy list is stored on the server, | 184 3.4 How come there's no Export Buddy List? |
185 and gaim keeps a locally cached copy as well. When you sign on the server and | 185 |
186 local lists are merged. | 186 It would be the same as the cp command. Gaim stores your buddy list in |
187 | 187 the $HOME/.gaim directory. You can copy it out of there. |
188 3.2 Oscar | 188 |
189 | 189 |
190 Oscar is the protocol that the Windows version of AIM uses (and actually, | 190 3.5 Will Gaim save my buddy list to the server? |
191 ICQ2000 uses it too). It's a closed protocol, meaning that in order for gaim | 191 |
192 to use it, someone had to reverse-engineer it. For gaim, the libfaim authors | 192 Gaim already does this in MSN, Yahoo, and TOC. As of version 0.53, this |
193 did this, and wrote a library so that we could use it. | 193 support exists for Oscar as well. Improved Jabber support is being worked |
194 | 194 on. |
195 Oscar is a TCP protocol, but it makes several connections: the authorizor (the | 195 |
196 initial connection, who you send your screenname/password to), the BOS (which | 196 |
197 is the "main" connection, through which all your messages go), ChatNav (which | 197 3.6 Can Gaim import my buddy list? |
198 lets you join chat rooms), as well as one for each chat room you join. Oscar | 198 |
199 does let you store your buddy list on the server, but libfaim hasn't added | 199 This depends on the format of the buddy list. Gaim cannot import Licq |
200 that functionality yet. | 200 contact lists. Gaim has mixed success importing Windows AIM buddy lists. |
201 | 201 If you want to try, click File->Import. This is accessible after you sign |
202 3.3 Yahoo! | 202 on. |
203 | 203 |
204 Yahoo! uses a closed protocol; the authors of libyahoo reverse-engineered it | 204 |
205 and gaim uses that library. It is a TCP protocol, and makes several | 205 3.7 Can I set a buddy icon? |
206 connections, though I'm not entirely sure at which points. It stores your | 206 |
207 buddy list on the server, and gaim keeps a locally cached copy. When you sign | 207 Yes. Go to the Account Editor (Tools->Accounts from the buddy list), and |
208 on the server and local lists are merged. | 208 click to "Modify" the Oscar account you wish to have an icon. Type the |
209 | 209 full path to the image you wish to use in the box labeled "Buddy Icon |
210 3.4 IRC | 210 File." The file must be below 4KB. It can have any dimensions, and can be |
211 | 211 in any format. However, if you wish Windows users to see it, it must be |
212 IRC is an open protocol (though I've heard that some servers deviate slightly | 212 in a format Windows understands, such as .bmp, .gif, and .jpg. |
213 from it). It's a TCP protocol, and will only ever make one connection (outside | 213 |
214 of DCC connections). | 214 |
215 | 215 +-------------------------------------------------------------------------- |
216 3.5 ICQ | 216 | 4 ICQ Protocol |
217 | 217 +-------------------------------------------------------------------------- |
218 ICQ is a closed protocol, though there have been several groups of people who | 218 |
219 have reverse-engineered it, and there are several libraries available. Gaim | 219 4.1 How do I use ICQ? |
220 uses icqlib (which supports multiple connections, as opposed to libicq, which | 220 |
221 does not). It is a mix of UDP and TCP: the connection to the server is UDP, | 221 ICQ support is part of the OSCAR protocol, labeled AIM/ICQ in gaim (see |
222 and conversations are TCP unless if they are sent through the server. This | 222 the question "ICQ doesn't" work for why). To use it, simply put your |
223 means you'll make one UDP connection, and possibly very many TCP connections. | 223 account number in the ScreenName box and your password in the password |
224 | 224 box. Leave the server settings alone. |
225 3.6 MSN | 225 |
226 | 226 |
227 MSN is a weird TCP protocol written by Microsoft. It requires multiple | 227 4.2 ICQ doesn't work. |
228 connections and is a real headache :). | 228 |
229 | 229 Use AIM/ICQ for ICQ. AOL stopped supporting the older versions of the ICQ |
230 3.7 Jabber | 230 protocol. The newer versions are extensions of Oscar, which is labled |
231 | 231 AIM/ICQ in gaim. Currently, Oscar supports as much of ICQ as the ICQ |
232 Jabber is an open protocol, developed by the Jabber team, and is XML-encoded. | 232 plugin used to. To use Oscar for ICQ, put your UIN in the Screenname box, |
233 It is a TCP protocol, and you will only ever make one TCP connection. Jabber | 233 and leave the server information alone. |
234 has a feature it calls 'transports', where the server tells you which services | 234 |
235 it has available (such as AIM or ICQ), and you tell it which service you would | 235 |
236 like to use. This way you can have only one connection, but be connected to | 236 +-------------------------------------------------------------------------- |
237 AIM and ICQ (among others) several times. Anyone who gives a damn about Open | 237 | 5 AIM/ICQ (Oscar) Protocol |
238 Source, especially open messaging, should use Jabber. They have the only Open | 238 +-------------------------------------------------------------------------- |
239 Source IM server. | 239 |
240 | 240 5.1 Some of my buddies are not showing up as online, why is that? |
241 3.8 Napster | 241 |
242 | 242 AOL has set a limit for the maximum number of people you can have in your |
243 Napster is, as you know, the protocol used by that wonderful little program | 243 buddy list. This number is currently 200. Gaim 0.58 gives you a warning |
244 called napster. You know the one! It's what millions of college kids across | 244 if you are over the limit, but if you are using something prior to 0.58, |
245 america are using to sastisfy their longing for music :-D. Anyways, gaim supports | 245 make sure you are not over the limit (and upgrade to something more |
246 it. It's kind of fiunky, though. Napster is a TCP protocol and only requires one | 246 recent!). |
247 connection to the server. All file transfers, however, are explicitly client to | 247 |
248 client. The plugin currently only supports one way file transfer (downloading) | 248 The other possibility is that your server-stored buddy list is corrupt. |
249 from people who are _not_ firewalled. You can also send private messages to each | 249 Unfortunately, Gaim 0.53 had a bug that caused it to corrupt some |
250 other, join chat rooms, browse a user's files, and search. More implementation | 250 entries, especially group names. While this corruption doesn't show in |
251 coming soon. | 251 gaim unless you remove the SCREENNAME.0.blist file from ~/.gaim, it does |
252 | 252 affect how long the server thinks your list is. The best way to fix this, |
253 4 Problems | 253 is to: |
254 | 254 |
255 4.1 Sound doesn't work | 255 mv ~/.gaim/SCREENNAME.0.blist ~/ |
256 | 256 |
257 ./configure should autodetect whether or not you have ESD libraries. If you | 257 where SCREENNAME is your screenname, without spaces and in all caps. Then |
258 have them it will compile with them; if not it won't. If it compiles with them | 258 signon, delete all groups, signoff, and signon again to verify that your |
259 you don't need to be running the ESD daemon; it'll automatically fall back to | 259 list is empty. Once it is empty, signoff, mv your SCREENNAME.0.blist file |
260 using /dev/dsp. Make sure gaim has the proper permissions to talk to /dev/dsp | 260 back into ~/.gaim, then sign on again. |
261 and /dev/audio though! | 261 |
262 | 262 |
263 4.2 Clicking on URLs doesn't open Netscape | 263 5.2 IM Image doesn't work, why? |
264 | 264 |
265 Netscape either needs to be running on the current display (though gaim should | 265 IM Image is very sensitive, even from windows. Gaim currently only |
266 handle remote netscape windows OK), or 'netscape' needs to be in your path. | 266 supports sending IM Images if the sender is not behind a firewall or nat |
267 | 267 device. Given that the windows version of AIM also has trouble in this |
268 4.3 I don't use Netscape | 268 situation, we are not sure this is entirely fixable. A work around that |
269 | 269 is sometimes effective is to have the reciever, not being behind a |
270 There's the option to manually enter which browser you'd like to use. We're | 270 firewall, request a direct connection, then send the immage. |
271 interested in supporting browsers other than Netscape though; send us some | 271 |
272 information about how to send a URL to your browser (source is nice :) ). | 272 |
273 | 273 5.3 I sent an IM Image, but only a blank line shows up, why? |
274 4.4 I have a bug not described here | 274 |
275 | 275 You need to have gdk-pixbuf installed to send IM Images, if the reciever |
276 We have a page at http://sourceforge.net/projects/gaim/, and from there you | 276 is also using gaim, [s]he also needs to have this installed. |
277 can report your bug. | 277 |
278 | 278 |
279 | 279 +-------------------------------------------------------------------------- |
280 5 Programming | 280 | 6 IRC Protocol |
281 | 281 +-------------------------------------------------------------------------- |
282 5.1 I have a patch for gaim! | 282 |
283 | 283 6.1 Why am I getting disconnected when I try to connect to IRC? |
284 Great! Send it over to the Patches section on our sourceforge page, | 284 |
285 http://sourceforge.net/projects/gaim/. From there we'll take a look at it (no | 285 You will be disconnected if the nickname you chose is already in use on |
286 promises that it'll get in, but we'll at least take a look at it). | 286 that IRC server. Try again with a different nickname. |
287 | 287 |
288 5.2 I have a plugin/perl script for gaim! | 288 |
289 | 289 +-------------------------------------------------------------------------- |
290 Great! Post it to the Patches section on our sourceforge page, and mark it as | 290 | 7 Jabber Protocol |
291 a plugin. Then other people will be able to see it and use it. (Make sure that | 291 +-------------------------------------------------------------------------- |
292 you understand that your plugin is necessarily GPL'd, and you must provide | 292 |
293 source to your plugin.) | 293 7.1 How do I choose which Jabber server to use? |
294 | 294 |
295 5.3 Can you teach me how to program GTK? | 295 The Jabber server name is part of your Jabber I.D., such as |
296 | 296 somebody@server.name. So when entering your Jabber "screen name", the |
297 Actually, I can't. I'm a very bad teacher. I'm much too impatient. There is a | 297 server is specified as part of your JID. |
298 really great tutorial and API reference on the GTK website though, | 298 |
299 http://www.gtk.org/. That's how I learned, anyway. | 299 |
300 | 300 7.2 How do I change my Jabber resource to be other than the default of |
301 | 301 "/GAIM"? |
302 6 Miscellaneous | 302 |
303 | 303 When you create your account in Gaim, simply append the desired resource |
304 6.1 Can I talk to you on IM? | 304 identifier to your Jabber I.D. For example: somebody@server.name/resource |
305 | 305 |
306 Sure. Our IM names can be found in the AUTHORS file. Keep in mind though that | 306 |
307 we're busy people. We use those screennames as our main screen names, not just | 307 7.3 How do I register a new Jabber account? |
308 to talk to gaim users. So please, don't IM us for us to answer questions about | 308 |
309 Linux. We'd like to be able to answer everyone's questions, but we just don't | 309 As of version 0.52 and up: |
310 have the time. We aren't paid to hack gaim; we do have other jobs. Also, | 310 |
311 please don't waste our time with a simple "hi" or "hello." Don't ask if | 311 1. Click "Tools->Accounts->Add" |
312 you can ask a question, just ask it. We'll usually respond. | 312 2. Select "Jabber" for the protocol. |
313 | 313 3. Fill in screen name and password as you normally would. |
314 6.2 I want to write an IM client. Will you help me? | 314 4. Check the "Register with server" check-box |
315 | 315 5. Click "OK". |
316 I'll give you advice, but other than that, no (unless you'd like to pay me). | 316 |
317 | 317 A pop-up will tell you whether the registration succeeded or not. |
318 6.3 I have money. I need software written. Can you help? | 318 |
319 | 319 Note: You are strongly recommended to check the "Remember |
320 Oh yes. Our email addresses are bj91704@binghamtom.edu (SeanEgn) and | 320 password" check-box as well, as Gaim presently does no password |
321 rob@marko.net (RobFlynn). | 321 verification. So if you don't type in what you thought you did, |
322 | 322 you're hosed. |
323 6.4 I have hardware here that's not being used. Can you use it? | 323 |
324 | 324 |
325 Most certainly. IM me or email me and I'll tell you where you can ship it to | 325 +-------------------------------------------------------------------------- |
326 (I might be able to scratch together shipping money even). | 326 | 8 Scripts and Plugins |
327 | 327 +-------------------------------------------------------------------------- |
328 6.5 I would like to send you beer. | 328 |
329 | 329 8.1 Where can I find documentation on writing plugins and Perl scripts? |
330 OK. | 330 |
331 | 331 If you look in the plugins/ directory in the Gaim source, you should see |
332 6.6 Are you going to port this to Windows? | 332 a HOWTO file for C plugins and a PERL-HOWTO for Perl scripts. |
333 | 333 |
334 No. If you'd like to work on a port help yourself; but I really really dislike | 334 |
335 Windows (in all its closed-source evilness). | 335 8.2 How do I compile a plugin for Gaim? |
336 | 336 |
337 6.7 Why no AOL logo? | 337 To compile a plugin for Gaim, you must have Gaim's source code. There are |
338 | 338 two ways to get this: Tarballs, and CVS. To work with a tarball, follow |
339 AOL's legal staff told us no-no. | 339 the instructions below. To use CVS, follow the instructions on the CVS |
340 | 340 page. Please note that normally, CVS is much more stable than the |
341 6.8 Why the GPL? | 341 tarballs! |
342 | 342 |
343 I like the GPL. | 343 To work with a tarball, download the latest source code from |
344 | 344 http://gaim.sf.net/ and untar it with the command: |
345 6.9 What is a wagii? | 345 |
346 | 346 tar zxvf filename |
347 Interesting question that you ask, there. 'Wagii' is the official celebratory | 347 |
348 cry of gaim. Anytime you are feeling happy or excited, just remember all of | 348 where filename is the file you downloaded. |
349 the hard work that we have done to provide you with this wonderful, free piece | 349 |
350 of software -- as the pure, raw, emotion flows through you, maybe you too will | 350 After you have a Gaim source code tree, either through tarballs or CVS: |
351 let out the cry of -- Wagii. | 351 |
352 | 352 1. Change to the resulting directory and run the command: |
353 It is also the sound a Penguin Samurai makes :) | 353 |
354 | 354 ./configure |
355 6.10 What window manager/distribution/other crap do you use? | 355 |
356 | 356 This will create the necessary make files. |
357 Rob uses Red Hat, with Ximian GNOME on top. I dont really like Ximian but I like | 357 |
358 Gnome. On top of my Ximian Gnome is Sawfish. Eric hates saw fish. I kinda of | 358 2. Move the plugin you wish to compile into the plugins/ directory in |
359 like it even though it makes me mad. | 359 the Gaim source code tree. |
360 | 360 |
361 Eric uses debian woody. He uses Enlightenment as his window manager; though | 361 3. Change to the plugins/ directory. |
362 the only reason it would seem that Eric uses X at all is to support having | 362 4. Type: |
363 his 20 Eterms and 4 Mozilla windows open. Oh yeah, and gaim_applet. | 363 |
364 | 364 make name.so |
365 6.11 Is XX a good hard drive, YY a good monitor and ZZ a good CPU? | 365 |
366 | 366 where the name of the file you wish to compile is name.c. |
367 You could send us one and we could tell you... :) | 367 |
368 | 368 Note well the difference in the extensions. If you type make name.c |
369 6.12 I want to contribute to the effort. Where can I send beer to? | 369 nstead of name.so, it won't work. |
370 | 370 |
371 IM RobFlynn or email him at rob@marko.net. | 371 5. After make finishes, you can move the plugin to a place that is more |
372 convenient. $prefix/lib/gaim is suggested. If you installed Gaim by | |
373 compiling it yourself, $prefix is /usr/local by default. Otherwise, | |
374 $prefix is /usr. | |
375 | |
376 | |
377 +-------------------------------------------------------------------------- | |
378 | 9 Development | |
379 +-------------------------------------------------------------------------- | |
380 | |
381 9.1 Where should I report bugs? | |
382 | |
383 http://gaim.sf.net/bug.php | |
384 | |
385 | |
386 9.2 Did you guys reverse engineer it? | |
387 | |
388 TOC, Jabber, MSN, Napster, and IRC are published protocols, so we didn't | |
389 have to reverse engineer those. Oscar, ICQ, and Yahoo are not published, | |
390 and were reverse engineered by other people. | |
391 | |
392 | |
393 9.3 Will Gaim be ported to Windows 95/98/Me/2000/XP? | |
394 | |
395 When GTK+ 2.0 comes out and compiles well against Cygwin, and Gaim has | |
396 been ported to it, Gaim should work. It will not happen before GTK+ 2.0 | |
397 is ported to Windows, though. | |
398 | |
399 | |
400 9.4 Will there be a QT dock app? | |
401 | |
402 Right now Gaim, is done entirely in C and GTK+, so a QT dock app is not | |
403 in planned. You can either write a patch to do this yourself, or wait | |
404 until the core and UI of Gaim are split. A QT UI will probably be | |
405 considered at that time. | |
406 | |
407 | |
408 +-------------------------------------------------------------------------- | |
409 | 10 Misc. Questions | |
410 +-------------------------------------------------------------------------- | |
411 | |
412 10.1 Does AOL's attempts at blocking Trillian affect Gaim? | |
413 | |
414 No. | |
415 | |
416 | |
417 10.2 Is Gaim affected by the vulnerability found in Windows AIM or Yahoo | |
418 Instant Messenger clients? | |
419 | |
420 No. | |
421 | |
422 | |
423 10.3 Can I IM you guys? | |
424 | |
425 Sure! Look at the Contact Information | |
426 (http://gaim.sf.net/contactinfo.php) page! | |
427 | |
428 | |
429 10.4 Can I give you money/hardware/other expensive things that can be | |
430 hocked for cash what with you all being students/full-time-workers | |
431 and helping to produce this wonderful software instead of | |
432 studying/sleeping? | |
433 | |
434 No. We're completely fool-hardy and won't accept any gratuities with no | |
435 strings attached for just being good guys. That and we'd have to share | |
436 with everyone who has submitted patches. ;-) | |
437 |