-<p><i>Frequently asked questions specific to Windows have their own <a href="/win32">FAQ</a>.</i></p>
-<p><i>For those users testing <a href="http://sourceforge.net/project/showfiles.php?group_id=235&package_id=253&release_id=479631">2.0.0beta6</a>, we have an updated <a href="faq2.php">FAQ</a>.</i></p>
-<?
- /* The Q&A begins here */
- $faq = file("./faq.txt");
- $faq_lines = count($faq);
- $sections = array();
-
- $qa = 1;
- $in_section = 0;
- $in_question = 0;
-
- /* Loop through once to get all the questions. */
-A: Type <code>patch -p0 < something.diff</code> from inside the Gaim
-directory. If that doesn't work, try <code>patch -p1 < something.diff</code>.
-
-!ANCHOR crash-on-start
-Q: Why is Gaim crashing when I start it?
-
-A: First of all make sure you are using the most recent version of Gaim.
-If you still have problems, try the following:
-<ul>
- <li>
- Make sure only one version of Gaim is installed. "whereis gaim"
- can sometimes be useful for determining this.
- </li>
- <li>
- "export GDK_USE_XFT=0" in a terminal and then run Gaim from the same
- terminal.
- </li>
- <li>
- If Gaim is not crashing, but is just sitting there not displaying
- anything, try turning off anything else that might be using the sound
- device (ie xmms) and then starting Gaim. If this fixes the problem,
- it is a libao issue, not a Gaim issue, and can be worked around by the
- use of esd or arts.
- </li>
- <li>
- Try disabling or deleting any 3rd party plugins, especially anything
- related to encryption.
- </li>
- <li>If you use 0.75 or higher on win32, try deleting <code>tcl.dll</code>.</li>
- <li>If you have ever installed 0.65, edit your <code>~/.gaimrc</code>, changing your auto away
- preference from -1 to 0.</li>
-</ul>
-
-!ANCHOR svn
-Q: Gaim <non-current version> is buggy. Gaim SVN is buggy. Why?
-
-A: Non-current versions have old bugs which may be fixed in the
-current version--that's why we make new releases. SVN is
-frequently unusable because of changes in the code. Bugs are
-introduced during the development process and are hopefully fixed
-before a release is made.
-
-Q: Why do you always say not to use SVN?
-
-A: That's a long story. For starters, see the previous question.
-It is often the case that Gaim SVN exhibits bad behavior due to
-features and bugfixes which are in a transitory state or which are not
-yet well understood. These bad behaviors range from the harmless
-(maybe a graphical glitch in a dialog box) to the irritating (a
-particular protocol may not work), to the downright damaging (recently
-a bug in SVN destroyed the user's buddy lists). While behaviors like
-this are acceptable to some users (particularly developers, who are
-used to such things), they tend to cause many Gaim SVN users to
-contact Gaim developers and report the same (usually egregious) bug
-over and over - using time which could be better spent fixing the
-bugs.
-<p>
-A second major point involves public resources - an SVN checkout is not
-a cheap operation. As many Sourceforge users are aware, at various
-points in the recent past Sourceforge SVN has been less than pleasant
-to work with. This is, of course, because Sourceforge hosts dozens
-and dozens of useful and active projects which use SVN as a primary
-method of source code collaboration. Unfortunately, when too many
-users are poking around in that SVN just for the sake of poking
-around, it prevents other users who are trying to do work to improve
-those very same projects from accomplishing their tasks. It is better
-for the community if an enterprising individual wishing to fix a
-particular bug she has seen can get to the code and create a patch,
-even if this means that some users have to wait a few weeks for the
-next release to see what new features it might hold.
-</p>
-<p>
-The third point is not a problem which has yet come up, but it is in
-the back of the mind of the developers who bring you Gaim. As a
-third-party IM client, Gaim is not a priority (and indeed may be an
-irritant) for the IM service providers. We do our best to keep Gaim
-playing nice and being friendly on the IM networks it uses; however,
-at times there are bugs in the protocol support. If a few dozen
-people are using this buggy client, the IM providers are not likely to
-go out of their way to do anything about it. However, if hundreds of
-people are pointing an ill-behaved client at an IM server, the server
-administrators may be forced to take action. (This is particularly
-likely if the buggy behavior is damaging in some way.) Gaim releases
-represent code which the Gaim developers feel is relatively
-well-behaved and stable. This includes not only the interface seen by
-Gaim users, but the traffic seen by IM service providers. Gaim SVN
-bears no such guarantees.
-</p>
-<p>
-In short, there are a lot of good reasons to <i>not</i> use
-Gaim SVN if one does not wish to develop Gaim, Gaim plugins, or a
-codebase which interacts with Gaim in some intimate way. There are,
-however, only a few reasons <i>to</i> use Gaim SVN outside of the
-above. Please weigh these things carefully and decide whether you
-wish to use Gaim SVN for a good reason which furthers the community, or
-for selfish reasons which are not entirely important.
-</p>
-
-!SECTION Using Gaim
-
-Q: How do I register for a new account?
-
-A: This depends on the protocol.
-<p><b>AIM:</b> Go to <a href="http://my.screenname.aol.com/_cqr/login/login.psp?siteId=snshomepage&authLev=1&mcState=initialized&createSn=1">this website</a>.</p>
-<p><b>MSN</b> (including Hotmail email)<b>:</b> Go to <a href="http://registernet.passport.com/">http://registernet.passport.com/</a>.</p>
-<p><b>MSN</b> (using your own email address)<b>:</b> Go to
-Clark</a> is working on this as a Summer of Code project.
-
-Q: Does Gaim support DirectIM and IM Image?
-
-A: Yeah, kind of. This tends to be one of the buggier areas of Gaim.
-If it's not working for you, make sure that at least one person is not
-behind a firewall.
-
-!ANCHOR aimsms
-Q: Can I send SMS messages?
-
-A: Yep, just send an IM to the person's phone number. For example,
-if the phone number is (919) 555-1234, you would message
-+19195551234 We think this should work for countries with a country
-code of 1 (the United States and Canada).
-<p>
- Sending SMS messages using "the ICQ method" is not yet supported.
-</p>
-
-Q: Can I add SMS numbers to my buddy list?
-
-A: Yes. You should be able to add phone numbers to your buddy
-list using the same format as above.
-
-Q: I heard AOL is combining ICQ and AIM, does that mean I can send a
-message from an AIM account to an ICQ account and vice-versa?
-
-A: Yes, AOL is slowly letting the two messaging networks interoperate with
-each other. Messaging between the two protocols works as long as the
-receiver of the message supports it. Gaim 0.60 supports sending and
-receiving messages between AIM and ICQ, but <b>the person receiving the
-message must support this</b>. Gaim, of course, supports this for both ICQ
-and AIM accounts. Windows AIM version 5.2.3139 supports receiving messages
-from ICQ users. It is unknown if earlier versions of Windows AIM support
-this. Windows ICQ build 3800 does not support receiving messages from AIM
-users. Windows ICQ Lite builds 1150 and later support receiving messages
-from AIM users and sending messages to AIM users. MacAIM versions 4.6 beta,
-build 1.1131 and newer support sending and receiving messages to and from
-ICQ users.
-<p>
- The same clients that support receiving messages from the alternate
- messaging network will also show up in buddy lists of people using the
- alternate network. This means that if you can message an ICQ user from an
- AIM account, then the ICQ user will also show up in your AIM buddy list.
- So an AIM user using Windows AIM version 5.2.3139 will show up in an ICQ
- buddy list.
-</p>
-
-Q: English is not my native language, and some of my friends have
-trouble seeing my IMs/I have trouble seeing my friends' IMs. How do I
-use a native language character set with ICQ?
-
-A: Gaim 0.82 and higher allow you to specify a character encoding to
-use when conversing with ICQ users. Use the account editor to set this
-encoding.
-
-Q: Can I set myself invisible?
-
-A: Yes. Go to Tools->Away-><i>account</i>->Invisible.
-
-
-
-!SECTION IRC Protocol
-
-Q: How do I join a channel with the IRC plugin?
-
-A: First create the account, then sign on. After you have signed on, you
-can use File->Join A Chat on the buddy list to join a channel. In any
-window, either a conversation or a chat, in which your IRC user is the
-sender, you can also use <code>/join</code> to connect to a new channel.
-
-Q: Is there a way to make Gaim automatically identify me and/or join IRC
-chats on login?
-
-A: Yes. Add NickServ to your buddy list and place buddy pounces on
-him/her/it. Do not include "/msg nickserv" as part of the
-message to send.
-<p>
- In version 0.64 or higher, you can add a chat to your buddy list, right click
- it, and tell Gaim to auto-join it.
-</p>
-
-Q: Is it possible to change the user name that appears in
-username@hostname?
-
-A: Yes. Go to Tools->Accounts. Select your IRC account and click
-Modify. Expand the Show more options section. Enter a name in the
-Username field.
-
-Q: How can I set/change my real name?
-
-A: Go to Tools->Accounts. Select your IRC account and click modify.
-Expand the Show more options section. Enter a name in the Real name field.
-
-
-!SECTION Jabber Protocol
-
-Q: How do I choose which Jabber server to use?
-
-A: The Jabber server name is part of your Jabber I.D., such as
-<code>somebody@server.name</code>. So when entering your Jabber "screen
-name", the server is specified as part of your JID.
-
-Q: How do I change my Jabber resource to be other than the default of "/Gaim"?
-
-A: When you create your account in Gaim, simply append the desired
-resource identifier to your Jabber I.D. For example:
-<code>somebody@server.name/resource</code>
-
-!ANCHOR jabber-register
-Q: How do I register a new Jabber account?
-
-A: As of version 0.52 and up:
-<ol>
- <li>Click "Tools->Accounts->Add"</li>
- <li>Select "Jabber" for the protocol.</li>
- <li>Fill in screen name and password as you normally would. <b>THIS IS A REQUIRED STEP</b></li>
- <li>Check the "Register with server" check-box, if present, else click
- "Register" instead of "OK" below.</li>
- <li>Click "OK".</li>
-</ol>
-<p>
- <b>Note:</b> You are strongly recommended to check the "Remember password"
- check-box as well, as Gaim presently does no password verification. So if you
- don't type in what you thought you did, you're hosed.
-</p>
-
-Q: How do I use invisibility?
-
-A: Jabber invisibility support is available in Gaim version 0.60 and later.
-<p>
- There are two ways to use Jabber invisibility: on a per-buddy and on a
- per-server basis.
-</p>
-<p>
- To use per-buddy invisibility: right-click on the buddy on the Online
- buddy list and select "Temporarily Hide From." You will appear to that
- buddy to be off-line. To make yourself seen by that buddy again:
- right-click on the buddy and select "Un-hide From." Note that the menu
- changes based on whether you're currently invisible to that buddy or
- not.
-</p>
-<blockquote>
- The "Temporarily" part is a dead give-away. Your invisibility to
- that buddy will last only until the next time you log on or until
- you set server invisibility (discussed next) on and off.
-</blockquote>
-<p>
- To use per-server invisibility: click "Tools -> Away," select the
- Jabber server login for the server upon which you wish to become invisible
- (if necessary) and select "Invisible." To become visible again: select
- anything else from that same menu (such as "Online"), or set your away
- status or log off the server and back on again.
-</p>
-<p>
- You can set yourself invisible per-server and subsequently make yourself
- visible to selected buddies only.
-</p>
-<p>
- Gaim currently does not retain invisibility settings between logins,
- just as it doesn't currently retain "away" status.
-</p>
-
-Q: I've a buddy that I keep removing from my buddy list but the entry
-keeps coming back every time I log in again! How can I stop this?
-
-A: With Gaim 0.60 or later, it might be continuing to
- import the old buddy lists. Remove <code>~/.gaim/*.blist</code> - these
- are no longer used, the buddy list is now stored in <code>~/.gaim/blist.xml</code>
-
-Q: Can I remove a buddy from my Jabber roster entirely?
-
-A: With Gaim 0.60 or later, the deletion code will do this.
- Gaim currently does not retain invisibility settings between logins,
- just as it doesn't currently retain "away" status.
-
-Q: What does "Cancel Presence Notification" do?
-
-A: This selection, available in Gaim version 0.60 and later, and found by
-right-clicking on a buddy entry in the buddy list, prevents that
-Jabber I.D. from receiving future presence notifications when you log on to
-the server.
-<p>
- After you do this, that buddy will have to re-request a subscription to
- your presence (and you will have to approve it) for them to again see you
- on-line.
-</p>
-
-
-!SECTION Y!M (Yahoo) Protocol
-
-Q: I cannot connect to Yahoo! and get "Invalid Password" errors, or
-I'm using a version of Gaim older than 0.79!
-
-A: Make sure you have at least 0.79.
-
-Q: I cannot connect to Yahoo! and I'm behind a firewall or NAT. Why
-doesn't Gaim have Yahoo's "Firewall with no proxy" option?
-
-A: Yahoo!'s firewall with no proxy option connects to Yahoo! by wrapping
-the YMSG protocol inside HTTP. Gaim currently doesn't support doing this.
-<p>
- Gaim does support changing the port it connects to. Try changing the
- Pager Port in the Account editor under "Show more options". Ports
- known to work are: 20, 23, 25, 80, 119, 5050, 8001, and 8002. While this
- doesn't work for as many people as actually tunneling through the HTTP
- protocol would, it helps many users.
-</p>
-
-Q: I blocked someone, but it doesn't seem to have worked.
-
-A: As of 0.81, this is a known bug in our Yahoo code. We're not sure
-what exactly is wrong, but it seems to fail most often when automatically
-removing the buddy from your buddy list at the same time it blocks them.
-It also always seems to fail if Gaim already thinks the buddy is blocked,
-and you try to block them again.
-<p>
- We suggest manually removing Yahoo! buddies before attempting to block them.
- For buddies which Gaim reports are blocked but which are not, unblocking them
- and reblocking them from the Tools->Privacy dialog will often get things
- working.
-</p>
-
-Q: Can I get a list of Yahoo! Chat rooms? What about localized lists?
-
-A: Tools->Room List will let you list available Yahoo! Chat rooms.
-Yahoo! has currently disabled user-created rooms. The option to create rooms
-still exists in Gaim but is non-functional unless Yahoo! re-enables
-user-created rooms.
-<!--
-Yahoo! does support hidden and invite-only rooms. If you know the name of the
-room you wish to join, and it's not invite only, you can join it via
-Buddies->Join a Chat. You can also create a chat room this way, although we
-don't support setting the hidden or invite-only type settings.
--->
-<p>
- Please note that defaults to US localized chat rooms. To get a localized room
- list, you'll need to change the Chat Room Locale setting in the account editor,
- under "Show more options". In previous releases, this was known as "Chat Room
- List URL". The URL is no longer used; it has been replaced by a country code.
- These codes are the same as the country codes previously used in the URLs.
- Certain country codes no longer seem to work (most notably de).
-</p>
-<p>
- The list of known country codes is:
-</p>
-<ul>
-<li>aa => Asia</li>
-<li>ar => Argentina</li>
-<li>au => Australia</li>
-<li>br => Brazil</li>
-<li>ca => Canada</li>
-<li>cf => Central African Republic</li>
-<li>cn => China</li>
-<li>dk => Denmark</li>
-<li>es => Spain</li>
-<li>fr => France</li>
-<li>hk => Hong Kong</li>
-<li>in => India</li>
-<li>it => Italy</li>
-<li>kr => Korea, Republic of</li>
-<li>mx => Mexico</li>
-<li>no => Norway</li>
-<li>se => Sweden</li>
-<li>sg => Singapore</li>
-<li>tw => Taiwan</li>
-<li>uk => United Kingdom</li>
-<li>us => United States of America</li>
-</ul>
-<p>
-If you discover any of these no longer work, or find other country codes that do work, please don't hesitate to contact the development team. (See the <a href="./contactinfo.php">Contact Information</a> page.)
-</p>
-
-Q: What protocol does Gaim use to connect to Yahoo!?
-
-A: Normally Gaim uses the YMSG protocol, which is the same protocol that
-the official Yahoo! clients use. If an attempt to login returns the "Invalid
-Password" error code, Gaim automatically tries to log in using the "Web
-Messenger" method. This method still uses the YMSG protocol, but authenticates
-differently, and connects to a different server.
-<p>
- While in Web Messenger mode, several things work differently or not at all.
- Adding, moving, and removing buddies doesn't work, and the only available
- statuses are "Available" and "Invisible". In addition, the Yahoo! server seems
- to ignore all Yahoo! Chat related packets. For this reason, we use the YCHT
- protocol to join Yahoo! Chat rooms while connected using the Web Messenger
- method.
-</p>
-
-
-!SECTION MSN Protocol
-
-Q: Will Gaim support MSN video chat?
-
-A: See <a href="#vv">this question</a>.
-
-Q: Why are my file transfers so slow?
-
-A: Gaim only supports tranferring files over MSN via the MSN
-servers. This means all your data is sent to an MSN server
-and then forwarded to the person at the other end of the
-transfer. It is unknown whether we will support true peer
-to peer file transfer over MSN.
-
-Q: I'm getting lots of "Already in Opposite list" errors on MSN, why?
-
-A: The reason this happens is because you have a screen name in both your
-permit list and your deny list. There are two ways to fix this: the correct
-way and the quick way. The correct way is to go to Tools->Privacy, and
-manually scan the list and remove the duplicate entries. The quick way is to
-remove the blist.xml file from the <code>~/.gaim</code> directory. Be aware that this
-contains your buddy list for <i>all</i> accounts, and also stores the
-"Contact" grouping of Buddies.
-
-Q: Is there a way to invite more than one person to an MSN chat?
-
-A: Yes. Right click a buddy on your list and choose "Initiate Chat". In the
-conversation window that appears, choose "Invite" from the "Conversation" menu to
-invite another user. When the conversation framework gets another rewrite,
-it is possible that this will be simplified.
-
-Q: Is MSNP9 (MSN6) going to be supported?
-
-A: MSNP9 support has existed in Gaim since 0.69. However, at this point,
-features such as custom smileys aren't yet implemented.
-
-Q: Will I be able to use Gaim for MSN after October 15th 2003? (The day they're preventing third party clients from connecting)
-
-A: Yes. We use MSNP9, which is available in 0.69 and up, and MSNP9 is
-supported after October 15th 2003.
-
-Q: I just upgraded Gaim and the MSN plugin will not load. Why?
-
-A: You did not compile with SSL support, or the SSL plugin failed to
-load. As of protocol version 9, the MSN protocol requires the use of SSL,
-which Gaim provides by either GnuTLS or the combination of NSS and NSPR
-from the Mozilla project. Install one or both of these and recompile Gaim,
-and see the next question.
-
-Q: The MSN plugin won't load, but I have Mozilla NSS!
-
-A: Some distributions, including Slackware, install Mozilla NSS to a non-standard directory. The fix is
-simple. Edit <code>/etc/ld.so.conf</code> and add <code>/usr/lib/mozilla-1.4</code> (or whatever
-version you're using, but it's usually 1.4) to the file, and run ldconfig as root. Then re-run
-configure and recompile Gaim. You may also need to specify where the
-include file are for NSS and NSPR, see <code>./configure --help</code> for the options.
-<p>
- Mozilla 1.5 has a broken .pc file and does not install the necessary .h files, and so will not be detected.
-</p>
-<p>
- See <a href="./faq-ssl.php">these notes</a> on getting SSL to work with Gaim.
-</p>
-
-Q: What does "MSN: S: 911 3" in the debug window mean when I cannot
-connect to MSN?
-
-A: See <a href="./911.txt">this explanation</a>.
-
-Q: How do I set an MSN avatar?
-
-A: Gaim calls these Buddy Icons. Go to Tools->Accounts and click to Modify
-your MSN account. You can drag and drop a file to the resulting dialog, or use
-the Open button.
-
-Q: What does "Has you" in the buddy tooltip mean?
-
-A: It shows you if that MSN user has added you to his/her buddy list.
-"Has you: No" does <i>not</i> mean you can't talk to that person.
-
-Q: How do I set my MSN Friendly Name (the name other users see)?
-
-A: In the Buddy List window, go to Tools->Account
-Alternatively, there might be a firewall or a NAT between you and the
-Zephyr servers. Zephyr generally doesn't work in an environment where incoming
-connections cannot be made to arbitrary UDP ports.
-</p>
-
-Q: How do I use Zephyr from behind my firewall, or without recompiling with kerberos support if needed?
-
-A: You can use tzc, "Trivial Zephyr Client" and ssh to run Zephyr from a machine
-that is behind a firewall or NAT. First, make sure that tzc is installed and working on the
-remote machine. The best version of tzc to use can be found <a href="http://www.club.cc.cmu.edu/debian/dists/testing/contrib/source/tzc-cclub_001-3.tar.gz">here</a>. Second, make sure that you can make a passwordless ssh
-connection to the remote machine and get kerberos 4 tickets.
-
-Then, click on "Show more options", enable "Use tzc", and set the tzc command to