annotate doc/FAQ @ 4736:0c85078fd371

[gaim-migrate @ 5051] DO NOT complain about these icons. They are placeholders until the cooler icons arrive in the (hopefully very near) future. Squint your eyes and pretend they're cool looking if you have to. Oh, in case you're wondering, this puts a nifty icon in the upper-right corner of the conversation window for when the other person is typing, it corresponds with changing colors in the tabs. Enjoy! committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Thu, 13 Mar 2003 07:13:34 +0000
parents 2792ff369dff
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2536
0e0a54e5819a [gaim-migrate @ 2549]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 2508
diff changeset
1 Gaim: The Pimpin' Penguin IM Clone Thats Good For The Soul
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
2
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
3 1 Compiling
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
4 1.1 Is there some way I can compile just Gaim, without all of
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
5 these protocols?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
6 1.2 I'm getting an error: ./au2h.c BuddyArrive.h open: No such
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
7 file or directory
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
8 1.3 I compiled Gaim, but when I restart, it did not update.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
9 1.4 I can't compile Gaim CVS.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
10 1.5 I have a question about GTK2.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
11
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
12 2 Using Gaim
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
13 2.1 How do I register for a new account?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
14 2.2 Why is gaim crashing when somebody sends me an IM?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
15
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
16 3 Features
3359
6bf8006b7058 [gaim-migrate @ 3378]
Christian Hammond <chipx86@chipx86.com>
parents: 3353
diff changeset
17 3.1 How do I use MSN, Yahoo, Jabber, IRC, Gadu-Gadu, Napster, or Zephyr?
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
18 3.2 Can Gaim send files?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
19 3.3 When will file transfer be supported? Is it being worked on?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
20 3.4 How come there's no Export Buddy List?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
21 3.5 Will Gaim save my buddy list to the server?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
22 3.6 Can Gaim import my buddy list?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
23 3.7 Can I set a buddy icon?
531
160b4e3ad516 [gaim-migrate @ 541]
Rob Flynn <gaim@robflynn.com>
parents: 329
diff changeset
24
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
25 4 ICQ Protocol
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
26 4.1 How do I use ICQ?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
27 4.2 ICQ doesn't work.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
28
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
29 5 AIM/ICQ (Oscar) Protocol
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
30 5.1 Some of my buddies are not showing up as online, why is that?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
31 5.2 IM Image doesn't work, why?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
32 5.3 I sent an IM Image, but only a blank line shows up, why?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
33
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
34 6 IRC Protocol
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
35 6.1 Why am I getting disconnected when I try to connect to IRC?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
36
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
37 7 Jabber Protocol
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
38 7.1 How do I choose which Jabber server to use?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
39 7.2 How do I change my Jabber resource to be other than the
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
40 default of "/GAIM"?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
41 7.3 How do I register a new Jabber account?
3340
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
42 7.4 How do I use invisibility?
3341
9bfedef5dbf3 [gaim-migrate @ 3360]
Christian Hammond <chipx86@chipx86.com>
parents: 3340
diff changeset
43 7.5 I've a buddy that I keep removing from my buddy list, but
3340
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
44 he keeps coming back! How can I stop this?
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
45 7.6 What does "Remove From Roster" do?
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
46 7.7 What does "Cancel Presence Notification" do?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
47
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
48 8 Scripts and Plugins
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
49 8.1 Where can I find documentation on writing plugins and
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
50 Perl scripts?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
51 8.2 How do I compile a plugin for Gaim?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
52
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
53 9 Development
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
54 9.1 Where should I report bugs?
3353
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
55 9.2 Where should I submit patches?
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
56 9.3 Did you guys reverse engineer it?
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
57 9.4 Will Gaim be ported to Windows 95/98/Me/2000/XP?
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
58 9.5 Will there be a QT dock app?
706
a9758452f3c4 [gaim-migrate @ 716]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 531
diff changeset
59
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
60 10 Misc. Questions
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
61 10.1 Does AOL's attempts at blocking Trillian affect Gaim?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
62 10.2 Is Gaim affected by the vulnerability found in Windows
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
63 AIM or Yahoo Instant Messenger clients?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
64 10.3 Can I IM you guys?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
65 10.4 Can I give you money/hardware/other expensive things that
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
66 can be hocked for cash what with you all being
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
67 students/full-time-workers and helping to produce this
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
68 wonderful software instead of studying/sleeping?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
69
1063
e1408fb04c36 [gaim-migrate @ 1073]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 877
diff changeset
70
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
71 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
72 | 1 Compiling
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
73 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
74
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
75 1.1 Is there some way I can compile just Gaim, without all of
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
76 these protocols?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
77
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
78 Sort of, yeah. There's actually two ways to do it.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
79
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
80 1. Use the --with-static-prpls option to ./configure along with
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
81 --disable-plugins. This will let you choose which protocols are
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
82 compiled in with Gaim, but you will not be able to use any other
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
83 protocols or plugins.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
84
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
85 You'll need to compile any protocols that you specified in
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
86 --with-static-prpls. Oscar and TOC are defaults.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
87
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
88 2. Change to the directories for the protocols you
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
89 want to compile (e.g. src/protocols/jabber), and
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
90 run make from there. Then after you've compiled all
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
91 of them, change back to src/ and run make gaim.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
92
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
93
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
94 1.2 I'm getting an error:
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
95
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
96 ./au2h.c BuddyArrive.h
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
97 open: No such file or directory
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
98
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
99 You're not using gmake, are you? You need to be using gmake
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
100
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
101
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
102 1.3 I compiled Gaim, but when I restart, it did not update.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
103
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
104 If you previously had an rpm or a Debian package installed, you need to
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
105 remove that first. When you restart Gaim, it will give some errors about
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
106 your plugins. This is normal. Simply go into the Plugins dialog
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
107 (Tools->Plugins) and reload them. These errors will only happen once.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
108
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
109
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
110 1.4 I can't compile Gaim CVS.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
111
3437
2792ff369dff [gaim-migrate @ 3470]
Christian Hammond <chipx86@chipx86.com>
parents: 3359
diff changeset
112 Make sure you have gettext <= 0.10.40 or gettext >= 0.11.3, autoconf 2.11
2792ff369dff [gaim-migrate @ 3470]
Christian Hammond <chipx86@chipx86.com>
parents: 3359
diff changeset
113 or 2.53, and automake 1.4px. If you are still having problems, make sure
2792ff369dff [gaim-migrate @ 3470]
Christian Hammond <chipx86@chipx86.com>
parents: 3359
diff changeset
114 that your gettext package includes the program gettextize (for gettext <=
2792ff369dff [gaim-migrate @ 3470]
Christian Hammond <chipx86@chipx86.com>
parents: 3359
diff changeset
115 0.10.40) or autopoint (for gettext >= 0.11.3). If it does not, look for
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
116 another package.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
117
3437
2792ff369dff [gaim-migrate @ 3470]
Christian Hammond <chipx86@chipx86.com>
parents: 3359
diff changeset
118 We don't support gettext 0.11.0 through 0.11.2. It may work for you, but
2792ff369dff [gaim-migrate @ 3470]
Christian Hammond <chipx86@chipx86.com>
parents: 3359
diff changeset
119 we make no promises.
2792ff369dff [gaim-migrate @ 3470]
Christian Hammond <chipx86@chipx86.com>
parents: 3359
diff changeset
120
2792ff369dff [gaim-migrate @ 3470]
Christian Hammond <chipx86@chipx86.com>
parents: 3359
diff changeset
121 If you are using autoconf 2.50+, do not use a version of gettext lower
2792ff369dff [gaim-migrate @ 3470]
Christian Hammond <chipx86@chipx86.com>
parents: 3359
diff changeset
122 than 0.10.39. You will get errors in the po/ directory.
2792ff369dff [gaim-migrate @ 3470]
Christian Hammond <chipx86@chipx86.com>
parents: 3359
diff changeset
123
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
124 If you have Slackware, you need to get non-slack packages for autoconf,
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
125 automake, gettext, and libtool. You also have to copy the contents of
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
126 /usr/local/share/aclocal to /usr/share/aclocal. This is due to bugs in
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
127 Slackware and the auto* packages.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
128
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
129
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
130 1.5 I have a question about GTK2.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
131
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
132 Don't ask untill the changelog says it works.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
133
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
134
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
135 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
136 | 2 Using Gaim
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
137 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
138
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
139 2.1 How do I register for a new account?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
140
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
141 This depends on the protocol.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
142
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
143 AIM: Go to http://aim.AOL.com/aimnew/Aim/register.adp.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
144
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
145 ICQ: Go to http://web.icq.com/register.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
146
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
147 Yahoo: Go to http://edit.yahoo.com/config/eval_register.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
148
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
149 MSN: Go to http://registernet.passport.com.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
150
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
151 Gadu-Gadu: Use the official client to create an account.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
152
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
153 Jabber: See the question "How do I register a new Jabber account?"
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
154 below.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
155
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
156
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
157 2.2 Why is gaim crashing when somebody sends me an IM?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
158
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
159 If you're using a version older than 0.55 (or Ximian or Debian's 0.54
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
160 package), you can be crashed remotely through an IM using one of two
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
161 strings. The solution is to upgrade to the latest version, where both
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
162 exploits are fixed.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
163
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
164 If you are using a version newer than 0.55 and gaim still crashes, please
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
165 let us know.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
166
2508
7b25903b6c0f [gaim-migrate @ 2521]
Rob Flynn <gaim@robflynn.com>
parents: 2142
diff changeset
167
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
168 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
169 | 3 Features
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
170 +--------------------------------------------------------------------------
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
171
3359
6bf8006b7058 [gaim-migrate @ 3378]
Christian Hammond <chipx86@chipx86.com>
parents: 3353
diff changeset
172 3.1 How do I use MSN, Yahoo, Jabber, IRC, Gadu-Gadu, Napster, or Zephyr?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
173
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
174 First load the plugin. Protocol plugins come with Gaim, so just go to the
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
175 Plugins dialog (Tools->Plugins, or the Plugins button on the start
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
176 screen) and then click "Load." The protocol plugins are named
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
177 lib<protocol>.so, so MSN for instance is provided by libmsn.so.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
178
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
179 After you have loaded the appropriate plugin, use the Account Editor
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
180 (Tools->Accounts, or the Accounts button on the start screen) to add the
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
181 account.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
182
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
183
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
184 3.2 Can Gaim send files?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
185
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
186 TOC can, in a limited way. Most protocols are capable of it, but Gaim
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
187 hasn't implemented anything yet.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
188
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
189
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
190 3.3 When will file transfer be supported? Is it being worked on?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
191
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
192 File transfer is not currently being worked on. It will be supported if
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
193 someone writes a patch using a generic user interface and without adding
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
194 any GTK+ to the protocol plugins.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
195
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
196
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
197 3.4 How come there's no Export Buddy List?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
198
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
199 It would be the same as the cp command. Gaim stores your buddy list in
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
200 the $HOME/.gaim directory. You can copy it out of there.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
201
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
202
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
203 3.5 Will Gaim save my buddy list to the server?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
204
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
205 Gaim already does this in MSN, Yahoo, and TOC. As of version 0.53, this
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
206 support exists for Oscar as well. Improved Jabber support is being worked
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
207 on.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
208
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
209
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
210 3.6 Can Gaim import my buddy list?
1063
e1408fb04c36 [gaim-migrate @ 1073]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 877
diff changeset
211
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
212 This depends on the format of the buddy list. Gaim cannot import Licq
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
213 contact lists. Gaim has mixed success importing Windows AIM buddy lists.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
214 If you want to try, click File->Import. This is accessible after you sign
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
215 on.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
216
1063
e1408fb04c36 [gaim-migrate @ 1073]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 877
diff changeset
217
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
218 3.7 Can I set a buddy icon?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
219
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
220 Yes. Go to the Account Editor (Tools->Accounts from the buddy list), and
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
221 click to "Modify" the Oscar account you wish to have an icon. Type the
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
222 full path to the image you wish to use in the box labeled "Buddy Icon
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
223 File." The file must be below 4KB. It can have any dimensions, and can be
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
224 in any format. However, if you wish Windows users to see it, it must be
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
225 in a format Windows understands, such as .bmp, .gif, and .jpg.
1063
e1408fb04c36 [gaim-migrate @ 1073]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 877
diff changeset
226
e1408fb04c36 [gaim-migrate @ 1073]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 877
diff changeset
227
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
228 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
229 | 4 ICQ Protocol
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
230 +--------------------------------------------------------------------------
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
231
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
232 4.1 How do I use ICQ?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
233
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
234 ICQ support is part of the OSCAR protocol, labeled AIM/ICQ in gaim (see
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
235 the question "ICQ doesn't" work for why). To use it, simply put your
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
236 account number in the ScreenName box and your password in the password
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
237 box. Leave the server settings alone.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
238
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
239
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
240 4.2 ICQ doesn't work.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
241
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
242 Use AIM/ICQ for ICQ. AOL stopped supporting the older versions of the ICQ
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
243 protocol. The newer versions are extensions of Oscar, which is labled
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
244 AIM/ICQ in gaim. Currently, Oscar supports as much of ICQ as the ICQ
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
245 plugin used to. To use Oscar for ICQ, put your UIN in the Screenname box,
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
246 and leave the server information alone.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
247
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
248
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
249 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
250 | 5 AIM/ICQ (Oscar) Protocol
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
251 +--------------------------------------------------------------------------
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
252
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
253 5.1 Some of my buddies are not showing up as online, why is that?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
254
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
255 AOL has set a limit for the maximum number of people you can have in your
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
256 buddy list. This number is currently 200. Gaim 0.58 gives you a warning
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
257 if you are over the limit, but if you are using something prior to 0.58,
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
258 make sure you are not over the limit (and upgrade to something more
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
259 recent!).
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
260
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
261 The other possibility is that your server-stored buddy list is corrupt.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
262 Unfortunately, Gaim 0.53 had a bug that caused it to corrupt some
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
263 entries, especially group names. While this corruption doesn't show in
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
264 gaim unless you remove the SCREENNAME.0.blist file from ~/.gaim, it does
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
265 affect how long the server thinks your list is. The best way to fix this,
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
266 is to:
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
267
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
268 mv ~/.gaim/SCREENNAME.0.blist ~/
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
269
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
270 where SCREENNAME is your screenname, without spaces and in all caps. Then
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
271 signon, delete all groups, signoff, and signon again to verify that your
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
272 list is empty. Once it is empty, signoff, mv your SCREENNAME.0.blist file
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
273 back into ~/.gaim, then sign on again.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
274
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
275
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
276 5.2 IM Image doesn't work, why?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
277
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
278 IM Image is very sensitive, even from windows. Gaim currently only
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
279 supports sending IM Images if the sender is not behind a firewall or nat
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
280 device. Given that the windows version of AIM also has trouble in this
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
281 situation, we are not sure this is entirely fixable. A work around that
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
282 is sometimes effective is to have the reciever, not being behind a
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
283 firewall, request a direct connection, then send the immage.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
284
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
285
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
286 5.3 I sent an IM Image, but only a blank line shows up, why?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
287
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
288 You need to have gdk-pixbuf installed to send IM Images, if the reciever
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
289 is also using gaim, [s]he also needs to have this installed.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
290
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
291
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
292 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
293 | 6 IRC Protocol
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
294 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
295
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
296 6.1 Why am I getting disconnected when I try to connect to IRC?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
297
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
298 You will be disconnected if the nickname you chose is already in use on
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
299 that IRC server. Try again with a different nickname.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
300
141
f90b022235fe [gaim-migrate @ 151]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1
diff changeset
301
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
302 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
303 | 7 Jabber Protocol
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
304 +--------------------------------------------------------------------------
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
305
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
306 7.1 How do I choose which Jabber server to use?
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
307
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
308 The Jabber server name is part of your Jabber I.D., such as
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
309 somebody@server.name. So when entering your Jabber "screen name", the
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
310 server is specified as part of your JID.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
311
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
312
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
313 7.2 How do I change my Jabber resource to be other than the default of
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
314 "/GAIM"?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
315
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
316 When you create your account in Gaim, simply append the desired resource
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
317 identifier to your Jabber I.D. For example: somebody@server.name/resource
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
318
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
319
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
320 7.3 How do I register a new Jabber account?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
321
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
322 As of version 0.52 and up:
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
323
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
324 1. Click "Tools->Accounts->Add"
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
325 2. Select "Jabber" for the protocol.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
326 3. Fill in screen name and password as you normally would.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
327 4. Check the "Register with server" check-box
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
328 5. Click "OK".
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
329
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
330 A pop-up will tell you whether the registration succeeded or not.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
331
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
332 Note: You are strongly recommended to check the "Remember
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
333 password" check-box as well, as Gaim presently does no password
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
334 verification. So if you don't type in what you thought you did,
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
335 you're hosed.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
336
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
337
3340
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
338 7.4 How do I use invisibility?
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
339
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
340 Jabber invisibility support is available in Gaim version 0.60 and later.
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
341
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
342 There are two ways to use Jabber invisibility: on a per-buddy and on a
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
343 per-server basis.
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
344
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
345 To use per-buddy invisibility: right-click on the buddy on the Online
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
346 buddy list and select "Temporarily Hide From." You will appear to that
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
347 buddy to be off-line. To make yourself seen by that buddy again:
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
348 right-click on the buddy and select "Un-hide From." Note that the menu
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
349 changes based on whether you're currently invisible to that buddy or
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
350 not.
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
351
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
352 The "Temporarily" part is a dead give-away. Your invisibility to
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
353 that buddy will last only until the next time you log on or until
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
354 you set server invisibility (discussed next) on and off.
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
355
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
356 To use per-server invisibility: click "Tools -> Away," select the Jabber
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
357 server login for the server upon which you wish to become invisible (if
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
358 necessary) and select "Invisible." To become visible again: select
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
359 anything else from that same menu (such as "Online"), or set your away
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
360 status or log off the server and back on again.
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
361
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
362 You can set yourself invisible per-server and subsequently make yourself
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
363 visible to selected buddies only.
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
364
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
365 Gaim currently does not retain invisibility settings between logins,
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
366 just as it doesn't currently retain "away" status.
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
367
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
368
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
369 7.5 I've a buddy that I keep removing from my buddy list but the entry
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
370 keeps coming back every time I log in again! How can I stop this?
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
371
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
372 As of Gaim version 0.59 and later: Select the Edit Buddies tab, right-
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
373 click on the offending entry, and select "Remove From Roster."
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
374
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
375
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
376 7.6 Can I remove a buddy from my Jabber roster entirely?
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
377
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
378 As of Gaim version 0.59 and later: yes. In the Edit Buddies tab, right-
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
379 click on a buddy and Select "Remove From Roster."
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
380
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
381 The buddy will disappear from your buddy list and also will no longer
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
382 receive presence notifications from you.
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
383
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
384
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
385 7.7 What does "Cancel Presence Notification" do?
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
386
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
387 This selection, available in Gaim version 0.60 and later, and found by
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
388 right-clicking on a buddy entry in the Edit Buddies tab, prevents that
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
389 Jabber I.D. from receiving future presence notifications when you log on
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
390 to the server.
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
391
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
392 After you do this, that buddy will have to re-request a subscription to
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
393 your presence (and you will have to approve it) for them to again see you
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
394 on-line.
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
395
f56b36347375 [gaim-migrate @ 3359]
Jim Seymour <jseymour>
parents: 3329
diff changeset
396
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
397 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
398 | 8 Scripts and Plugins
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
399 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
400
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
401 8.1 Where can I find documentation on writing plugins and Perl scripts?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
402
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
403 If you look in the plugins/ directory in the Gaim source, you should see
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
404 a HOWTO file for C plugins and a PERL-HOWTO for Perl scripts.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
405
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
406
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
407 8.2 How do I compile a plugin for Gaim?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
408
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
409 To compile a plugin for Gaim, you must have Gaim's source code. There are
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
410 two ways to get this: Tarballs, and CVS. To work with a tarball, follow
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
411 the instructions below. To use CVS, follow the instructions on the CVS
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
412 page. Please note that normally, CVS is much more stable than the
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
413 tarballs!
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
414
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
415 To work with a tarball, download the latest source code from
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
416 http://gaim.sf.net/ and untar it with the command:
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
417
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
418 tar zxvf filename
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
419
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
420 where filename is the file you downloaded.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
421
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
422 After you have a Gaim source code tree, either through tarballs or CVS:
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
423
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
424 1. Change to the resulting directory and run the command:
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
425
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
426 ./configure
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
427
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
428 This will create the necessary make files.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
429
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
430 2. Move the plugin you wish to compile into the plugins/ directory in
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
431 the Gaim source code tree.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
432
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
433 3. Change to the plugins/ directory.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
434 4. Type:
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
435
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
436 make name.so
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
437
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
438 where the name of the file you wish to compile is name.c.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
439
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
440 Note well the difference in the extensions. If you type make name.c
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
441 nstead of name.so, it won't work.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
442
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
443 5. After make finishes, you can move the plugin to a place that is more
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
444 convenient. $prefix/lib/gaim is suggested. If you installed Gaim by
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
445 compiling it yourself, $prefix is /usr/local by default. Otherwise,
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
446 $prefix is /usr.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
447
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
448
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
449 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
450 | 9 Development
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
451 +--------------------------------------------------------------------------
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
452
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
453 9.1 Where should I report bugs?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
454
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
455 http://gaim.sf.net/bug.php
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
456
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
457
3353
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
458 9.2 Where should I submit patches?
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
459
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
460 http://gaim.sf.net/patches.php
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
461
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
462
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
463 9.3 Did you guys reverse engineer it?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
464
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
465 TOC, Jabber, MSN, Napster, and IRC are published protocols, so we didn't
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
466 have to reverse engineer those. Oscar, ICQ, and Yahoo are not published,
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
467 and were reverse engineered by other people.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
468
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
469
3353
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
470 9.4 Will Gaim be ported to Windows 95/98/Me/2000/XP?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
471
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
472 When GTK+ 2.0 comes out and compiles well against Cygwin, and Gaim has
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
473 been ported to it, Gaim should work. It will not happen before GTK+ 2.0
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
474 is ported to Windows, though.
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
475
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
476
3353
362376c72789 [gaim-migrate @ 3372]
Christian Hammond <chipx86@chipx86.com>
parents: 3341
diff changeset
477 9.5 Will there be a QT dock app?
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
478
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
479 Right now Gaim, is done entirely in C and GTK+, so a QT dock app is not
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
480 in planned. You can either write a patch to do this yourself, or wait
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
481 until the core and UI of Gaim are split. A QT UI will probably be
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
482 considered at that time.
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
483
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
484
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
485 +--------------------------------------------------------------------------
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
486 | 10 Misc. Questions
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
487 +--------------------------------------------------------------------------
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
488
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
489 10.1 Does AOL's attempts at blocking Trillian affect Gaim?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
490
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
491 No.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
492
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
493
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
494 10.2 Is Gaim affected by the vulnerability found in Windows AIM or Yahoo
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
495 Instant Messenger clients?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
496
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
497 No.
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
498
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
499
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
500 10.3 Can I IM you guys?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
501
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
502 Sure! Look at the Contact Information
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
503 (http://gaim.sf.net/contactinfo.php) page!
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
504
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
505
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
506 10.4 Can I give you money/hardware/other expensive things that can be
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
507 hocked for cash what with you all being students/full-time-workers
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
508 and helping to produce this wonderful software instead of
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
509 studying/sleeping?
1416
39636e80fef2 [gaim-migrate @ 1426]
Eric Warmenhoven <eric@warmenhoven.org>
parents: 1063
diff changeset
510
3329
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
511 No. We're completely fool-hardy and won't accept any gratuities with no
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
512 strings attached for just being good guys. That and we'd have to share
e099cf9a9586 [gaim-migrate @ 3347]
Christian Hammond <chipx86@chipx86.com>
parents: 3116
diff changeset
513 with everyone who has submitted patches. ;-)
1
2846a03bda67 [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
514