Mercurial > pidgin
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 |
