Sun, 28 Dec 2003 23:06:57 +0000
[gaim-migrate @ 8621]
I removed some more of those dumb allocations. This also fixes a problem
with changing the text of outgoing messages from a perl script, and I
guess from C and tcl, also.
Basically, before this change, if you editing a message from a script,
your changes would get sent to the other person, but the old message
would still get shown to the Gaim user.
| 7842 | 1 | Gaim: The Pimpin' Penguin IM Clone Thats Good For The Soul |
| 2 | ||
| 3 | 1. Compiling and Installing | |
| 4 | ||
| 5 | 1.1. Why can't I compile Gaim? | |
| 6 | 1.2. I'm trying to install Gaim, but it complains that I don't have | |
| 7 | libgtkspell.so.0, from where can I get this? | |
| 8 | 1.3. How do I get sound to work correctly? | |
| 9 | 1.4. Is there some way I can compile just Gaim, without all of these | |
| 10 | protocols? | |
| 11 | 1.5. I compiled Gaim, but when I restart, it did not update. | |
| 12 | 1.6. I have a question about GTK1.2. | |
| 13 | 1.7. I'd like to use Gaim on IRIX. | |
| 14 | 1.8. How do I apply the xxxx patch (name.diff)? | |
| 15 | ||
| 16 | 2. Using Gaim | |
| 17 | ||
| 18 | 2.1. How do I register for a new account? | |
| 19 | 2.2. How do I use MSN, Yahoo, Jabber, IRC, Gadu-Gadu(GG), Napster, or | |
| 20 | Zephyr? | |
| 21 | 2.3. How do I make gaim use emacs-like keybindings? | |
| 22 | 2.4. How do I change the font Gaim uses? | |
| 23 | 2.5. How do I use smiley themes? | |
| 24 | 2.6. Why are the status icons so big? | |
| 25 | 2.7. Why is Gaim crashing when somebody sends me an IM? | |
| 26 | 2.8. Why is gaim crashing when I start it? | |
| 27 | 2.9. I just changed my buddy icon, and I can't see the new one. | |
| 28 | 2.10. Why is everything at such small/large font sizes? | |
| 29 | 2.11. Gaim CVS is buggy. Gaim <non-current version> is buggy. | |
| 30 | 2.12. Why is the toggle to disable tabs not working? | |
| 31 | 2.13. What is a "Buddy Pounce"? | |
| 32 | 2.14. How do I get rid of the buddy icons in the taskbar? | |
| 33 | ||
| 34 | 3. Features | |
| 35 | ||
| 36 | 3.1. Can Gaim send files? | |
| 37 | 3.2. When will file transfer be supported? Is it being worked on? | |
| 38 | 3.3. File Transfer for xxxx doesn't seem to be working. | |
| 39 | 3.4. Is there a Gaim tray icon, or docklet, or gnome applet, or panel | |
| 40 | icon, or something? | |
| 41 | 3.5. What do those colors in the conversation tab mean? | |
| 42 | 3.6. Will Gaim save my buddy list to the server? | |
| 43 | 3.7. How come there's no Export Buddy List? | |
| 44 | 3.8. Can Gaim import my buddy list? | |
| 45 | 3.9. Does Gaim support animated smileys? | |
| 46 | 3.10. Can I make Gaim group screen names by the person that owns them? | |
| 47 | ||
| 48 | 4. ICQ Protocol | |
| 49 | ||
| 50 | 4.1. How do I use ICQ? | |
| 51 | 4.2. ICQ doesn't work. | |
| 52 | 4.3. Gaim 0.60 pops up a bunch of authorization request Dialogs. | |
| 53 | ||
| 54 | 5. TOC Protocol | |
| 55 | ||
| 56 | 5.1. What is the TOC protocol? | |
| 57 | ||
| 58 | 6. AIM/ICQ (Oscar) Protocol | |
| 59 | ||
| 60 | 6.1. Can I set a buddy icon? | |
| 61 | 6.2. Some of my buddies are not showing up as online, why is that? | |
| 62 | 6.3. Can I use AIM URI's such as "aim:goim?screenname=robflynn"? | |
| 63 | 6.4. IM Image doesn't work, why? | |
| 64 | 6.5. I sent an IM Image, but only a blank line shows up, why? | |
| 65 | 6.6. Can I add SMS numbers to my buddy list? | |
| 66 | 6.7. I heard AOL is combining ICQ and AIM, does that mean I can send a | |
| 67 | message from an AIM account to an ICQ account and vice-versa? | |
| 68 | 6.8. Why can't I connect via either Oscar or TOC? | |
| 69 | ||
| 70 | 7. IRC Protocol | |
| 71 | ||
| 72 | 7.1. Why am I getting disconnected when I try to connect to IRC? | |
| 73 | 7.2. How do I join a channel with the IRC plugin? | |
| 74 | 7.3. Is there a way to make Gaim automatically identify me and/or join | |
| 75 | IRC chats on login? | |
| 76 | ||
| 77 | 8. Jabber Protocol | |
| 78 | ||
| 79 | 8.1. How do I choose which Jabber server to use? | |
| 80 | 8.2. How do I change my Jabber resource to be other than the default | |
| 81 | of "/GAIM"? | |
| 82 | 8.3. How do I register a new Jabber account? | |
| 83 | 8.4. How do I use invisibility? | |
| 84 | I've a buddy that I keep removing from my buddy list but the | |
| 85 | 8.5. entry keeps coming back every time I log in again! How can I stop | |
| 86 | this? | |
| 87 | 8.6. Can I remove a buddy from my Jabber roster entirely? | |
| 88 | 8.7. What does "Cancel Presence Notification" do? | |
| 89 | ||
| 90 | 9. Y!M (yahoo) Protocol | |
| 91 | ||
| 92 | 9.1. I cannot connect to yahoo! | |
| 93 | ||
| 94 | 10. MSN Protocol | |
| 95 | ||
| 96 | 10.1. I'm getting lots of "Already in Opposite list" errors on msn, | |
| 97 | why? | |
| 98 | 10.2. I'm getting an "Invalid User" popop whenever I sign on. How can | |
| 99 | I make this go away? | |
| 100 | 10.3. Is there a way to invite more than one person to an MSN chat? | |
| 101 | 10.4. Is MSNP9 (MSN6) going to be supported? | |
| 102 | 10.5. Will I be able to use Gaim for MSN after October 15th? (The day | |
| 103 | they're preventing third party clients from connecting) | |
| 104 | 10.6. I just upgraded Gaim and the MSN plugin will not load. Why? | |
| 105 | 10.7. The MSN plugin won't load, but I have Mozilla NSS! | |
| 106 | ||
| 107 | 11. Gadu-Gadu Protocol | |
| 108 | ||
| 109 | 11.1. What is Gadu-Gadu? | |
| 110 | ||
| 111 | 12. Trepia Protocol | |
| 112 | ||
| 113 | 12.1. I heard Trepia was going to be in 0.65. Where is it? | |
| 114 | 12.2. Trepia is showing people in Japan, England, etc. on my buddy | |
| 115 | list. I thought this was supposed to show people in my area? | |
| 116 | ||
| 117 | 13. Scripts and Plugins | |
| 118 | ||
| 119 | 13.1. How do I use perl scripts with Gaim? | |
| 120 | 13.2. How do I compile a plugin for Gaim? | |
| 121 | 13.3. I have a plugin or perl script for Gaim that does not work with | |
| 122 | 0.60 or higher. | |
| 123 | 13.4. Where can I find documentation on writing plugins and Perl | |
| 124 | scripts? | |
| 125 | ||
| 126 | 14. Development | |
| 127 | ||
| 128 | 14.1. Where should I report bugs? | |
| 129 | 14.2. Gaim never leaves a core file. | |
| 130 | 14.3. Where should I submit patches? | |
| 131 | 14.4. Did you guys reverse engineer it? | |
| 132 | 14.5. Will Gaim be ported to Windows 95/98/Me/2000/XP? | |
| 133 | ||
| 134 | 15. Misc. Questions | |
| 135 | ||
| 136 | 15.1. Does AOL's attempts at blocking Trillian affect Gaim? | |
| 137 | 15.2. Is Gaim affected by the vulnerability found in Windows AIM or | |
| 138 | Yahoo Instant Messenger clients? | |
| 139 | 15.3. Can I IM you guys? | |
| 140 | 15.4. Hello? | |
| 141 | Can I give you money/hardware/other expensive things that can be | |
| 142 | 15.5. hocked for cash what with you all being students/ | |
| 143 | full-time-workers and helping to produce this wonderful software | |
| 144 | instead of studying/sleeping? | |
| 145 | 15.6. Does Gaim support secure instant messaging (encrypted IMs)? | |
| 146 | 15.7. Why are the passwords in accounts.xml not encrypted? | |
| 147 | 15.8. What is gaim-remote? | |
| 148 | 15.9. When will the next version of Gaim be released? | |
| 149 | ||
| 150 | +------------------------------------------------------------------------------ | |
| 151 | | 1. Compiling and Installing | |
| 152 | +------------------------------------------------------------------------------ | |
| 153 | ||
| 154 | 1.1 Why can't I compile Gaim? | |
| 155 | ||
| 156 | Make sure you have gettext <= 0.10.40 or gettext >= 0.11.3, autoconf 2.11 or | |
| 157 | >= 2.53, and automake >= 1.4px (tested up to automake 1.6.3). If you are | |
| 158 | still having problems, make sure that your gettext package includes the | |
| 159 | program gettextize (for gettext <= 0.10.40) or autopoint (for gettext >= | |
| 160 | 0.11.3). If it does not, look for another package. | |
| 161 | ||
| 162 | We don't support gettext 0.11.0 through 0.11.2 or 0.12.1. It may work for | |
| 163 | you, but we make no promises. | |
| 164 | ||
| 165 | If you are using autoconf 2.50+, do not use a version of gettext lower than | |
| 166 | 0.11.3. You will get errors in the po/ directory. | |
| 167 | ||
| 168 | If you have Slackware, you need to get non-slack packages for autoconf, | |
| 169 | automake, gettext, and libtool. You also have to copy the contents of /usr/ | |
| 170 | local/share/aclocal to /usr/share/aclocal. This is due to bugs in Slackware | |
| 171 | and the auto* packages. | |
| 172 | ||
| 173 | *BSD users may also have problems with libtool and will also have to remove | |
| 174 | the --no-verify from the configure script. | |
| 175 | ||
| 176 | 1.2 I'm trying to install Gaim, but it complains that I don't have | |
| 177 | libgtkspell.so.0, from where can I get this? | |
| 178 | ||
| 179 | libtgtkspell.so.0 is provided by gtkspell. This library is used by Gaim to | |
| 180 | provide the "Highlight misspelled words" feature. You can find an RPM of | |
| 181 | gtkspell at freshrpms.net. You can find the source and a non-Red Hat specific | |
| 182 | RPM at gtkspell.sourceforge.net. | |
| 183 | ||
| 184 | 1.3 How do I get sound to work correctly? | |
| 185 | ||
| 186 | Gaim 0.60 and higher support playing sounds via libao. Playing sounds | |
| 187 | directly through esound or arts is no longer supported. | |
| 188 | ||
| 189 | `Libao is a cross-platform library that allows programs to output PCM audio | |
| 190 | data to the native audio devices on a wide variety of platforms. It currently | |
| 191 | supports OSS (Open Sound System), ESD (ESounD), ALSA (Advanced Linux Sound | |
| 192 | Architecture), Sun audio system (used in Solaris, OpenBSD, and NetBSD), aRts | |
| 193 | (Analog Realtime Synthesizer). ' | |
| 194 | ||
| 195 | To compile Gaim with support for libao you need libao-devel and | |
| 196 | audiofile-devel. To use libao you need libao and audiofile. If you do not | |
| 197 | wish to install these packages you can also just change your sound playing | |
| 198 | method in preferences to Command and use "esdplay %s" or "artsplay %s." | |
| 199 | ||
| 200 | 1.4 Is there some way I can compile just Gaim, without all of these protocols? | |
| 201 | ||
| 202 | Sort of, yeah. There are actually two ways to do it. | |
| 203 | ||
| 204 | 1. Use the --with-static-prpls option to ./configure along with | |
| 205 | --disable-plugins. This will let you choose which protocols are compiled | |
| 206 | in with Gaim, but you will not be able to use any other protocols or | |
| 207 | plugins. | |
| 208 | ||
| 209 | You'll need to compile any protocols that you specified in | |
| 210 | --with-static-prpls. Oscar and TOC are defaults. | |
| 211 | ||
| 212 | 2. Change to the directories for the protocols you want to compile (e.g. src | |
| 213 | /protocols/jabber), and run make from there. Then after you've compiled | |
| 214 | all of them, change back to src/ and run make gaim. | |
| 215 | ||
| 216 | The static prpls option is broke in 0.64 and higher. | |
| 217 | ||
| 218 | 1.5 I compiled Gaim, but when I restart, it did not update. | |
| 219 | ||
| 220 | If you previously had an rpm or a Debian package installed, you need to | |
| 221 | remove that first. rpm -e gaim or dpkg -p gaim should work. If you are using | |
| 222 | 0.59.x or lower, you will receive some errors about your plugins when you | |
| 223 | restart Gaim. This is normal. Simply go into the Plugins dialog (Tools-> | |
| 224 | Plugins) and reload them. These errors will only happen once. | |
| 225 | ||
| 226 | Likewise, if you want to use an RPM or deb and you have previously compiled | |
| 227 | Gaim from source, you need to make uninstall to remove all Gaim files from / | |
| 228 | usr/local. | |
| 229 | ||
| 230 | 1.6 I have a question about GTK1.2. | |
| 231 | ||
| 232 | Our GTK2 port is now complete, the 0.59.x release series uses only GTK1.2, | |
| 233 | and it is also entirely devoid of new features. 0.60 is the first release | |
| 234 | with GTK2 support. 0.60 and all future Gaim versions will no longer support | |
| 235 | GTK1.2. With the release of 0.60, the gtk1-stable tree that the 0.59.x | |
| 236 | releases were from has been discontinued. If you want anything new in that | |
| 237 | tree, you will have to maintain it yourself. | |
| 238 | ||
| 239 | 1.7 I'd like to use Gaim on IRIX. | |
| 240 | ||
| 241 | Please see http://sourceforge.net/forum/forum.php?thread_id=725839&forum_id= | |
| 242 | 665 at our SourceForge Forum. | |
| 243 | ||
| 244 | 1.8 How do I apply the xxxx patch (name.diff)? | |
| 245 | ||
| 246 | Type patch -p0 < name.diff from inside the gaim directory. If that doesn't | |
| 247 | work, try patch -p1 < name.diff. | |
| 248 | ||
| 249 | +------------------------------------------------------------------------------ | |
| 250 | | 2. Using Gaim | |
| 251 | +------------------------------------------------------------------------------ | |
| 252 | ||
| 253 | 2.1 How do I register for a new account? | |
| 254 | ||
| 255 | This depends on the protocol. | |
| 256 | ||
| 257 | AIM: Go to http://my.screenname.aol.com/_cqr/login/login.psp?siteId= | |
| 258 | snshomepage&authLev=1&mcState=initialized&createSn=1. | |
| 259 | ||
| 260 | ICQ: Go to http://web.icq.com/register. | |
| 261 | ||
| 262 | Yahoo: Go to http://edit.yahoo.com/config/eval_register. | |
| 263 | ||
| 264 | MSN: Go to http://registernet.passport.com. | |
| 265 | ||
| 266 | Gadu-Gadu: Use the official client to create an account. | |
| 267 | ||
| 268 | Jabber: See the question How do I register a new Jabber account? below. | |
| 269 | ||
| 270 | 2.2 How do I use MSN, Yahoo, Jabber, IRC, Gadu-Gadu(GG), Napster, or Zephyr? | |
| 271 | ||
| 272 | In Gaim 0.60 and higher, use the Account Editor (Tools->Accounts, or the | |
| 273 | Accounts button on the start screen) to add the account. The appropriate | |
| 274 | protocol plugin is loaded automatically. | |
| 275 | ||
| 276 | In Gaim 0.59 and lower, you must first load the protocol plugin for the | |
| 277 | protocol that you want to use. These plugins come with Gaim, so just go to | |
| 278 | the Plugins dialog (Tools->Plugins, or the Plugins button on the start | |
| 279 | screen). The list of plugins on this screen is a listing of plugins you have | |
| 280 | already loaded and does not included unloaded but available plugins. To load | |
| 281 | a new plugin, click "Load." The protocol plugins are named libprotocol.so, so | |
| 282 | MSN for instance is provided by libmsn.so, and Gadu-Gadu is provided by | |
| 283 | libgg.so. Now you can use the Account Editor to add an account with the | |
| 284 | desired protocol. | |
| 285 | ||
| 286 | 2.3 How do I make gaim use emacs-like keybindings? | |
| 287 | ||
| 288 | You need to edit your ~/.gtkrc-2.0 to contain the keybindings line from http: | |
| 289 | //gaim.sf.net/gtkrc-2.0. | |
| 290 | ||
| 291 | 2.4 How do I change the font Gaim uses? | |
| 292 | ||
| 293 | The font preference in Gaim is used only for the formatting of outgoing | |
| 294 | messages, and that only on the few protocols we support outgoing format on. | |
| 295 | The display fonts used by the rest of Gaim are those specified by GTK. To | |
| 296 | change this font you need to edit your ~/.gktrc (Gaim 0.59.9 and lower) or ~ | |
| 297 | /.gtkrc-2.0 (Gaim 0.60 and newer). An example ~/.gtkrc-2.0 is available http: | |
| 298 | //gaim.sf.net/gtkrc-2.0. | |
| 299 | ||
| 300 | 2.5 How do I use smiley themes? | |
| 301 | ||
| 302 | Gaim 0.60 and higher support themable smileys. To select a theme, open Gaim's | |
| 303 | preferences to the "Smiley Themes" page and click on whichever theme you want | |
| 304 | to use. To install a theme, simply drag it into the theme selector. You can | |
| 305 | find themes on the Gaim Smiley Themes (http://gaim.sourceforge.net/ | |
| 306 | themes.php) page. | |
| 307 | ||
| 308 | You can also install themes manually by uncompressing them to their own | |
| 309 | directory in ~/.gaim/smileys/ | |
| 310 | ||
| 311 | 2.6 Why are the status icons so big? | |
| 312 | ||
| 313 | We believe that, by adding a second line of text to each buddy list entry, | |
| 314 | we're able to show more information about each buddy on the buddy list. The | |
| 315 | 'Big List,' as we call it, shows status text, idle time, and warning level | |
| 316 | concisely and attractively. It shows more than one status "emblem" for each | |
| 317 | buddy, indicating at the same time a mobile user who is away. Most | |
| 318 | importantly, it puts the buddy icon in the list, making it far easier to | |
| 319 | locate buddies within a large list where names are harder to pick out than | |
| 320 | images. Due to the increased usability of this UI, we have made it the | |
| 321 | default. | |
| 322 | ||
| 323 | We are aware that some people feel more comfortable using an interface more | |
| 324 | similar to IM clients they may have used in the past. 'Big List' can be | |
| 325 | disabled by un-checking "Show buddy icons in list" in the Buddy List | |
| 326 | preferences. | |
| 327 | ||
| 328 | 2.7 Why is Gaim crashing when somebody sends me an IM? | |
| 329 | ||
| 330 | If you're using a version older than 0.55 (or Ximian or Debian's 0.54 | |
| 331 | package), you can be crashed remotely through an IM using one of two strings. | |
| 332 | The solution is to upgrade to the latest version, where both exploits are | |
| 333 | fixed. | |
| 334 | ||
| 335 | If you use Yahoo with Gaim 0.59.8 or lower, you need to upgrade. Yahoo | |
| 336 | changed the protocol in a way that broke Gaim, Trillian, Everybuddy, and | |
| 337 | their own linux client. | |
| 338 | ||
| 339 | If you use Gaim 0.59.5 and Gaim segfaults as soon as it signs on, you do not | |
| 340 | have a valid ~/.gtkrc file. This is fixed in debian's 0.59.5-2 package, and | |
| 341 | is fixed in 0.59.6 for the rest of the world. | |
| 342 | ||
| 343 | If you are using a version newer than 0.59.6 and Gaim still crashes, please | |
| 344 | let us know. | |
| 345 | ||
| 346 | 2.8 Why is gaim crashing when I start it? | |
| 347 | ||
| 348 | With 0.60 and higher, try running gaim with GDK_USE_XFT=0 set. If this does | |
| 349 | not fix the problem, please submit a bug report. If gaim is not crashing, but | |
| 350 | is just sitting there not displaying anything, try turning off anything else | |
| 351 | that might be using the sound device (ie xmms) and then starting gaim. If | |
| 352 | this fixes the problem, it is a libao issue, not a gaim issue, and can be | |
| 353 | worked around by the use of esd or arts. | |
| 354 | ||
| 355 | If you use MSN, and have a version 0.64, downgrade to 0.63 or upgrade to | |
| 356 | 0.65. | |
| 357 | ||
| 358 | If you have ever installed 0.65, edit your ~/.gaimrc, changing your auto away | |
| 359 | preference from -1 to 0. | |
| 360 | ||
| 361 | If you use 0.67 and do not have yourself on your buddy list, upgrade. | |
| 362 | ||
| 363 | If you use 0.70 or lower, make sure only one version of Gaim is installed. | |
| 364 | ||
| 365 | 2.9 I just changed my buddy icon, and I can't see the new one. | |
| 366 | ||
| 367 | First, try IMing yourself. Buddy icons are checked when you IM people, so | |
| 368 | depending on the protocol, that may work. If it still doesn't update, check | |
| 369 | the file size (buddy icons must be smaller than 4kb) and the image size (it | |
| 370 | should be 48x48 or 50x50 in most cases). Also, check the file type. GIF or | |
| 371 | JPEG images are best supported; most other formats do not work at all. If all | |
| 372 | of that checks out and it still doesn't work, and you're sure the protocol | |
| 373 | supports it, try restarting Gaim. | |
| 374 | ||
| 375 | 2.10 Why is everything at such small/large font sizes? | |
| 376 | ||
| 377 | You need to edit your .gtkrc-2.0 in your home directory. This is almost | |
| 378 | certainly a gtk theme thing. You can find more gtk themes by visiting | |
| 379 | themes.freshmeat.net, art.gnome.org, or searching on Google. If it is a | |
| 380 | particular message window, you can also try ignoring font sizes (Tools-> | |
| 381 | Preferences->Message Text), though that will only have limited effects. See | |
| 382 | an example .gktrc-2.0 at http://gaim.sf.net/gtkrc-2.0. | |
| 383 | ||
| 384 | 2.11 Gaim CVS is buggy. Gaim <non-current version> is buggy. | |
| 385 | ||
| 386 | Yes, it is! CVS is often unsupported by Gaim, as are non-current versions. | |
| 387 | This is because non-current versions have old bugs which may be fixed in the | |
| 388 | current version, and CVS is frequently unusable because of the changes in the | |
| 389 | code (and it has new bugs). If you are using either and have a problem, | |
| 390 | upgrade/install the current version of Gaim before posting a bug or asking | |
| 391 | for help in Gaim's IRC channel. If the bug does not exist in the current | |
| 392 | version, then please do not ask for help. | |
| 393 | ||
| 394 | 2.12 Why is the toggle to disable tabs not working? | |
| 395 | ||
| 396 | You have told gaim (or have neglected to change the default) to place tabs in | |
| 397 | the "Last Created Window" instead of in a "New Window." Change this tab | |
| 398 | placement option and you will be all set. | |
| 399 | ||
| 400 | 2.13 What is a "Buddy Pounce"? | |
| 401 | ||
| 402 | Gaim introduced buddy pounces a few releases before AOL came out with "Buddy | |
| 403 | Alerts." Despite this though, you could think of a buddy pounce as an Alert | |
| 404 | and get an idea of the most minimal uses of a buddy pounce. In reality, a | |
| 405 | buddy pounce is much like a macro, or a recorded action. When you set a | |
| 406 | pounce on someone, you choose from a number of events, such as signon or | |
| 407 | someone going away, and then you choose from a number of actions. These | |
| 408 | actions include everything from playing a sound (like an Alert would do) to | |
| 409 | sending a messsage to the person, to executing a command. This action will | |
| 410 | occur the next time gaim detects the event, ie the next time the person in | |
| 411 | your buddy list who you have pounced signs on. | |
| 412 | ||
| 413 | 2.14 How do I get rid of the buddy icons in the taskbar? | |
| 414 | ||
| 415 | As of 0.71, you do not. | |
| 416 | ||
| 417 | +------------------------------------------------------------------------------ | |
| 418 | | 3. Features | |
| 419 | +------------------------------------------------------------------------------ | |
| 420 | ||
| 421 | 3.1 Can Gaim send files? | |
| 422 | ||
| 423 | TOC can, in a limited way, and OSCAR can send files over AIM in 0.60 and | |
| 424 | higher. Most protocols are capable of it, but Gaim hasn't implemented | |
| 425 | anything yet. Support is being worked on and may partially work for MSN and | |
| 426 | Jabber. | |
| 427 | ||
| 428 | 3.2 When will file transfer be supported? Is it being worked on? | |
| 429 | ||
| 430 | Gaim 0.60 includes preliminary file transfer support. It likely contains a | |
| 431 | few bugs that will be fixed in time. Currently, Gaim supports sending and | |
| 432 | receiving files via AIM, receiving files via Jabber and IRC. File transfer | |
| 433 | receive code exists for MSN, but it is very flakey, and files are often | |
| 434 | corrupt. If you would like support for another protocol, get CVS and submit a | |
| 435 | patch using the generic file transfer API. | |
| 436 | ||
| 437 | 3.3 File Transfer for xxxx doesn't seem to be working. | |
| 438 | ||
| 439 | File transfer for all protocols is still buggy. This is being worked on, but | |
| 440 | has no set date for completion. | |
| 441 | ||
| 442 | 3.4 Is there a Gaim tray icon, or docklet, or gnome applet, or panel icon, or | |
| 443 | something? | |
| 444 | ||
| 445 | In 0.59.x and below, Gaim only has support for Gnome's panel. Gaim 0.60 and | |
| 446 | higher have replaced the gnome-applet with a tray icon that conforms to the | |
| 447 | standards at www.freedesktop.org. This tray icon is supported in KDE 3.1, | |
| 448 | Gnome 2.2, and Red Hat Gnome 2.0. Gaim will insert the tray icon in any | |
| 449 | System Tray implementation that conforms to these standards, so feel free to | |
| 450 | write one for your window manager of choice. For Gnome, you must have a | |
| 451 | Notification Area in your Gnome panel. | |
| 452 | ||
| 453 | This docklet is the only supported way of putting Gaim in a Gnome2 panel. The | |
| 454 | panel applet (the gaim-applet rpm, the gaim-gnome deb package and compiling | |
| 455 | with the --enable-panel flag) is only supported with Gaim 0.59.x and Gnome | |
| 456 | 1.x, the GTK1.2 versions of Gnome. | |
| 457 | ||
| 458 | 3.5 What do those colors in the conversation tab mean? | |
| 459 | ||
| 460 | A red tab means a message is waiting for you; green means the buddy is | |
| 461 | typing; yellow means the buddy began typing, and then stopped. Gray means | |
| 462 | that there has been a join or a part in that chat. | |
| 463 | ||
| 464 | 3.6 Will Gaim save my buddy list to the server? | |
| 465 | ||
| 466 | Yes, as of 0.60 Gaim saves your buddy list to the server for AIM, ICQ, MSN, | |
| 467 | Yahoo, TOC and Jabber. Gaim 0.59.x supports this for AIM, MSN, Yahoo, TOC and | |
| 468 | Jabber. | |
| 469 | ||
| 470 | 3.7 How come there's no Export Buddy List? | |
| 471 | ||
| 472 | In 0.59 and earlier you can use cp to copy your buddy list. It is stored in | |
| 473 | the $HOME/.gaim directory. The file name is your screen name, in all capital | |
| 474 | letters. Gaim 0.60 does not support exporting your buddy list. | |
| 475 | ||
| 476 | Import and export code will hopefully be reintroduced for one of the 0.6x | |
| 477 | releases, due to the introduction of the unified xml buddy list in 0.60. | |
| 478 | ||
| 479 | 3.8 Can Gaim import my buddy list? | |
| 480 | ||
| 481 | Unfortunately, no, you cannot import your buddy list with Gaim 0.60 and | |
| 482 | later. However, as Gaim will read the server copy of the buddy list, this is | |
| 483 | most likely not necessary unless you use a 3rd party client that is broken | |
| 484 | (aka trillian). | |
| 485 | ||
| 486 | With Gaim 0.59 and earlier, this depends on the format of the buddy list. | |
| 487 | Gaim has mixed success importing Windows AIM buddy lists. If you want to try, | |
| 488 | click File->Import. This is accessible after you sign on. If you want to | |
| 489 | import an Licq (http://licq.org/) contact list, you can try using the | |
| 490 | licq2gaim.pl perl script, which comes with the Gaim source code, but we do | |
| 491 | not support this. | |
| 492 | ||
| 493 | 3.9 Does Gaim support animated smileys? | |
| 494 | ||
| 495 | Yes, as of version 0.70 Gaim supports animated smileys. | |
| 496 | ||
| 497 | 3.10 Can I make Gaim group screen names by the person that owns them? | |
| 498 | ||
| 499 | Sure! Right click a buddy on your list and at the bottom of the menu click | |
| 500 | "Expand". Then just drag other screen names to the same person below it. When | |
| 501 | you're done, click on the arrow to collapse them. When the contact is | |
| 502 | collapsed, Gaim will select a buddy to display based on the status of the | |
| 503 | buddies in the contact, and their order. | |
| 504 | ||
| 505 | +------------------------------------------------------------------------------ | |
| 506 | | 4. ICQ Protocol | |
| 507 | +------------------------------------------------------------------------------ | |
| 508 | ||
| 509 | 4.1 How do I use ICQ? | |
| 510 | ||
| 511 | ICQ support is part of the OSCAR protocol, labeled AIM/ICQ in Gaim (see the | |
| 512 | question ICQ doesn't work for why). To use it, simply put your account number | |
| 513 | in the Screenname box and your password in the Password box. Leave the server | |
| 514 | settings set to the default (login.oscar.aol.com and port 5190). | |
| 515 | ||
| 516 | 4.2 ICQ doesn't work. | |
| 517 | ||
| 518 | Use AIM/ICQ for ICQ. AOL stopped supporting the older versions of the ICQ | |
| 519 | protocol. The newer versions are extensions of Oscar, which is labeled AIM/ | |
| 520 | ICQ in Gaim. Currently, Oscar supports as much of ICQ as the ICQ plugin used | |
| 521 | to. To use Oscar for ICQ, put your UIN in the Screenname box, and leave the | |
| 522 | server information alone. | |
| 523 | ||
| 524 | 4.3 Gaim 0.60 pops up a bunch of authorization request Dialogs. | |
| 525 | ||
| 526 | This is a side effect of enabling support for the server side lists. Yes, you | |
| 527 | must re-request authorization, we can't find a way around this requirement. | |
| 528 | ||
| 529 | +------------------------------------------------------------------------------ | |
| 530 | | 5. TOC Protocol | |
| 531 | +------------------------------------------------------------------------------ | |
| 532 | ||
| 533 | 5.1 What is the TOC protocol? | |
| 534 | ||
| 535 | It's an AIM protocol used by quickbuddy and aimexpress. It's not particularly | |
| 536 | recommended that you use it unless you know what it is. :) The only time it | |
| 537 | would be useful in Gaim is if Gaim's OSCAR (AIM/ICQ) protocol stopped working | |
| 538 | for some reason, such as being blocked. | |
| 539 | ||
| 540 | +------------------------------------------------------------------------------ | |
| 541 | | 6. AIM/ICQ (Oscar) Protocol | |
| 542 | +------------------------------------------------------------------------------ | |
| 543 | ||
| 544 | 6.1 Can I set a buddy icon? | |
| 545 | ||
| 546 | Yes. Go to the Account Editor (Tools->Accounts from the buddy list), and | |
| 547 | click to "Modify" the AIM/ICQ account you wish to have an icon. Enter the | |
| 548 | full path to the image you wish to use in the box labeled "Buddy Icon File." | |
| 549 | The file must be below 4KB. It can have any dimensions, and can be in any | |
| 550 | format. However, if you wish Windows users to see it, it must be in a format | |
| 551 | Windows understands, such as .bmp, .gif, and .jpg. | |
| 552 | ||
| 553 | 6.2 Some of my buddies are not showing up as online, why is that? | |
| 554 | ||
| 555 | AOL has set a limit for the maximum number of people you can have in your | |
| 556 | buddy list. This number is currently 200. Gaim 0.58 and newer give you a | |
| 557 | warning if you are over the limit, but if you are using something prior to | |
| 558 | 0.58, make sure you are not over the limit (and upgrade to something more | |
| 559 | recent!). | |
| 560 | ||
| 561 | The other possibility is that your server-stored buddy list is corrupt. | |
| 562 | Unfortunately, Gaim 0.53 had a bug that caused it to corrupt some entries, | |
| 563 | especially group names. While this corruption doesn't show in Gaim unless you | |
| 564 | remove the SCREENNAME.0.blist file from ~/.gaim, it does affect how long the | |
| 565 | server thinks your list is. The best way to fix this, is to: | |
| 566 | ||
| 567 | mv ~/.gaim/SCREENNAME.0.blist ~/ | |
| 568 | ||
| 569 | where SCREENNAME is your screenname, without spaces and in all caps. Then | |
| 570 | signon, delete all groups, signoff, and signon again to verify that your list | |
| 571 | is empty. Once it is empty, signoff, mv your SCREENNAME.0.blist file back | |
| 572 | into ~/.gaim, then sign on again. This should not be necessary in Gaim 0.60 | |
| 573 | and higher. | |
| 574 | ||
| 575 | If you have 0.60 or higher, move ~/.gaim/blist.xml instead. | |
| 576 | ||
| 577 | 6.3 Can I use AIM URI's such as "aim:goim?screenname=robflynn"? | |
| 578 | ||
| 579 | Yes, with Gaim 0.60 and higher, but it can be difficult to set up. You need | |
| 580 | to pass the entire URI to the gaim-remote program (included with gaim). To do | |
| 581 | this with Gnome 2, run gnome-file-types-properties or "File Types and | |
| 582 | Programs" from the preferences menu. Add a service with protocol "aim" and | |
| 583 | set the program to gaim-remote uri "%s". This will make AIM URIs work in | |
| 584 | Galeon 2. Also, not all types of aim URI's are supported. The ones that are | |
| 585 | supported are goim, addbuddy, and gochat. | |
| 586 | ||
| 587 | If you use wingaim, this will not work as gaim-remote has not yet been ported | |
| 588 | over. | |
| 589 | ||
| 590 | 6.4 IM Image doesn't work, why? | |
| 591 | ||
| 592 | IM Image is very sensitive, even from windows. Gaim currently only supports | |
| 593 | sending IM Images if the sender is not behind a firewall or NAT device. Given | |
| 594 | that the windows version of AIM also has trouble in this situation, we are | |
| 595 | not sure this is entirely fixable. A work around that is sometimes effective | |
| 596 | is to have the receiver, not being behind a firewall, request a direct | |
| 597 | connection, then send the image. | |
| 598 | ||
| 599 | In cvs, the html widget is being re-written. it currently does not support | |
| 600 | many features of the old widget we used with GTK1.2, including images. | |
| 601 | ||
| 602 | 6.5 I sent an IM Image, but only a blank line shows up, why? | |
| 603 | ||
| 604 | For Gaim 0.59.x and lower, You need to have gdk-pixbuf installed to view IM | |
| 605 | Images. If the receiver is also using Gaim, [s]he also needs to have this | |
| 606 | installed. | |
| 607 | ||
| 608 | 6.6 Can I add SMS numbers to my buddy list? | |
| 609 | ||
| 610 | Not currently. This functionality has been broken since around September | |
| 611 | 2003. There is no ETA for when it will be fixed. | |
| 612 | ||
| 613 | 6.7 I heard AOL is combining ICQ and AIM, does that mean I can send a message | |
| 614 | from an AIM account to an ICQ account and vice-versa? | |
| 615 | ||
| 616 | Yes, AOL is slowly letting the two messaging networks interoperate with each | |
| 617 | other. Messaging between the two protocols works as long as the receiver of | |
| 618 | the message supports it. Gaim 0.60 supports sending and receiving messages | |
| 619 | between AIM and ICQ, but the person receiving the message must support this. | |
| 620 | Gaim, of course, supports this for both ICQ and AIM accounts. Windows AIM | |
| 621 | version 5.2.3139 supports receiving messages from ICQ users. It is unknown if | |
| 622 | earlier versions of Windows AIM support this. Windows ICQ build 3800 does not | |
| 623 | support receiving messages from AIM users. Windows ICQ Lite builds 1150 and | |
| 624 | later support receiving messages from AIM users and sending messages to AIM | |
| 625 | users. MacAIM versions 4.6 beta, build 1.1131 and newer support sending and | |
| 626 | receiving messages to and from ICQ users. | |
| 627 | ||
| 628 | The same clients that support receiving messages from the alternate messaging | |
| 629 | network will also show up in buddy lists of people using the alternate | |
| 630 | network. This means that if you can message an ICQ user from an AIM account, | |
| 631 | then the ICQ user will also show up in your AIM buddy list. So an AIM user | |
| 632 | using Windows AIM version 5.2.3139 will show up in an ICQ buddy list. | |
| 633 | ||
| 634 | 6.8 Why can't I connect via either Oscar or TOC? | |
| 635 | ||
| 636 | If you are using Linux, your kernel may be using a network option called | |
| 637 | "ECN". It seems that the AOL servers are currently dropping packets marked as | |
| 638 | "ECN-capable". In order to turn this off, run the command "echo 0 > /proc/sys | |
| 639 | /net/ipv4/tcp_ecn" as root, or (if your distribution supports it) put the | |
| 640 | line "net.ipv4.tcp_ecn = 0" in the file /etc/sysctl.conf. | |
| 641 | ||
| 642 | +------------------------------------------------------------------------------ | |
| 643 | | 7. IRC Protocol | |
| 644 | +------------------------------------------------------------------------------ | |
| 645 | ||
| 646 | 7.1 Why am I getting disconnected when I try to connect to IRC? | |
| 647 | ||
| 648 | You will be disconnected if the nickname you chose is already in use on that | |
| 649 | IRC server. Try again with a different nickname. In 0.60 or later, Gaim will | |
| 650 | prompt you to change your screenname in this situation. | |
| 651 | ||
| 652 | 7.2 How do I join a channel with the IRC plugin? | |
| 653 | ||
| 654 | First create the account, then sign on. After you have signed on, you can use | |
| 655 | File->Join A Chat on the buddy list to join a channel. In any window, either | |
| 656 | a conversation or a chat, in which your IRC user is the sender, you can also | |
| 657 | use /join to connect to a new channel. | |
| 658 | ||
| 659 | 7.3 Is there a way to make Gaim automatically identify me and/or join IRC | |
| 660 | chats on login? | |
| 661 | ||
| 662 | Yes. Add NickServ to your buddy list and place buddy pounces on him/her/it. | |
| 663 | ||
| 664 | In version 0.64 or higher, you can add a chat to your buddy list, right click | |
| 665 | it, and tell gaim to auto-join it. | |
| 666 | ||
| 667 | +------------------------------------------------------------------------------ | |
| 668 | | 8. Jabber Protocol | |
| 669 | +------------------------------------------------------------------------------ | |
| 670 | ||
| 671 | 8.1 How do I choose which Jabber server to use? | |
| 672 | ||
| 673 | The Jabber server name is part of your Jabber I.D., such as | |
| 674 | somebody@server.name. So when entering your Jabber "screen name", the server | |
| 675 | is specified as part of your JID. | |
| 676 | ||
| 677 | 8.2 How do I change my Jabber resource to be other than the default of "/ | |
| 678 | GAIM"? | |
| 679 | ||
| 680 | When you create your account in Gaim, simply append the desired resource | |
| 681 | identifier to your Jabber I.D. For example: somebody@server.name/resource | |
| 682 | ||
| 683 | 8.3 How do I register a new Jabber account? | |
| 684 | ||
| 685 | As of version 0.52 and up: | |
| 686 | ||
| 687 | 1. Click "Tools->Accounts->Add" | |
| 688 | 2. Select "Jabber" for the protocol. | |
| 689 | 3. Fill in screen name and password as you normally would. THIS IS A | |
| 690 | REQUIRED STEP | |
| 691 | 4. Check the "Register with server" check-box | |
| 692 | 5. Click "OK". | |
| 693 | ||
| 694 | Note: You are strongly recommended to check the "Remember password" check-box | |
| 695 | as well, as Gaim presently does no password verification. So if you don't | |
| 696 | type in what you thought you did, you're hosed. | |
| 697 | ||
| 698 | 8.4 How do I use invisibility? | |
| 699 | ||
| 700 | Jabber invisibility support is available in Gaim version 0.60 and later. | |
| 701 | ||
| 702 | There are two ways to use Jabber invisibility: on a per-buddy and on a | |
| 703 | per-server basis. | |
| 704 | ||
| 705 | To use per-buddy invisibility: right-click on the buddy on the Online buddy | |
| 706 | list and select "Temporarily Hide From." You will appear to that buddy to be | |
| 707 | off-line. To make yourself seen by that buddy again: right-click on the buddy | |
| 708 | and select "Un-hide From." Note that the menu changes based on whether you're | |
| 709 | currently invisible to that buddy or not. | |
| 710 | ||
| 711 | The "Temporarily" part is a dead give-away. Your invisibility to that | |
| 712 | buddy will last only until the next time you log on or until you set | |
| 713 | server invisibility (discussed next) on and off. | |
| 714 | ||
| 715 | To use per-server invisibility: click "Tools -> Away," select the Jabber | |
| 716 | server login for the server upon which you wish to become invisible (if | |
| 717 | necessary) and select "Invisible." To become visible again: select anything | |
| 718 | else from that same menu (such as "Online"), or set your away status or log | |
| 719 | off the server and back on again. | |
| 720 | ||
| 721 | You can set yourself invisible per-server and subsequently make yourself | |
| 722 | visible to selected buddies only. | |
| 723 | ||
| 724 | Gaim currently does not retain invisibility settings between logins, just as | |
| 725 | it doesn't currently retain "away" status. | |
| 726 | ||
| 727 | 8.5 I've a buddy that I keep removing from my buddy list but the entry keeps | |
| 728 | coming back every time I log in again! How can I stop this? | |
| 729 | ||
| 730 | As of Gaim version 0.59 and later: Select the Edit Buddies tab, right-click | |
| 731 | on the offending entry, and select "Remove From Roster. | |
| 732 | ||
| 733 | 8.6 Can I remove a buddy from my Jabber roster entirely? | |
| 734 | ||
| 735 | As of Gaim version 0.59 and later: yes. In the Edit Buddies tab, right-click | |
| 736 | on a buddy and Select "Remove From Roster. | |
| 737 | ||
| 738 | The buddy will disappear from your buddy list and also will no longer receive | |
| 739 | presence notifications from you. | |
| 740 | ||
| 741 | In 0.60, the deletion code will do this. Gaim currently does not retain | |
| 742 | invisibility settings between logins, just as it doesn't currently retain | |
| 743 | "away" status. | |
| 744 | ||
| 745 | 8.7 What does "Cancel Presence Notification" do? | |
| 746 | ||
| 747 | This selection, available in Gaim version 0.60 and later, and found by | |
| 748 | right-clicking on a buddy entry in the Edit Buddies tab, prevents that Jabber | |
| 749 | I.D. from receiving future presence notifications when you log on to the | |
| 750 | server. | |
| 751 | ||
| 752 | After you do this, that buddy will have to re-request a subscription to your | |
| 753 | presence (and you will have to approve it) for them to again see you on-line. | |
| 754 | ||
| 755 | +------------------------------------------------------------------------------ | |
| 756 | | 9. Y!M (yahoo) Protocol | |
| 757 | +------------------------------------------------------------------------------ | |
| 758 | ||
| 759 | 9.1 I cannot connect to yahoo! | |
| 760 | ||
| 761 | Make sure you have at least 0.70. If you still cannot connect, change the | |
| 762 | host you connect to from scs.yahoo.com to scs.msg.yahoo.com | |
| 763 | ||
| 764 | +------------------------------------------------------------------------------ | |
| 765 | | 10. MSN Protocol | |
| 766 | +------------------------------------------------------------------------------ | |
| 767 | ||
| 768 | 10.1 I'm getting lots of "Already in Opposite list" errors on msn, why? | |
| 769 | ||
| 770 | The reason this happens is because you have a screenname in both your permit | |
| 771 | list and your deny list. There are two ways to fix this: the correct way and | |
| 772 | the quick way. The correct way is to go to tools->preferences (tools->privacy | |
| 773 | in 0.60 or later), and manually scan the list and remove the duplicate | |
| 774 | entries. The quick way is to remove the msn .blist file from the ~/.gaim | |
| 775 | directory. This will have a side effect: the msn server stores the | |
| 776 | screennames of your contacts, but does not store what group they are in, so | |
| 777 | you will have to re-sort your msn contacts into the appropriate groups. | |
| 778 | ||
| 779 | 10.2 I'm getting an "Invalid User" popop whenever I sign on. How can I make | |
| 780 | this go away? | |
| 781 | ||
| 782 | Delete your buddy list. On unix, this will be at ~/.gaim/blist.xml (or ~ | |
| 783 | /.gaim/USERNAME.0.blist pre-v0.60). Note that you will lose buddy groups and | |
| 784 | aliases when you do this. Alternatively, since this will delete ALL buddy | |
| 785 | lists, not just the msn one, you can hand edit the ~/.gaimrc to remove the | |
| 786 | msn account. Start gaim up, which will remove the entries from the account | |
| 787 | that no longer exists, and re-add your account. For most users, this will be | |
| 788 | the better temporary solution. | |
| 789 | ||
| 790 | 10.3 Is there a way to invite more than one person to an MSN chat? | |
| 791 | ||
| 792 | Not at this time. When the conversation framework gets another rewrite, it is | |
| 793 | possible that it will be worked on. Until that time, sorry. :) | |
| 794 | ||
| 795 | 10.4 Is MSNP9 (MSN6) going to be supported? | |
| 796 | ||
| 797 | MSNP9 support has existed in Gaim since 0.69. However, at this point, | |
| 798 | features such as custom smileys and buddy icons aren't yet implemented. | |
| 799 | ||
| 800 | 10.5 Will I be able to use Gaim for MSN after October 15th? (The day they're | |
| 801 | preventing third party clients from connecting) | |
| 802 | ||
| 803 | Yes. We use MSNP9, which is available in 0.69 and up, and MSNP9 is supported | |
| 804 | after October 15th. | |
| 805 | ||
| 806 | 10.6 I just upgraded Gaim and the MSN plugin will not load. Why? | |
| 807 | ||
| 808 | You did not compile with SSL support, or the SSL plugin failed to load. As of | |
| 809 | protocol version 9, the MSN protocol requires the use of SSL, which gaim | |
| 810 | provides by either GnuTLS or the combination of NSS and NSPR from the Mozilla | |
| 811 | project. Install one or both of these and recompile Gaim, and see the next | |
| 812 | question. | |
| 813 | ||
| 814 | 10.7 The MSN plugin won't load, but I have Mozilla NSS! | |
| 815 | ||
| 816 | Some distributions, including Slackware, install Mozilla NSS to a | |
| 817 | non-standard directory. The fix is simple. Edit /etc/ld.so.conf and add /usr/ | |
| 818 | lib/mozilla-1.4 (or whatever version you're using, but it's usually 1.4) to | |
| 819 | the file, and run ldconfig as root. Then re-run configure and recompile Gaim. | |
| 820 | You may also need to specify where the include file are for NSS and NSPR, see | |
| 821 | ./configure --help for the options. | |
| 822 | ||
| 823 | Mozilla 1.5 has a broken .pc file and does not install the necessary .h | |
| 824 | files, and so will not be detected. | |
| 825 | ||
| 826 | See http://gaim.sf.net/faq-ssl.php on getting ssl to work with gaim. | |
| 827 | ||
| 828 | +------------------------------------------------------------------------------ | |
| 829 | | 11. Gadu-Gadu Protocol | |
| 830 | +------------------------------------------------------------------------------ | |
| 831 | ||
| 832 | 11.1 What is Gadu-Gadu? | |
| 833 | ||
| 834 | Gadu-Gadu is an IM protocol popular in Poland. You can find more about it at | |
| 835 | http://www.gadu-gadu.pl (website in Polish). | |
| 836 | ||
| 837 | +------------------------------------------------------------------------------ | |
| 838 | | 12. Trepia Protocol | |
| 839 | +------------------------------------------------------------------------------ | |
| 840 | ||
| 841 | 12.1 I heard Trepia was going to be in 0.65. Where is it? | |
| 842 | ||
| 843 | Support for the Trepia protocol was removed right before 0.65's release. It | |
| 844 | may make it into a future version, but we're not sure yet. | |
| 845 | ||
| 846 | 12.2 Trepia is showing people in Japan, England, etc. on my buddy list. I | |
| 847 | thought this was supposed to show people in my area? | |
| 848 | ||
| 849 | We believe this to be the protocol, not Gaim. As Trepia continues to update | |
| 850 | and refine their protocol, it will become more accurate. If we find out | |
| 851 | otherwise, we will attempt to incorporate the changes necessary to act like | |
| 852 | the official client. | |
| 853 | ||
| 854 | +------------------------------------------------------------------------------ | |
| 855 | | 13. Scripts and Plugins | |
| 856 | +------------------------------------------------------------------------------ | |
| 857 | ||
| 858 | 13.1 How do I use perl scripts with Gaim? | |
| 859 | ||
| 860 | Save the perl script to ~/.gaim/ or $prefix/lib/gaim/, restart Gaim, and load | |
| 861 | the perl script by checking the check box next to its name on the Plugins | |
| 862 | page in preferences. | |
| 863 | ||
| 864 | 13.2 How do I compile a plugin for Gaim? | |
| 865 | ||
| 866 | To compile a plugin for Gaim, you must have Gaim's source code. There are two | |
| 867 | ways to get this: Tarballs, and CVS. To work with a tarball, follow the | |
| 868 | instructions below. To use CVS, follow the instructions on the CVS (http:// | |
| 869 | gaim.sf.net/cvs.php) page. Please note that often, CVS is much less stable | |
| 870 | than the tarballs! Do not use CVS unless you are writting a patch. | |
| 871 | ||
| 872 | To work with a tarball, download the latest source code from http:// | |
| 873 | gaim.sf.net/ and untar it with the command: | |
| 874 | ||
| 875 | tar zxvf filename | |
| 876 | ||
| 877 | where filename is the file you downloaded. | |
| 878 | ||
| 879 | After you have a Gaim source code tree, either through tarballs or CVS: | |
| 880 | ||
| 881 | 1. Change to the resulting directory and run the command: | |
| 882 | ||
| 883 | ./configure | |
| 884 | ||
| 885 | This will create the necessary make files. | |
| 886 | 2. Move the plugin you wish to compile into the plugins/ directory in the | |
| 887 | Gaim source code tree. | |
| 888 | 3. Change to the plugins/ directory. | |
| 889 | 4. Type: | |
| 890 | ||
| 891 | make name.so | |
| 892 | ||
| 893 | where the name of the file you wish to compile is name.c. | |
| 894 | ||
| 895 | Note well the difference in the extensions. If you type make name.c | |
| 896 | instead of name.so, it won't work. | |
| 897 | ||
| 898 | 5. After make finishes, you can move the plugin to a place that is more | |
| 899 | convenient. $prefix/lib/gaim is suggested. If you installed Gaim by | |
| 900 | compiling it yourself, $prefix is /usr/local by default. Otherwise, | |
| 901 | $prefix is /usr. | |
| 902 | ||
| 903 | 13.3 I have a plugin or perl script for Gaim that does not work with 0.60 or | |
| 904 | higher. | |
| 905 | ||
| 906 | The plugin and perl script API has changed in 0.60, which means plugins and | |
| 907 | perl scripts must be modified in order to work. The plugin or perl script | |
| 908 | must be located in $prefix/lib/gaim or in ~/.gaim, and must implement the new | |
| 909 | API, as documented in the howto file in the plugins directory. Plugins and | |
| 910 | perl scripts are now controled from preferences. | |
| 911 | ||
| 912 | 13.4 Where can I find documentation on writing plugins and Perl scripts? | |
| 913 | ||
| 914 | If you look in the plugins/ directory in the Gaim source, you should see a | |
| 915 | HOWTO file for C plugins and a PERL-HOWTO for Perl scripts. | |
| 916 | ||
| 917 | In 0.68 or later, get the source code and run make docs. You will need | |
| 918 | doxygen and graphviz dot installed for this to work. This will produce an api | |
| 919 | reference and both the perl and plugin documentation. | |
| 920 | ||
| 921 | +------------------------------------------------------------------------------ | |
| 922 | | 14. Development | |
| 923 | +------------------------------------------------------------------------------ | |
| 924 | ||
| 925 | 14.1 Where should I report bugs? | |
| 926 | ||
| 927 | http://gaim.sf.net/bug.php. | |
| 928 | ||
| 929 | 14.2 Gaim never leaves a core file. | |
| 930 | ||
| 931 | On most installs, for some odd reason, core files are limited in size to 0 | |
| 932 | bytes, and so are not created. To rectify this situation, add ulimit -c | |
| 933 | unlimited to your startup scripts or run it manually in a terminal before | |
| 934 | starting gaim from that terminal. | |
| 935 | ||
| 936 | 14.3 Where should I submit patches? | |
| 937 | ||
| 938 | http://gaim.sf.net/patches.php. | |
| 939 | ||
| 940 | 14.4 Did you guys reverse engineer it? | |
| 941 | ||
| 942 | TOC, Jabber, MSN, Napster, and IRC are published protocols, so we didn't have | |
| 943 | to reverse engineer those. Oscar, ICQ, and Yahoo are not published, and were | |
| 944 | reverse engineered by other people. | |
| 945 | ||
| 946 | 14.5 Will Gaim be ported to Windows 95/98/Me/2000/XP? | |
| 947 | ||
| 948 | Gaim has released a Windows version. | |
| 949 | ||
| 950 | +------------------------------------------------------------------------------ | |
| 951 | | 15. Misc. Questions | |
| 952 | +------------------------------------------------------------------------------ | |
| 953 | ||
| 954 | 15.1 Does AOL's attempts at blocking Trillian affect Gaim? | |
| 955 | ||
| 956 | No. | |
| 957 | ||
| 958 | 15.2 Is Gaim affected by the vulnerability found in Windows AIM or Yahoo | |
| 959 | Instant Messenger clients? | |
| 960 | ||
| 961 | No. | |
| 962 | ||
| 963 | 15.3 Can I IM you guys? | |
| 964 | ||
| 965 | Sure! Look at the Contact Information (http://gaim.sf.net//contactinfo.php) | |
| 966 | page! | |
| 967 | ||
| 968 | 15.4 Hello? | |
| 969 | ||
| 970 | We don't know how to answer this question. Stop asking it. | |
| 971 | ||
| 972 | 15.5 Can I give you money/hardware/other expensive things that can be hocked | |
| 973 | for cash what with you all being students/full-time-workers and helping | |
| 974 | to produce this wonderful software instead of studying/sleeping? | |
| 975 | ||
| 976 | No. We're completely fool-hardy and won't accept any gratuities with no | |
| 977 | strings attached for just being good guys. That and we'd have to share with | |
| 978 | everyone who has submitted patches. ;-) | |
| 979 | ||
| 980 | 15.6 Does Gaim support secure instant messaging (encrypted IMs)? | |
| 981 | ||
| 982 | Not natively. Doing secure instant messaging right is a big deal and | |
| 983 | requires, among other things, an authentication scheme. Simply encrypting | |
| 984 | your data stream without verifying the party with whom you are chatting is | |
| 985 | not secure in any way; some other clients offer options like this, but we | |
| 986 | feel that such measures instill a false sense of security that is more | |
| 987 | harmful than helpful. | |
| 988 | ||
| 989 | The gaim-e project (http://gaim-e.sourceforge.net/) is working on developing | |
| 990 | a secure IM framework that uses the GnuPG and the OpenPGP trust model for | |
| 991 | authentication. If you are serious about secure instant messaging, read the | |
| 992 | documentation on the "web of trust" model available at http://www.gnupg.org/ | |
| 993 | and try out gaim-e. | |
| 994 | ||
| 995 | 15.7 Why are the passwords in accounts.xml not encrypted? | |
| 996 | ||
| 997 | This is a case of a really long answer to a short question. Read our | |
| 998 | explanation at http://gaim.sf.net/plaintextpasswords.txt. | |
| 999 | ||
| 1000 | 15.8 What is gaim-remote? | |
| 1001 | ||
| 1002 | gaim-remote is a second executable included with Gaim starting with 0.60. It | |
| 1003 | allows you to perform some actions to control/manipulate an existing Gaim | |
| 1004 | process from the command line. Run gaim-remote --help to get an idea of what | |
| 1005 | we currently envision it doing. | |
| 1006 | ||
| 1007 | 15.9 When will the next version of Gaim be released? | |
| 1008 | ||
| 1009 | The schedule for releases is every other Thursday. However, a new version | |
| 1010 | will only be released if it meets a certain standard of quality (i.e., it | |
| 1011 | will not be released if it still has a large number of serious bugs). | |
| 1012 | Therefore, some releases will take longer than others. Major rewrites means | |
| 1013 | lots of new bugs to work out. The new version will be released as soon as it | |
| 1014 | is possible to do so. | |
| 1015 |