Tue, 06 Jul 2004 12:58:29 +0000
[gaim-migrate @ 10283]
(08:24:24) LSchiere: nosnilmot:
https://sourceforge.net/tracker/?func=detail&atid=100235&aid=972285&group_id=235
(08:37:39) nosnilmot: LSchiere: the only way I can reproduce anything like
what's reported in that bug is by having the formatting toolbar disabled in
prefs, and manually enabling it each time I start a new conversation
(08:38:12) LSchiere: nosnilmot: can you fix that case? ;-)
(08:38:34) nosnilmot: LSchiere: I doubt it
(08:38:42) LSchiere: :-/
(08:39:00) nosnilmot: that would seem to be a stupid case to support, if
the user really wants the formatting toolbar then they should just enable
it in prefs!
(08:39:51) LSchiere: now that's not quite so true. i've got it globally
disabled and i've been known to enable it just long enough to remember the
code to a smiley i've forgotten
(08:40:52) nosnilmot: actually... how about if I try to check if the
formatting toolbar is present, and if it's presence doesn't match
preferences, don't save the conv size?
(08:41:10) LSchiere: that works
committer: Luke Schierer <lschiere@pidgin.im>
| 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? | |
| 8736 | 8 | 1.3. Is there some way I can compile just Gaim, without all of these |
| 7842 | 9 | protocols? |
| 8736 | 10 | 1.4. I installed a new version of Gaim, but the about window says I'm |
| 11 | still using the old version. | |
| 12 | 1.5. Can I use Gaim for GTK+1.2? | |
| 13 | 1.6. Can I run Gaim on IRIX? | |
| 14 | 1.7. How do I apply the xxxx patch (name.diff)? | |
| 15 | 1.8. Why is gaim crashing when I start it? | |
| 16 | 1.9. Gaim CVS is buggy. Gaim <non-current version> is buggy. | |
| 7842 | 17 | |
| 18 | 2. Using Gaim | |
| 19 | ||
| 20 | 2.1. How do I register for a new account? | |
| 21 | 2.2. How do I use MSN, Yahoo, Jabber, IRC, Gadu-Gadu(GG), Napster, or | |
| 22 | Zephyr? | |
| 23 | 2.3. How do I make gaim use emacs-like keybindings? | |
| 24 | 2.4. How do I change the font Gaim uses? | |
| 25 | 2.5. How do I use smiley themes? | |
| 26 | 2.6. Why are the status icons so big? | |
| 8736 | 27 | 2.7. How do I get sound to work correctly? |
| 28 | 2.8. How do I make Gaim use ALSA or OSS for playing sounds? What does | |
| 29 | the "Automatic" option do? | |
| 7842 | 30 | 2.9. I just changed my buddy icon, and I can't see the new one. |
| 31 | 2.10. Why is everything at such small/large font sizes? | |
| 8736 | 32 | Why does Gaim use the same WM_CLASS for every window? It makes |
| 33 | 2.11. it impossible to control window size and placement for the buddy | |
| 34 | list separately from the conversations. | |
| 7842 | 35 | 2.12. Why is the toggle to disable tabs not working? |
| 36 | 2.13. What is a "Buddy Pounce"? | |
| 8736 | 37 | 2.14. Where does gaim store its logs? |
| 38 | 2.15. Can I use Gaim for e-mail, blogging, an RSS feed, or something | |
| 39 | else that isn't IM-related? | |
| 7842 | 40 | |
| 41 | 3. Features | |
| 42 | ||
| 8736 | 43 | 3.1. Does Gaim support file transfer? |
| 44 | 3.2. Is there a Gaim tray icon, or docklet, or gnome applet, or panel | |
| 7842 | 45 | icon, or something? |
| 8736 | 46 | 3.3. What do those colors in the conversation tab mean? |
| 47 | 3.4. Will Gaim save my buddy list to the server? | |
| 48 | 3.5. Can I import or export my buddy list? | |
| 49 | 3.6. Does Gaim support animated smileys? | |
| 50 | 3.7. Can I make Gaim group screen names by the person that owns them? | |
| 51 | You know, like Trillian's Meta Contacts? | |
| 52 | 3.8. How do I get the old logging back? | |
| 53 | 3.9. How can I convert my old logs to the new format? | |
| 54 | 3.10. Where has the system log gone? | |
| 7842 | 55 | |
| 56 | 4. ICQ Protocol | |
| 57 | ||
| 58 | 4.1. How do I use ICQ? | |
| 8736 | 59 | 4.2. Can I send SMS messages? |
| 7842 | 60 | |
| 61 | 5. TOC Protocol | |
| 62 | ||
| 63 | 5.1. What is the TOC protocol? | |
| 64 | ||
| 8736 | 65 | 6. AIM/ICQ (OSCAR) Protocol |
| 7842 | 66 | |
| 8736 | 67 | 6.1. Can I set my profile? |
| 68 | 6.2. Can I set a buddy icon? | |
| 69 | 6.3. Some of my buddies are not showing up as online, why is that? | |
| 70 | 6.4. Can I use AIM URI's such as "aim:goim?screenname=robflynn"? | |
| 71 | 6.5. Does Gaim support DirectIM and IM Image? | |
| 72 | 6.6. Can I send SMS messages? | |
| 73 | 6.7. Can I add SMS numbers to my buddy list? | |
| 74 | 6.8. I heard AOL is combining ICQ and AIM, does that mean I can send a | |
| 7842 | 75 | message from an AIM account to an ICQ account and vice-versa? |
| 8736 | 76 | 6.9. Why can't I connect via either Oscar or TOC? |
| 7842 | 77 | |
| 78 | 7. IRC Protocol | |
| 79 | ||
| 80 | 7.1. Why am I getting disconnected when I try to connect to IRC? | |
| 81 | 7.2. How do I join a channel with the IRC plugin? | |
| 82 | 7.3. Is there a way to make Gaim automatically identify me and/or join | |
| 83 | IRC chats on login? | |
| 84 | ||
| 85 | 8. Jabber Protocol | |
| 86 | ||
| 87 | 8.1. How do I choose which Jabber server to use? | |
| 88 | 8.2. How do I change my Jabber resource to be other than the default | |
| 8736 | 89 | of "/Gaim"? |
| 7842 | 90 | 8.3. How do I register a new Jabber account? |
| 91 | 8.4. How do I use invisibility? | |
| 92 | I've a buddy that I keep removing from my buddy list but the | |
| 93 | 8.5. entry keeps coming back every time I log in again! How can I stop | |
| 94 | this? | |
| 95 | 8.6. Can I remove a buddy from my Jabber roster entirely? | |
| 96 | 8.7. What does "Cancel Presence Notification" do? | |
| 97 | ||
| 8736 | 98 | 9. Y!M (Yahoo) Protocol |
| 7842 | 99 | |
| 100 | 9.1. I cannot connect to yahoo! | |
| 101 | ||
| 102 | 10. MSN Protocol | |
| 103 | ||
| 104 | 10.1. I'm getting lots of "Already in Opposite list" errors on msn, | |
| 105 | why? | |
| 8736 | 106 | 10.2. I'm getting an "Invalid User" popup whenever I sign on. How can |
| 7842 | 107 | I make this go away? |
| 108 | 10.3. Is there a way to invite more than one person to an MSN chat? | |
| 109 | 10.4. Is MSNP9 (MSN6) going to be supported? | |
| 8736 | 110 | 10.5. Will I be able to use Gaim for MSN after October 15th 2003? (The |
| 111 | day they're preventing third party clients from connecting) | |
| 7842 | 112 | 10.6. I just upgraded Gaim and the MSN plugin will not load. Why? |
| 113 | 10.7. The MSN plugin won't load, but I have Mozilla NSS! | |
| 8736 | 114 | 10.8. What does "MSN: S: 911 3" in the debug window mean when I cannot |
| 115 | connect to msn? | |
| 7842 | 116 | |
| 117 | 11. Gadu-Gadu Protocol | |
| 118 | ||
| 119 | 11.1. What is Gadu-Gadu? | |
| 120 | ||
| 8736 | 121 | 12. Zephyr Protocol |
| 7842 | 122 | |
| 8736 | 123 | 12.1. What is Zephyr? |
| 124 | 12.2. Other Zephyr clients (zwgc,owl,tzc) work, but gaim dies with | |
| 125 | "Couldn't initialize zephyr". | |
| 126 | 12.3. Gaim isn't working, but I never got any other zephyr client | |
| 127 | working on this machine. | |
| 128 | ||
| 129 | 13. Trepia Protocol | |
| 130 | ||
| 131 | 13.1. I heard Trepia was going to be in 0.65. Where is it? | |
| 132 | 13.2. Trepia is showing people in Japan, England, etc. on my buddy | |
| 7842 | 133 | list. I thought this was supposed to show people in my area? |
| 134 | ||
| 8736 | 135 | 14. Scripts and Plugins |
| 7842 | 136 | |
| 8736 | 137 | 14.1. How do I use perl scripts with Gaim? |
| 138 | 14.2. How do I compile a plugin for Gaim? | |
| 139 | 14.3. I have a plugin or perl script for Gaim that does not work with | |
| 7842 | 140 | 0.60 or higher. |
| 8736 | 141 | 14.4. Where can I find documentation on writing plugins and Perl |
| 7842 | 142 | scripts? |
| 143 | ||
| 8736 | 144 | 15. Development |
| 7842 | 145 | |
| 8736 | 146 | 15.1. Can I help? |
| 147 | 15.2. Gaim never leaves a core file. | |
| 148 | 15.3. Where should I report bugs? | |
| 149 | 15.4. Where should I submit patches? | |
| 150 | 15.5. Did you guys reverse engineer it? | |
| 7842 | 151 | |
| 8736 | 152 | 16. Misc. Questions |
| 153 | ||
| 154 | 16.1. Can I IM you guys? | |
| 155 | 16.2. Hello? | |
| 7842 | 156 | Can I give you money/hardware/other expensive things that can be |
| 8736 | 157 | 16.3. hocked for cash what with you all being students/ |
| 7842 | 158 | full-time-workers and helping to produce this wonderful software |
| 159 | instead of studying/sleeping? | |
| 8736 | 160 | 16.4. Does Gaim support secure instant messaging (encrypted IMs)? |
| 161 | 16.5. Why are the passwords in accounts.xml not encrypted? | |
| 162 | 16.6. What is gaim-remote? | |
| 163 | 16.7. When will the next version of Gaim be released? | |
| 7842 | 164 | |
| 165 | +------------------------------------------------------------------------------ | |
| 166 | | 1. Compiling and Installing | |
| 167 | +------------------------------------------------------------------------------ | |
| 168 | ||
| 169 | 1.1 Why can't I compile Gaim? | |
| 9178 | 170 | |
| 8736 | 171 | Make sure you have relatively recent versions of automake, autoconf, and |
| 172 | gettext. HOWEVER, generally speaking, having the absolute newest of them is | |
| 173 | not as good as having one version short of newest since we might not have | |
| 174 | found work-arounds for the latest set of changes. Also, some versions of | |
| 175 | automake require certain ranges of gettext versions, and we are utterly | |
| 176 | unable to keep track of what versions will work with what other versions. | |
| 7842 | 177 | |
| 8736 | 178 | If you have Slackware < 9.1, you need to get non-slack packages for autoconf, |
| 7842 | 179 | automake, gettext, and libtool. You also have to copy the contents of /usr/ |
| 180 | local/share/aclocal to /usr/share/aclocal. This is due to bugs in Slackware | |
| 181 | and the auto* packages. | |
| 182 | ||
| 183 | *BSD users may also have problems with libtool and will also have to remove | |
| 184 | the --no-verify from the configure script. | |
| 185 | ||
| 8736 | 186 | Having problems getting SSL and MSN working? See http://gaim.sf.net/ |
| 187 | faq-ssl.php for distribution specific hints. | |
| 188 | ||
| 7842 | 189 | 1.2 I'm trying to install Gaim, but it complains that I don't have |
| 190 | libgtkspell.so.0, from where can I get this? | |
| 9178 | 191 | |
| 7842 | 192 | libtgtkspell.so.0 is provided by gtkspell. This library is used by Gaim to |
| 193 | provide the "Highlight misspelled words" feature. You can find an RPM of | |
| 194 | gtkspell at freshrpms.net. You can find the source and a non-Red Hat specific | |
| 195 | RPM at gtkspell.sourceforge.net. | |
| 196 | ||
| 8736 | 197 | 1.3 Is there some way I can compile just Gaim, without all of these protocols? |
| 9178 | 198 | |
| 8736 | 199 | Yeah. There are actually three ways to do it. |
| 7842 | 200 | |
| 201 | 1. Use the --with-static-prpls option to ./configure along with | |
| 202 | --disable-plugins. This will let you choose which protocols are compiled | |
| 203 | in with Gaim, but you will not be able to use any other protocols or | |
| 204 | plugins. | |
| 205 | ||
| 206 | You'll need to compile any protocols that you specified in | |
| 207 | --with-static-prpls. Oscar and TOC are defaults. | |
| 208 | ||
| 8736 | 209 | 2. Use the --with-dynamic-prpls option to ./configure |
| 210 | ||
| 211 | 3. Change to the directories for the protocols you want to compile (e.g. src | |
| 7842 | 212 | /protocols/jabber), and run make from there. Then after you've compiled |
| 213 | all of them, change back to src/ and run make gaim. | |
| 214 | ||
| 8736 | 215 | 1.4 I installed a new version of Gaim, but the about window says I'm still |
| 216 | using the old version. | |
| 9178 | 217 | |
| 8736 | 218 | If you compiled yourself, and you previously had an rpm or a Debian package |
| 219 | installed, you need to remove that first. rpm -e gaim or dpkg -p gaim should | |
| 220 | work. | |
| 7842 | 221 | |
| 222 | Likewise, if you want to use an RPM or deb and you have previously compiled | |
| 223 | Gaim from source, you need to make uninstall to remove all Gaim files from / | |
| 224 | usr/local. | |
| 225 | ||
| 8736 | 226 | 1.5 Can I use Gaim for GTK+1.2? |
| 9178 | 227 | |
| 8736 | 228 | As of version 0.60, Gaim has been completely converted to using GTK+2.0. We |
| 229 | really really really recommend using the most current version of Gaim and not | |
| 230 | a GTK+1.2 version of Gaim. However, if you are living in the '90s, or you're | |
| 231 | afraid GTK+2.0 will insult your mother, you can use Gaim 0.59.x, which is | |
| 232 | GTK+1.2 based. We should warn you though, the 0.59.x releases haven't had new | |
| 233 | features since the middle of 2002. Also, the 0.59.x releases aren't | |
| 234 | breathtakingly beautiful. | |
| 7842 | 235 | |
| 8736 | 236 | 1.6 Can I run Gaim on IRIX? |
| 9178 | 237 | |
| 8736 | 238 | It has been done before. Please see http://sourceforge.net/forum/forum.php? |
| 239 | thread_id=725839&forum_id=665 at our SourceForge Forum. | |
| 240 | ||
| 241 | 1.7 How do I apply the xxxx patch (name.diff)? | |
| 9178 | 242 | |
| 7842 | 243 | Type patch -p0 < name.diff from inside the gaim directory. If that doesn't |
| 244 | work, try patch -p1 < name.diff. | |
| 245 | ||
| 8736 | 246 | 1.8 Why is gaim crashing when I start it? |
| 9178 | 247 | |
| 8736 | 248 | First of all make sure you are using the most recent version of Gaim. If you |
| 249 | still have problems, try the things in the following list: | |
| 250 | ||
| 251 | * Try running gaim with GDK_USE_XFT=0 set (type that in a terminal and then | |
| 252 | run Gaim from the same terminal). | |
| 253 | * If gaim is not crashing, but is just sitting there not displaying | |
| 254 | anything, try turning off anything else that might be using the sound | |
| 255 | device (ie xmms) and then starting gaim. If this fixes the problem, it is | |
| 256 | a libao issue, not a gaim issue, and can be worked around by the use of | |
| 257 | esd or arts. | |
| 258 | * Try disabling or deleting any 3rd party plugins, especially anything | |
| 259 | related to encryption. | |
| 260 | * If you use 0.75 on win32, try deleting tcl.dll. | |
| 261 | * If you use 0.70 or lower, make sure only one version of Gaim is | |
| 262 | installed. | |
| 263 | * If you use 0.67 and do not have yourself on your buddy list, upgrade. | |
| 264 | * If you have ever installed 0.65, edit your ~/.gaimrc, changing your auto | |
| 265 | away preference from -1 to 0. | |
| 266 | * If you use MSN, and have a version 0.64, downgrade to 0.63 or upgrade to | |
| 267 | 0.65. | |
| 268 | ||
| 269 | 1.9 Gaim CVS is buggy. Gaim <non-current version> is buggy. | |
| 9178 | 270 | |
| 8736 | 271 | Yes, it is! CVS is often unsupported by Gaim, as are non-current versions. |
| 272 | This is because non-current versions have old bugs which may be fixed in the | |
| 273 | current version, and CVS is frequently unusable because of the changes in the | |
| 274 | code (and it has new bugs). If you are using either and have a problem, | |
| 275 | upgrade/install the current stable version of Gaim before posting a bug or | |
| 276 | asking for help in Gaim's IRC channel. If the bug does not exist in the | |
| 277 | current version, then please do not ask for help. | |
| 278 | ||
| 7842 | 279 | +------------------------------------------------------------------------------ |
| 280 | | 2. Using Gaim | |
| 281 | +------------------------------------------------------------------------------ | |
| 282 | ||
| 283 | 2.1 How do I register for a new account? | |
| 9178 | 284 | |
| 7842 | 285 | This depends on the protocol. |
| 286 | ||
| 287 | AIM: Go to http://my.screenname.aol.com/_cqr/login/login.psp?siteId= | |
| 288 | snshomepage&authLev=1&mcState=initialized&createSn=1. | |
| 289 | ||
| 290 | ICQ: Go to http://web.icq.com/register. | |
| 291 | ||
| 292 | Yahoo: Go to http://edit.yahoo.com/config/eval_register. | |
| 293 | ||
| 8736 | 294 | MSN (including hotmail email): Go to http://registernet.passport.com/. |
| 295 | ||
| 296 | MSN (using your own email address): Go to this website | |
| 7842 | 297 | |
| 298 | Gadu-Gadu: Use the official client to create an account. | |
| 299 | ||
| 300 | Jabber: See the question How do I register a new Jabber account? below. | |
| 301 | ||
| 9178 | 302 | Novell: See your novell server administrator. |
| 303 | ||
| 7842 | 304 | 2.2 How do I use MSN, Yahoo, Jabber, IRC, Gadu-Gadu(GG), Napster, or Zephyr? |
| 9178 | 305 | |
| 8736 | 306 | Use the Account Editor (Tools->Accounts, or the Accounts button on the start |
| 307 | screen) to add the account of the appropriate messaging service. The protocol | |
| 308 | plugin is loaded automatically. | |
| 7842 | 309 | |
| 310 | 2.3 How do I make gaim use emacs-like keybindings? | |
| 9178 | 311 | |
| 7842 | 312 | You need to edit your ~/.gtkrc-2.0 to contain the keybindings line from http: |
| 313 | //gaim.sf.net/gtkrc-2.0. | |
| 314 | ||
| 315 | 2.4 How do I change the font Gaim uses? | |
| 9178 | 316 | |
| 7842 | 317 | The font preference in Gaim is used only for the formatting of outgoing |
| 318 | messages, and that only on the few protocols we support outgoing format on. | |
| 319 | The display fonts used by the rest of Gaim are those specified by GTK. To | |
| 8736 | 320 | change this font you need to edit your ~/.gtkrc-2.0 file. If you need help |
| 321 | you can see our example .gtkrc-2.0 (http://gaim.sf.net/gtkrc-2.0) file. | |
| 7842 | 322 | |
| 323 | 2.5 How do I use smiley themes? | |
| 9178 | 324 | |
| 8736 | 325 | To select a theme, open Gaim's preferences to the "Smiley Themes" page and |
| 326 | click on whichever theme you want to use. To install a theme, simply drag it | |
| 327 | into the theme selector. You can find themes on the Gaim Smiley Themes (http: | |
| 328 | //gaim.sf.net/themes.php) page. | |
| 7842 | 329 | |
| 330 | You can also install themes manually by uncompressing them to their own | |
| 331 | directory in ~/.gaim/smileys/ | |
| 332 | ||
| 333 | 2.6 Why are the status icons so big? | |
| 9178 | 334 | |
| 7842 | 335 | We believe that, by adding a second line of text to each buddy list entry, |
| 336 | we're able to show more information about each buddy on the buddy list. The | |
| 337 | 'Big List,' as we call it, shows status text, idle time, and warning level | |
| 338 | concisely and attractively. It shows more than one status "emblem" for each | |
| 339 | buddy, indicating at the same time a mobile user who is away. Most | |
| 340 | importantly, it puts the buddy icon in the list, making it far easier to | |
| 341 | locate buddies within a large list where names are harder to pick out than | |
| 342 | images. Due to the increased usability of this UI, we have made it the | |
| 343 | default. | |
| 344 | ||
| 345 | We are aware that some people feel more comfortable using an interface more | |
| 346 | similar to IM clients they may have used in the past. 'Big List' can be | |
| 347 | disabled by un-checking "Show buddy icons in list" in the Buddy List | |
| 348 | preferences. | |
| 349 | ||
| 8736 | 350 | 2.7 How do I get sound to work correctly? |
| 9178 | 351 | |
| 8736 | 352 | Gaim uses libao to play sounds. Playing sounds directly through esound or |
| 353 | arts is no longer supported. | |
| 7842 | 354 | |
| 9178 | 355 | `Libao is a cross-platform library that allows programs to output PCM audio |
| 8736 | 356 | data to the native audio devices on a wide variety of platforms. It currently |
| 357 | supports OSS (Open Sound System), ESD (ESounD), ALSA (Advanced Linux Sound | |
| 358 | Architecture), Sun audio system (used in Solaris, OpenBSD, and NetBSD), aRts | |
| 9178 | 359 | (Analog Realtime Synthesizer). ' |
| 7842 | 360 | |
| 8736 | 361 | To compile Gaim with support for libao you need libao-devel and |
| 362 | audiofile-devel. To use libao you need libao and audiofile. If you do not | |
| 363 | wish to install these packages you can also just change your sound playing | |
| 364 | method in preferences to Command and use "esdplay %s" or "artsplay %s." | |
| 7842 | 365 | |
| 8736 | 366 | 2.8 How do I make Gaim use ALSA or OSS for playing sounds? What does the |
| 367 | "Automatic" option do? | |
| 9178 | 368 | |
| 8736 | 369 | If you choose "Automatic", "ESD", or "Arts", Gaim uses libao to play sounds. |
| 370 | Choosing "ESD" or "Arts" forces libao to play sounds using that method, while | |
| 371 | choosing "Automatic" lets it decide for itself. | |
| 7842 | 372 | |
| 8736 | 373 | If you choose Automatc, you can create a file, either /etc/libao.conf or ~ |
| 374 | /.libao, and put one of the following lines in it: | |
| 375 | ||
| 9178 | 376 | |
| 8736 | 377 | default_driver=alsa |
| 7842 | 378 | |
| 8736 | 379 | default_driver=oss |
| 9178 | 380 | |
| 8736 | 381 | Other drivers, like alsa09, arts, esd, irix, macosx, and sun might also be |
| 382 | supported, depending on your platform, and how libao was compiled. See also | |
| 383 | 'man 5 libao.conf'. | |
| 7842 | 384 | |
| 385 | 2.9 I just changed my buddy icon, and I can't see the new one. | |
| 9178 | 386 | |
| 8736 | 387 | First, try IMing yourself a few times. Buddy icons are checked when you IM |
| 388 | people, so depending on the protocol, that may work. If it still doesn't | |
| 389 | update, check the file size (buddy icons must be smaller than 4kb) and the | |
| 390 | image size (it should be 48x48 or 50x50 in most cases). Also, check the file | |
| 391 | type. GIF or JPEG images are best supported; most other formats do not work | |
| 392 | at all. If all of that checks out and it still doesn't work, and you're sure | |
| 393 | the protocol supports it, try restarting Gaim. | |
| 7842 | 394 | |
| 395 | 2.10 Why is everything at such small/large font sizes? | |
| 9178 | 396 | |
| 7842 | 397 | You need to edit your .gtkrc-2.0 in your home directory. This is almost |
| 398 | certainly a gtk theme thing. You can find more gtk themes by visiting | |
| 399 | themes.freshmeat.net, art.gnome.org, or searching on Google. If it is a | |
| 400 | particular message window, you can also try ignoring font sizes (Tools-> | |
| 401 | Preferences->Message Text), though that will only have limited effects. See | |
| 402 | an example .gktrc-2.0 at http://gaim.sf.net/gtkrc-2.0. | |
| 403 | ||
| 8736 | 404 | 2.11 Why does Gaim use the same WM_CLASS for every window? It makes it |
| 405 | impossible to control window size and placement for the buddy list | |
| 406 | separately from the conversations. | |
| 9178 | 407 | |
| 8736 | 408 | Both strings in the WM_CLASS property are supposed to be the same for all |
| 409 | windows in the same instance of an application. ICCCM states that one is | |
| 410 | meant to be the same for all instances of the application, the other is meant | |
| 411 | to be unique to that instance of the application. ICCCM also states "If a | |
| 412 | client has multiple windows with identical WM_CLASS and WM_NAME properties, | |
| 413 | then it should provide a WM_WINDOW_ROLE property." | |
| 414 | ||
| 415 | Gtk+ sets these WM_CLASS values for us so that they are unique for Gaim | |
| 416 | instances, and the documentation for the gtk_window_set_wmclass function says | |
| 417 | explicitly not to use it for anything else. Before we released Gaim 0.60, we | |
| 418 | replaced all calls to this function with calls to gtk_window_set_role(), | |
| 419 | which sets the WM_WINDOW_ROLE hint instead. If your window manager is having | |
| 420 | problems differentiating between Gaim windows, please ensure that your window | |
| 421 | managers uses the WM_WINDOW_ROLE hint per the ICCCM. | |
| 7842 | 422 | |
| 423 | 2.12 Why is the toggle to disable tabs not working? | |
| 9178 | 424 | |
| 8736 | 425 | Because your conversation placement setting is incorrect. Go to Preferences-> |
| 426 | Conversation->Placement and set this to "New Window." Bada bing. Although, I | |
| 427 | don't know why anyone would not want to use tabs. | |
| 7842 | 428 | |
| 429 | 2.13 What is a "Buddy Pounce"? | |
| 9178 | 430 | |
| 7842 | 431 | Gaim introduced buddy pounces a few releases before AOL came out with "Buddy |
| 432 | Alerts." Despite this though, you could think of a buddy pounce as an Alert | |
| 433 | and get an idea of the most minimal uses of a buddy pounce. In reality, a | |
| 434 | buddy pounce is much like a macro, or a recorded action. When you set a | |
| 435 | pounce on someone, you choose from a number of events, such as signon or | |
| 436 | someone going away, and then you choose from a number of actions. These | |
| 437 | actions include everything from playing a sound (like an Alert would do) to | |
| 438 | sending a messsage to the person, to executing a command. This action will | |
| 439 | occur the next time gaim detects the event, ie the next time the person in | |
| 440 | your buddy list who you have pounced signs on. | |
| 441 | ||
| 8736 | 442 | 2.14 Where does gaim store its logs? |
| 9178 | 443 | |
| 8736 | 444 | On unix, they are in ~/.gaim/logs, on win32 they are in the $drive/documents |
| 445 | and settings/user/application data/.gaim/logs directory. In either case, new | |
| 446 | logs (new as of 0.73) are in subdirectories that correspond to protocol\ | |
| 447 | yourscreenname\theirscreenname. | |
| 448 | ||
| 449 | 2.15 Can I use Gaim for e-mail, blogging, an RSS feed, or something else that | |
| 450 | isn't IM-related? | |
| 9178 | 451 | |
| 8736 | 452 | No, you can't. We get requests for this often, but Gaim is indeed an instant |
| 453 | messenger client. Aside from the capabilities each protocol may support, the | |
| 454 | Gaim developers have no intention to turn Gaim into a multi-feature Internet | |
| 455 | client capable of doing everything under the sun. We also won't be helping to | |
| 456 | develop plugins to turn it into that. There are many Internet applications | |
| 457 | available for Linux, Windows, or whatever operating system you use that would | |
| 458 | undoubtably do a better job. | |
| 7842 | 459 | |
| 460 | +------------------------------------------------------------------------------ | |
| 461 | | 3. Features | |
| 462 | +------------------------------------------------------------------------------ | |
| 463 | ||
| 8736 | 464 | 3.1 Does Gaim support file transfer? |
| 9178 | 465 | |
| 8736 | 466 | Somewhat, yeah. Yahoo! supports sending and receiving files in Gaim 0.75 and |
| 467 | higher. As of 0.76 the following is supported: | |
| 7842 | 468 | |
| 8736 | 469 | * Sending and receiving files on AIM (although it might be a bit buggy) |
| 470 | * Sending and receiving files on IRC | |
| 471 | * Sending and receiving files on Jabber | |
| 472 | * Sending and receiving files on Yahoo (sending is limited to 1Mb) | |
| 473 | ||
| 474 | Most of the protocols themselves support file transfer, but Gaim has not been | |
| 475 | written to support it yet. If you would like file transfer to work better or | |
| 476 | be more complete, get CVS and submit a patch using the generic file transfer | |
| 477 | API. | |
| 7842 | 478 | |
| 8736 | 479 | 3.2 Is there a Gaim tray icon, or docklet, or gnome applet, or panel icon, or |
| 7842 | 480 | something? |
| 9178 | 481 | |
| 8736 | 482 | Yeah, Gaim supports what is called a system tray icon that conforms to the |
| 483 | standards at www.freedesktop.org. This tray icon is supported by Windows, KDE | |
| 484 | 3.1, Gnome 2.2, and Red Hat Gnome 2.0. All you have to do is load the "System | |
| 485 | Tray Icon" plugin by going to Preferences and then Plugins. | |
| 486 | ||
| 487 | If you're using Gnome you need to make sure that your panel has a | |
| 488 | Notification Area on it. To add one, right click on the panel, select Add To | |
| 489 | Panel->Utility->Notification Area. Gaim will insert the tray icon in any | |
| 7842 | 490 | System Tray implementation that conforms to these standards, so feel free to |
| 8736 | 491 | write one for your window manager of choice. |
| 7842 | 492 | |
| 8736 | 493 | 3.3 What do those colors in the conversation tab mean? |
| 9178 | 494 | |
| 7842 | 495 | A red tab means a message is waiting for you; green means the buddy is |
| 496 | typing; yellow means the buddy began typing, and then stopped. Gray means | |
| 8736 | 497 | that there has been a join or a part in that chat, or the buddy has signed |
| 498 | off. | |
| 7842 | 499 | |
| 8736 | 500 | 3.4 Will Gaim save my buddy list to the server? |
| 9178 | 501 | |
| 8736 | 502 | Yes, Gaim saves your buddy list to the server for AIM, ICQ, MSN, Yahoo, TOC |
| 503 | and Jabber. | |
| 7842 | 504 | |
| 8736 | 505 | 3.5 Can I import or export my buddy list? |
| 9178 | 506 | |
| 8736 | 507 | Sorry, no. Old versions of Gaim supported this, but new versions do not. All |
| 508 | the code for saving and loading buddy lists was rewritten, and support for | |
| 509 | importing and exporting buddy lists was never re-added. However, with all | |
| 510 | major protocols storing their buddy lists on the server, this feature is less | |
| 511 | useful today than in the past. | |
| 7842 | 512 | |
| 8736 | 513 | 3.6 Does Gaim support animated smileys? |
| 9178 | 514 | |
| 7842 | 515 | Yes, as of version 0.70 Gaim supports animated smileys. |
| 516 | ||
| 8736 | 517 | 3.7 Can I make Gaim group screen names by the person that owns them? You know, |
| 518 | like Trillian's Meta Contacts? | |
| 9178 | 519 | |
| 7842 | 520 | Sure! Right click a buddy on your list and at the bottom of the menu click |
| 521 | "Expand". Then just drag other screen names to the same person below it. When | |
| 522 | you're done, click on the arrow to collapse them. When the contact is | |
| 523 | collapsed, Gaim will select a buddy to display based on the status of the | |
| 524 | buddies in the contact, and their order. | |
| 525 | ||
| 8736 | 526 | 3.8 How do I get the old logging back? |
| 9178 | 527 | |
| 8736 | 528 | The old logging was removed because it was deficient in many ways. There is |
| 529 | no way in gaim itself to revert to the old logging, but the new logging is so | |
| 530 | good you could implement something similar to the old logging as a plugin. | |
| 531 | ||
| 532 | 3.9 How can I convert my old logs to the new format? | |
| 9178 | 533 | |
| 8736 | 534 | It's not possible to perfectly convert from the old format to the new format |
| 535 | because the old format is missing some information necessary to do that (eg. | |
| 536 | which account the messages were sent from). | |
| 537 | ||
| 538 | It shouldn't be too difficult to do a rough conversion using a small script, | |
| 539 | or using the old_logger_* functions in gaim itself. | |
| 540 | ||
| 541 | Peter Johnson has written a python script to do just this, it is available on | |
| 542 | his website (at the bottom). | |
| 543 | ||
| 544 | 3.10 Where has the system log gone? | |
| 9178 | 545 | |
| 8736 | 546 | The system log had to be removed when the new logging was implented. It will |
| 547 | make a return someday, just be patient. Or if you're brave there is a patch | |
| 548 | in the patch tracker on sourceforge that re-implements system logging. | |
| 549 | ||
| 9178 | 550 | The system log has returned with 0.77. There are still some bugs in it of |
| 551 | course, please search the bug tracker before submitting new ones. | |
| 552 | ||
| 7842 | 553 | +------------------------------------------------------------------------------ |
| 554 | | 4. ICQ Protocol | |
| 555 | +------------------------------------------------------------------------------ | |
| 556 | ||
| 557 | 4.1 How do I use ICQ? | |
| 9178 | 558 | |
| 8736 | 559 | ICQ support is part of the OSCAR protocol, labeled AIM/ICQ in Gaim. To use |
| 560 | it, simply put your account number in the Screenname box and your password in | |
| 561 | the Password box. Leave the server settings set to the default | |
| 562 | (login.oscar.aol.com and port 5190). | |
| 7842 | 563 | |
| 8736 | 564 | 4.2 Can I send SMS messages? |
| 9178 | 565 | |
| 8736 | 566 | Kind of. See our answer to this for the AIM/ICQ Protocol. |
| 7842 | 567 | |
| 568 | +------------------------------------------------------------------------------ | |
| 569 | | 5. TOC Protocol | |
| 570 | +------------------------------------------------------------------------------ | |
| 571 | ||
| 572 | 5.1 What is the TOC protocol? | |
| 9178 | 573 | |
| 8736 | 574 | It's an AIM protocol used by quickbuddy and aimexpress. It's recommended that |
| 575 | you don't use it. You should use Gaim's OSCAR (AIM/ICQ) protocol, instead. We | |
| 576 | keep TOC around in case OSCAR ever stops working. | |
| 7842 | 577 | |
| 578 | +------------------------------------------------------------------------------ | |
| 8736 | 579 | | 6. AIM/ICQ (OSCAR) Protocol |
| 7842 | 580 | +------------------------------------------------------------------------------ |
| 581 | ||
| 8736 | 582 | 6.1 Can I set my profile? |
| 9178 | 583 | |
| 8736 | 584 | Yes you can. Go to Tools->Protocol Actions |
| 585 | ||
| 586 | 6.2 Can I set a buddy icon? | |
| 9178 | 587 | |
| 7842 | 588 | Yes. Go to the Account Editor (Tools->Accounts from the buddy list), and |
| 589 | click to "Modify" the AIM/ICQ account you wish to have an icon. Enter the | |
| 590 | full path to the image you wish to use in the box labeled "Buddy Icon File." | |
| 591 | The file must be below 4KB. It can have any dimensions, and can be in any | |
| 592 | format. However, if you wish Windows users to see it, it must be in a format | |
| 593 | Windows understands, such as .bmp, .gif, and .jpg. | |
| 594 | ||
| 8736 | 595 | 6.3 Some of my buddies are not showing up as online, why is that? |
| 9178 | 596 | |
| 7842 | 597 | AOL has set a limit for the maximum number of people you can have in your |
| 8736 | 598 | buddy list. This number is currently 200. If you don't think you are anywhere |
| 599 | near that limit, it is possible that your server-stored buddy list is | |
| 600 | corrupt. | |
| 601 | ||
| 602 | If you think this might be the case, you can try the following steps to | |
| 603 | "clean" your list (be careful doing this, if you do something wrong you could | |
| 604 | lose your buddy list!): | |
| 7842 | 605 | |
| 8736 | 606 | 1. Exit Gaim |
| 607 | 2. mv ~/.gaim/blist.xml ~/ | |
| 608 | 3. rm ~/.gaim/*.blist | |
| 609 | 4. Start Gaim and sign on your AIM account | |
| 610 | 5. Delete everyone from your buddy list then sign off | |
| 611 | 6. Repeat the above two steps until you are sure your list is empty | |
| 612 | 7. Exit Gaim | |
| 613 | 8. cp ~/blist.xml ~/.gaim/ | |
| 614 | 9. Start Gaim and sign on your AIM account | |
| 7842 | 615 | |
| 8736 | 616 | 6.4 Can I use AIM URI's such as "aim:goim?screenname=robflynn"? |
| 9178 | 617 | |
| 7842 | 618 | Yes, with Gaim 0.60 and higher, but it can be difficult to set up. You need |
| 619 | to pass the entire URI to the gaim-remote program (included with gaim). To do | |
| 620 | this with Gnome 2, run gnome-file-types-properties or "File Types and | |
| 621 | Programs" from the preferences menu. Add a service with protocol "aim" and | |
| 622 | set the program to gaim-remote uri "%s". This will make AIM URIs work in | |
| 623 | Galeon 2. Also, not all types of aim URI's are supported. The ones that are | |
| 624 | supported are goim, addbuddy, and gochat. | |
| 625 | ||
| 8736 | 626 | You'll need the "Remote Control" plugin loaded for this to work. |
| 627 | ||
| 7842 | 628 | If you use wingaim, this will not work as gaim-remote has not yet been ported |
| 629 | over. | |
| 630 | ||
| 8736 | 631 | 6.5 Does Gaim support DirectIM and IM Image? |
| 9178 | 632 | |
| 8736 | 633 | Yeah, kind of. This tends to be one of the buggier areas of Gaim. If it's not |
| 634 | working for you make sure that the person requesting the DirectIM is not | |
| 635 | behind a firewall. | |
| 636 | ||
| 9178 | 637 | IM Image is currently very broken, we are hoping to get it working again |
| 638 | soon, but we'll see. | |
| 639 | ||
| 8736 | 640 | 6.6 Can I send SMS messages? |
| 9178 | 641 | |
| 8736 | 642 | Yep, just send an IM to the person's phone number. For example, if the phone |
| 643 | number is (919) 555-1234, you would IM the screenname +19195551234 We think | |
| 644 | this should work for contries with a country code of 1 (the United States and | |
| 645 | Canada). | |
| 7842 | 646 | |
| 8736 | 647 | Sending SMS messages using "the ICQ method" is not yet supported. |
| 7842 | 648 | |
| 8736 | 649 | 6.7 Can I add SMS numbers to my buddy list? |
| 9178 | 650 | |
| 7842 | 651 | Not currently. This functionality has been broken since around September |
| 652 | 2003. There is no ETA for when it will be fixed. | |
| 653 | ||
| 8736 | 654 | 6.8 I heard AOL is combining ICQ and AIM, does that mean I can send a message |
| 7842 | 655 | from an AIM account to an ICQ account and vice-versa? |
| 9178 | 656 | |
| 7842 | 657 | Yes, AOL is slowly letting the two messaging networks interoperate with each |
| 658 | other. Messaging between the two protocols works as long as the receiver of | |
| 659 | the message supports it. Gaim 0.60 supports sending and receiving messages | |
| 660 | between AIM and ICQ, but the person receiving the message must support this. | |
| 661 | Gaim, of course, supports this for both ICQ and AIM accounts. Windows AIM | |
| 662 | version 5.2.3139 supports receiving messages from ICQ users. It is unknown if | |
| 663 | earlier versions of Windows AIM support this. Windows ICQ build 3800 does not | |
| 664 | support receiving messages from AIM users. Windows ICQ Lite builds 1150 and | |
| 665 | later support receiving messages from AIM users and sending messages to AIM | |
| 666 | users. MacAIM versions 4.6 beta, build 1.1131 and newer support sending and | |
| 667 | receiving messages to and from ICQ users. | |
| 668 | ||
| 669 | The same clients that support receiving messages from the alternate messaging | |
| 670 | network will also show up in buddy lists of people using the alternate | |
| 671 | network. This means that if you can message an ICQ user from an AIM account, | |
| 672 | then the ICQ user will also show up in your AIM buddy list. So an AIM user | |
| 673 | using Windows AIM version 5.2.3139 will show up in an ICQ buddy list. | |
| 674 | ||
| 8736 | 675 | 6.9 Why can't I connect via either Oscar or TOC? |
| 9178 | 676 | |
| 7842 | 677 | If you are using Linux, your kernel may be using a network option called |
| 678 | "ECN". It seems that the AOL servers are currently dropping packets marked as | |
| 679 | "ECN-capable". In order to turn this off, run the command "echo 0 > /proc/sys | |
| 680 | /net/ipv4/tcp_ecn" as root, or (if your distribution supports it) put the | |
| 681 | line "net.ipv4.tcp_ecn = 0" in the file /etc/sysctl.conf. | |
| 682 | ||
| 683 | +------------------------------------------------------------------------------ | |
| 684 | | 7. IRC Protocol | |
| 685 | +------------------------------------------------------------------------------ | |
| 686 | ||
| 687 | 7.1 Why am I getting disconnected when I try to connect to IRC? | |
| 9178 | 688 | |
| 7842 | 689 | You will be disconnected if the nickname you chose is already in use on that |
| 690 | IRC server. Try again with a different nickname. In 0.60 or later, Gaim will | |
| 691 | prompt you to change your screenname in this situation. | |
| 692 | ||
| 693 | 7.2 How do I join a channel with the IRC plugin? | |
| 9178 | 694 | |
| 7842 | 695 | First create the account, then sign on. After you have signed on, you can use |
| 696 | File->Join A Chat on the buddy list to join a channel. In any window, either | |
| 697 | a conversation or a chat, in which your IRC user is the sender, you can also | |
| 698 | use /join to connect to a new channel. | |
| 699 | ||
| 700 | 7.3 Is there a way to make Gaim automatically identify me and/or join IRC | |
| 701 | chats on login? | |
| 9178 | 702 | |
| 7842 | 703 | Yes. Add NickServ to your buddy list and place buddy pounces on him/her/it. |
| 704 | ||
| 705 | In version 0.64 or higher, you can add a chat to your buddy list, right click | |
| 706 | it, and tell gaim to auto-join it. | |
| 707 | ||
| 708 | +------------------------------------------------------------------------------ | |
| 709 | | 8. Jabber Protocol | |
| 710 | +------------------------------------------------------------------------------ | |
| 711 | ||
| 712 | 8.1 How do I choose which Jabber server to use? | |
| 9178 | 713 | |
| 7842 | 714 | The Jabber server name is part of your Jabber I.D., such as |
| 715 | somebody@server.name. So when entering your Jabber "screen name", the server | |
| 716 | is specified as part of your JID. | |
| 717 | ||
| 718 | 8.2 How do I change my Jabber resource to be other than the default of "/ | |
| 8736 | 719 | Gaim"? |
| 9178 | 720 | |
| 7842 | 721 | When you create your account in Gaim, simply append the desired resource |
| 722 | identifier to your Jabber I.D. For example: somebody@server.name/resource | |
| 723 | ||
| 724 | 8.3 How do I register a new Jabber account? | |
| 9178 | 725 | |
| 7842 | 726 | As of version 0.52 and up: |
| 727 | ||
| 728 | 1. Click "Tools->Accounts->Add" | |
| 729 | 2. Select "Jabber" for the protocol. | |
| 730 | 3. Fill in screen name and password as you normally would. THIS IS A | |
| 731 | REQUIRED STEP | |
| 732 | 4. Check the "Register with server" check-box | |
| 733 | 5. Click "OK". | |
| 734 | ||
| 735 | Note: You are strongly recommended to check the "Remember password" check-box | |
| 736 | as well, as Gaim presently does no password verification. So if you don't | |
| 737 | type in what you thought you did, you're hosed. | |
| 738 | ||
| 739 | 8.4 How do I use invisibility? | |
| 9178 | 740 | |
| 7842 | 741 | Jabber invisibility support is available in Gaim version 0.60 and later. |
| 742 | ||
| 743 | There are two ways to use Jabber invisibility: on a per-buddy and on a | |
| 744 | per-server basis. | |
| 745 | ||
| 746 | To use per-buddy invisibility: right-click on the buddy on the Online buddy | |
| 747 | list and select "Temporarily Hide From." You will appear to that buddy to be | |
| 748 | off-line. To make yourself seen by that buddy again: right-click on the buddy | |
| 749 | and select "Un-hide From." Note that the menu changes based on whether you're | |
| 750 | currently invisible to that buddy or not. | |
| 751 | ||
| 752 | The "Temporarily" part is a dead give-away. Your invisibility to that | |
| 753 | buddy will last only until the next time you log on or until you set | |
| 754 | server invisibility (discussed next) on and off. | |
| 755 | ||
| 756 | To use per-server invisibility: click "Tools -> Away," select the Jabber | |
| 757 | server login for the server upon which you wish to become invisible (if | |
| 758 | necessary) and select "Invisible." To become visible again: select anything | |
| 759 | else from that same menu (such as "Online"), or set your away status or log | |
| 760 | off the server and back on again. | |
| 761 | ||
| 762 | You can set yourself invisible per-server and subsequently make yourself | |
| 763 | visible to selected buddies only. | |
| 764 | ||
| 765 | Gaim currently does not retain invisibility settings between logins, just as | |
| 766 | it doesn't currently retain "away" status. | |
| 767 | ||
| 768 | 8.5 I've a buddy that I keep removing from my buddy list but the entry keeps | |
| 769 | coming back every time I log in again! How can I stop this? | |
| 9178 | 770 | |
| 7842 | 771 | As of Gaim version 0.59 and later: Select the Edit Buddies tab, right-click |
| 8736 | 772 | on the offending entry, and select "Remove From Roster". |
| 773 | ||
| 774 | If you're Gaim 0.60 or later, it might be continuing to import the old buddy | |
| 775 | lists. Remove ~/.gaim/*.blist - these are no longer used, the buddy list is | |
| 776 | now stored in ~/.gaim/blist.xml | |
| 7842 | 777 | |
| 778 | 8.6 Can I remove a buddy from my Jabber roster entirely? | |
| 9178 | 779 | |
| 7842 | 780 | As of Gaim version 0.59 and later: yes. In the Edit Buddies tab, right-click |
| 781 | on a buddy and Select "Remove From Roster. | |
| 782 | ||
| 783 | The buddy will disappear from your buddy list and also will no longer receive | |
| 784 | presence notifications from you. | |
| 785 | ||
| 786 | In 0.60, the deletion code will do this. Gaim currently does not retain | |
| 787 | invisibility settings between logins, just as it doesn't currently retain | |
| 788 | "away" status. | |
| 789 | ||
| 790 | 8.7 What does "Cancel Presence Notification" do? | |
| 9178 | 791 | |
| 7842 | 792 | This selection, available in Gaim version 0.60 and later, and found by |
| 793 | right-clicking on a buddy entry in the Edit Buddies tab, prevents that Jabber | |
| 794 | I.D. from receiving future presence notifications when you log on to the | |
| 795 | server. | |
| 796 | ||
| 797 | After you do this, that buddy will have to re-request a subscription to your | |
| 798 | presence (and you will have to approve it) for them to again see you on-line. | |
| 799 | ||
| 800 | +------------------------------------------------------------------------------ | |
| 8736 | 801 | | 9. Y!M (Yahoo) Protocol |
| 7842 | 802 | +------------------------------------------------------------------------------ |
| 803 | ||
| 804 | 9.1 I cannot connect to yahoo! | |
| 9178 | 805 | |
| 8736 | 806 | Make sure you have at least 0.76. |
| 7842 | 807 | |
| 808 | +------------------------------------------------------------------------------ | |
| 809 | | 10. MSN Protocol | |
| 810 | +------------------------------------------------------------------------------ | |
| 811 | ||
| 812 | 10.1 I'm getting lots of "Already in Opposite list" errors on msn, why? | |
| 9178 | 813 | |
| 7842 | 814 | The reason this happens is because you have a screenname in both your permit |
| 815 | list and your deny list. There are two ways to fix this: the correct way and | |
| 816 | the quick way. The correct way is to go to tools->preferences (tools->privacy | |
| 817 | in 0.60 or later), and manually scan the list and remove the duplicate | |
| 818 | entries. The quick way is to remove the msn .blist file from the ~/.gaim | |
| 819 | directory. This will have a side effect: the msn server stores the | |
| 820 | screennames of your contacts, but does not store what group they are in, so | |
| 8736 | 821 | you will have to re-sort your msn contacts into the appropriate groups. The |
| 822 | buddy list is ~/.gaim/blist.xml in 0.60 and later, but be aware that this | |
| 823 | contains your buddy list for all accounts, and also stores the "Contact" | |
| 824 | grouping of Buddies. | |
| 7842 | 825 | |
| 8736 | 826 | 10.2 I'm getting an "Invalid User" popup whenever I sign on. How can I make |
| 7842 | 827 | this go away? |
| 9178 | 828 | |
| 7842 | 829 | Delete your buddy list. On unix, this will be at ~/.gaim/blist.xml (or ~ |
| 830 | /.gaim/USERNAME.0.blist pre-v0.60). Note that you will lose buddy groups and | |
| 831 | aliases when you do this. Alternatively, since this will delete ALL buddy | |
| 832 | lists, not just the msn one, you can hand edit the ~/.gaimrc to remove the | |
| 833 | msn account. Start gaim up, which will remove the entries from the account | |
| 834 | that no longer exists, and re-add your account. For most users, this will be | |
| 835 | the better temporary solution. | |
| 836 | ||
| 837 | 10.3 Is there a way to invite more than one person to an MSN chat? | |
| 9178 | 838 | |
| 7842 | 839 | Not at this time. When the conversation framework gets another rewrite, it is |
| 840 | possible that it will be worked on. Until that time, sorry. :) | |
| 841 | ||
| 842 | 10.4 Is MSNP9 (MSN6) going to be supported? | |
| 9178 | 843 | |
| 7842 | 844 | MSNP9 support has existed in Gaim since 0.69. However, at this point, |
| 845 | features such as custom smileys and buddy icons aren't yet implemented. | |
| 846 | ||
| 8736 | 847 | 10.5 Will I be able to use Gaim for MSN after October 15th 2003? (The day |
| 848 | they're preventing third party clients from connecting) | |
| 9178 | 849 | |
| 7842 | 850 | Yes. We use MSNP9, which is available in 0.69 and up, and MSNP9 is supported |
| 8736 | 851 | after October 15th 2003. |
| 7842 | 852 | |
| 853 | 10.6 I just upgraded Gaim and the MSN plugin will not load. Why? | |
| 9178 | 854 | |
| 7842 | 855 | You did not compile with SSL support, or the SSL plugin failed to load. As of |
| 856 | protocol version 9, the MSN protocol requires the use of SSL, which gaim | |
| 857 | provides by either GnuTLS or the combination of NSS and NSPR from the Mozilla | |
| 858 | project. Install one or both of these and recompile Gaim, and see the next | |
| 859 | question. | |
| 860 | ||
| 861 | 10.7 The MSN plugin won't load, but I have Mozilla NSS! | |
| 9178 | 862 | |
| 7842 | 863 | Some distributions, including Slackware, install Mozilla NSS to a |
| 864 | non-standard directory. The fix is simple. Edit /etc/ld.so.conf and add /usr/ | |
| 865 | lib/mozilla-1.4 (or whatever version you're using, but it's usually 1.4) to | |
| 866 | the file, and run ldconfig as root. Then re-run configure and recompile Gaim. | |
| 867 | You may also need to specify where the include file are for NSS and NSPR, see | |
| 868 | ./configure --help for the options. | |
| 869 | ||
| 870 | Mozilla 1.5 has a broken .pc file and does not install the necessary .h | |
| 871 | files, and so will not be detected. | |
| 872 | ||
| 8736 | 873 | See http://gaim.sf.net/faq-ssl.php on getting SSL to work with gaim. |
| 874 | ||
| 875 | 10.8 What does "MSN: S: 911 3" in the debug window mean when I cannot connect | |
| 876 | to msn? | |
| 9178 | 877 | |
| 8736 | 878 | See http://gaim.sf.net/911.txt. |
| 7842 | 879 | |
| 880 | +------------------------------------------------------------------------------ | |
| 881 | | 11. Gadu-Gadu Protocol | |
| 882 | +------------------------------------------------------------------------------ | |
| 883 | ||
| 884 | 11.1 What is Gadu-Gadu? | |
| 9178 | 885 | |
| 7842 | 886 | Gadu-Gadu is an IM protocol popular in Poland. You can find more about it at |
| 8736 | 887 | www.gadu-gadu.pl (website in Polish). |
| 7842 | 888 | |
| 889 | +------------------------------------------------------------------------------ | |
| 8736 | 890 | | 12. Zephyr Protocol |
| 7842 | 891 | +------------------------------------------------------------------------------ |
| 892 | ||
| 8736 | 893 | 12.1 What is Zephyr? |
| 9178 | 894 | |
| 8736 | 895 | Zephyr is an IM protocol developed at MIT for use with Project Athena. Its |
| 896 | features include Kerberos IV authentication, multi-level chats (aka | |
| 897 | "subscriptions"). You're probably using this because your college/employer/ | |
| 898 | organization uses it as a local IM/chat system. If not, you probably don't | |
| 899 | have a server to connect to. | |
| 900 | ||
| 901 | 12.2 Other Zephyr clients (zwgc,owl,tzc) work, but gaim dies with "Couldn't | |
| 902 | initialize zephyr". | |
| 9178 | 903 | |
| 8736 | 904 | Your site might require the use of Kerberos 4 for authentication, though few |
| 905 | (if any) prepackaged gaim binaries compile it with Kerberos support. The | |
| 906 | solution is to compile gaim with the --with-krb4 flag to point to the | |
| 907 | location of your Kerberos 4 devel files, usually one of /usr, /usr/local, or | |
| 908 | /usr/athena , e.g. ./configure --with-krb4=/path/to/kerberosIV | |
| 909 | ||
| 910 | 12.3 Gaim isn't working, but I never got any other zephyr client working on | |
| 911 | this machine. | |
| 9178 | 912 | |
| 8736 | 913 | You need to have zhm (which comes with the standard zephyr distribution) |
| 914 | installed, and running, and pointed at your zephyr servers. e.g. | |
| 915 | ||
| 916 | zhm z1.example.com z2.example.com z3.example.com | |
| 917 | ||
| 918 | Alternately, there might be a firewall or a NAT between you and the zephyr | |
| 919 | servers Zephyr doesn't work in an environment where incoming connections | |
| 920 | cannot be made to arbitrary UDP ports. | |
| 921 | ||
| 922 | +------------------------------------------------------------------------------ | |
| 923 | | 13. Trepia Protocol | |
| 924 | +------------------------------------------------------------------------------ | |
| 925 | ||
| 926 | 13.1 I heard Trepia was going to be in 0.65. Where is it? | |
| 9178 | 927 | |
| 7842 | 928 | Support for the Trepia protocol was removed right before 0.65's release. It |
| 929 | may make it into a future version, but we're not sure yet. | |
| 930 | ||
| 8736 | 931 | 13.2 Trepia is showing people in Japan, England, etc. on my buddy list. I |
| 7842 | 932 | thought this was supposed to show people in my area? |
| 9178 | 933 | |
| 8736 | 934 | We believe this to be the fault of protocol, not Gaim. As Trepia continues to |
| 935 | update and refine their protocol, it will become more accurate. If we find | |
| 936 | out otherwise, we will attempt to incorporate the changes necessary to act | |
| 937 | like the official client. | |
| 7842 | 938 | |
| 939 | +------------------------------------------------------------------------------ | |
| 8736 | 940 | | 14. Scripts and Plugins |
| 7842 | 941 | +------------------------------------------------------------------------------ |
| 942 | ||
| 8736 | 943 | 14.1 How do I use perl scripts with Gaim? |
| 9178 | 944 | |
| 8736 | 945 | Save the perl script to ~/.gaim/plugins/ or $prefix/lib/gaim/, restart Gaim, |
| 946 | and load the perl script by checking the check box next to its name on the | |
| 947 | Plugins page in preferences. | |
| 7842 | 948 | |
| 8736 | 949 | 14.2 How do I compile a plugin for Gaim? |
| 9178 | 950 | |
| 8736 | 951 | To compile a plugin for Gaim, you must have Gaim's source code. To download |
| 952 | Gaim's source code, get the most recent tarball from http:// | |
| 953 | gaim.sourceforge.net/downloads.php (http://gaim.sf.net/downloads.php) and | |
| 954 | untar it with the command: | |
| 9178 | 955 | |
| 7842 | 956 | tar zxvf filename |
| 9178 | 957 | |
| 7842 | 958 | where filename is the file you downloaded. |
| 959 | ||
| 8736 | 960 | After you have a Gaim source code tree: |
| 7842 | 961 | |
| 962 | 1. Change to the resulting directory and run the command: | |
| 9178 | 963 | |
| 7842 | 964 | ./configure |
| 9178 | 965 | |
| 7842 | 966 | This will create the necessary make files. |
| 967 | 2. Move the plugin you wish to compile into the plugins/ directory in the | |
| 968 | Gaim source code tree. | |
| 969 | 3. Change to the plugins/ directory. | |
| 970 | 4. Type: | |
| 9178 | 971 | |
| 7842 | 972 | make name.so |
| 9178 | 973 | |
| 7842 | 974 | where the name of the file you wish to compile is name.c. |
| 975 | ||
| 976 | Note well the difference in the extensions. If you type make name.c | |
| 977 | instead of name.so, it won't work. | |
| 978 | ||
| 979 | 5. After make finishes, you can move the plugin to a place that is more | |
| 980 | convenient. $prefix/lib/gaim is suggested. If you installed Gaim by | |
| 981 | compiling it yourself, $prefix is /usr/local by default. Otherwise, | |
| 982 | $prefix is /usr. | |
| 983 | ||
| 8736 | 984 | 14.3 I have a plugin or perl script for Gaim that does not work with 0.60 or |
| 7842 | 985 | higher. |
| 9178 | 986 | |
| 7842 | 987 | The plugin and perl script API has changed in 0.60, which means plugins and |
| 988 | perl scripts must be modified in order to work. The plugin or perl script | |
| 8736 | 989 | must be located in $prefix/lib/gaim/ or in ~/.gaim/plugins/, and must |
| 990 | implement the new API, as documented in the HOWTO file in the plugins | |
| 991 | directory. Plugins and perl scripts are now controled from preferences. | |
| 992 | ||
| 993 | 14.4 Where can I find documentation on writing plugins and Perl scripts? | |
| 9178 | 994 | |
| 7842 | 995 | If you look in the plugins/ directory in the Gaim source, you should see a |
| 8736 | 996 | HOWTO file with some details for C plugins. Also be sure to check out our |
| 997 | online documentation (http://gaim.sf.net/api/index.html). Be especially sure | |
| 998 | to look at the Related Pages, which lists all of Gaim's signals, as well as a | |
| 999 | nice perl script HOWTO. | |
| 7842 | 1000 | |
| 8736 | 1001 | This documentation can be generated directly from the Gaim source by running |
| 1002 | make docs. You will need doxygen and graphviz dot installed for this to work. | |
| 7842 | 1003 | |
| 1004 | +------------------------------------------------------------------------------ | |
| 8736 | 1005 | | 15. Development |
| 7842 | 1006 | +------------------------------------------------------------------------------ |
| 1007 | ||
| 8736 | 1008 | 15.1 Can I help? |
| 9178 | 1009 | |
| 8736 | 1010 | But of course. Just find something that's bugging you and fix it. There is a |
| 1011 | slew of a bug reports in Gaim's bug report tracker, you could pick one and | |
| 1012 | try to tackle it and submit a patch. You could also help with general bug | |
| 1013 | triage by going through the bug reports and leaving comments such as "this | |
| 1014 | has been fixed" or "this is a duplicate of bug #12345." As always, make sure | |
| 1015 | you follow the same coding style used in Gaim, and make sure you don't break | |
| 1016 | the core/UI split. | |
| 1017 | ||
| 1018 | 15.2 Gaim never leaves a core file. | |
| 9178 | 1019 | |
| 8736 | 1020 | On most installs core files are limited in size to 0 bytes, and are therefore |
| 1021 | not created. To rectify this situation, add ulimit -c unlimited to your | |
| 1022 | startup scripts (~/.bash_profile is a good place) or run it manually in a | |
| 1023 | terminal before starting gaim from that terminal. You can also run Gaim | |
| 1024 | directly in gdb with gdb gaim. | |
| 1025 | ||
| 1026 | 15.3 Where should I report bugs? | |
| 9178 | 1027 | |
| 7842 | 1028 | http://gaim.sf.net/bug.php. |
| 1029 | ||
| 8736 | 1030 | 15.4 Where should I submit patches? |
| 9178 | 1031 | |
| 7842 | 1032 | http://gaim.sf.net/patches.php. |
| 1033 | ||
| 8736 | 1034 | 15.5 Did you guys reverse engineer it? |
| 9178 | 1035 | |
| 7842 | 1036 | TOC, Jabber, MSN, Napster, and IRC are published protocols, so we didn't have |
| 1037 | to reverse engineer those. Oscar, ICQ, and Yahoo are not published, and were | |
| 1038 | reverse engineered by other people. | |
| 1039 | ||
| 1040 | +------------------------------------------------------------------------------ | |
| 8736 | 1041 | | 16. Misc. Questions |
| 7842 | 1042 | +------------------------------------------------------------------------------ |
| 1043 | ||
| 8736 | 1044 | 16.1 Can I IM you guys? |
| 9178 | 1045 | |
| 8736 | 1046 | Sure! Look at the Contact Information (http://gaim.sf.net/contactinfo.php) |
| 7842 | 1047 | page! |
| 1048 | ||
| 8736 | 1049 | 16.2 Hello? |
| 9178 | 1050 | |
| 7842 | 1051 | We don't know how to answer this question. Stop asking it. |
| 1052 | ||
| 8736 | 1053 | 16.3 Can I give you money/hardware/other expensive things that can be hocked |
| 7842 | 1054 | for cash what with you all being students/full-time-workers and helping |
| 1055 | to produce this wonderful software instead of studying/sleeping? | |
| 9178 | 1056 | |
| 7842 | 1057 | No. We're completely fool-hardy and won't accept any gratuities with no |
| 1058 | strings attached for just being good guys. That and we'd have to share with | |
| 1059 | everyone who has submitted patches. ;-) | |
| 1060 | ||
| 8736 | 1061 | 16.4 Does Gaim support secure instant messaging (encrypted IMs)? |
| 9178 | 1062 | |
| 7842 | 1063 | Not natively. Doing secure instant messaging right is a big deal and |
| 1064 | requires, among other things, an authentication scheme. Simply encrypting | |
| 1065 | your data stream without verifying the party with whom you are chatting is | |
| 1066 | not secure in any way; some other clients offer options like this, but we | |
| 1067 | feel that such measures instill a false sense of security that is more | |
| 1068 | harmful than helpful. | |
| 1069 | ||
| 8736 | 1070 | There are a number of 3rd party plugin developers working on developing a |
| 1071 | secure IM framework, the better ones using the GnuPG and the OpenPGP trust | |
| 1072 | model for authentication. If you are serious about secure instant messaging, | |
| 1073 | read the documentation on the "web of trust" model available at www.gnupg.org | |
| 1074 | and try out one of these. | |
| 7842 | 1075 | |
| 8736 | 1076 | 16.5 Why are the passwords in accounts.xml not encrypted? |
| 9178 | 1077 | |
| 7842 | 1078 | This is a case of a really long answer to a short question. Read our |
| 1079 | explanation at http://gaim.sf.net/plaintextpasswords.txt. | |
| 1080 | ||
| 8736 | 1081 | 16.6 What is gaim-remote? |
| 9178 | 1082 | |
| 7842 | 1083 | gaim-remote is a second executable included with Gaim starting with 0.60. It |
| 1084 | allows you to perform some actions to control/manipulate an existing Gaim | |
| 1085 | process from the command line. Run gaim-remote --help to get an idea of what | |
| 1086 | we currently envision it doing. | |
| 1087 | ||
| 8736 | 1088 | 16.7 When will the next version of Gaim be released? |
| 9178 | 1089 | |
| 7842 | 1090 | The schedule for releases is every other Thursday. However, a new version |
| 1091 | will only be released if it meets a certain standard of quality (i.e., it | |
| 1092 | will not be released if it still has a large number of serious bugs). | |
| 1093 | Therefore, some releases will take longer than others. Major rewrites means | |
| 1094 | lots of new bugs to work out. The new version will be released as soon as it | |
| 1095 | is possible to do so. | |
| 1096 |