Now the systrayicon change it's color when a download is in progress. I simply change...
[kdenetwork.git] / ksirc / FAQ
blob8166b0e5cfb45741ca10bbe1ec092206b43f84f4
2 FAQ answers:
4 *** Why KSirc:
5 *** Do I need KDE and the QT libraries installed?!?!?
6 *** Why use QT/KDE instead of GTK or other toolkits?
7 *** Filters in under 25 words:
8 *** How do I Query Someone? (private convertation)
9 *** What are all the keystrokes?
10 *** How does nick completion work? 
12 *** Why KSirc:
14 There's already a lot of good irc clients, so why write another one?
15 In my opinion X lacked a flexible and script-able irc client.  While
16 "xterm -e irc" works well, it doesn't take advantage of a graphical
17 environment.  On the other hand, most X irc clients focus on the
18 graphical part and never really develop the scripting side very well.
19 KSirc tries to solve these two problems.  It uses sirc and as such
20 provides VERY powerful perl scripting while providing the X interface.
22 *** Do I need KDE and the QT libraries installed?!?!?
24 No.
26 Static binary versions are installed and work fine.  If you want to
27 compile the source though, you'll need QT and KDE installed.
30 *** Why use QT/KDE instead of GTK or other toolkits?
32 At the time KSirc started QT/KDE provided the best possible graphical
33 interface and programming environment in my opinion.  GTK while
34 potentially a useful toolkit in the future doesn't provide a stable
35 working environment at the moment.  Plus I don't like what GTK looks
36 like.
38 I once started writing a client in Xforms, but it wasn't flexible
39 enough and turned me against most GUI C programming.
42 *** Filters in under 25 words:
44 Filters allow you to modify, mangle and redirect irc messages.  You
45 can send messages which mean a certain format or style into different
46 windows (for oper's filter out NickServ kill's etc)
48 README.filters contains a detailed explanation and examples on how to
49 use filters.
51 *** How do I Query Someone? (private convertation)
53 /join <nick>
55 or 
57 /join =<nick> for a dcc chat, make sure to open the dcc chat first
59 *** What are all the keystrokes?
61 Ctrl-Enter - go backwards through nicks that have messaged you
62 Ctrl-Shift-Enter - goes forwards
64 Shft-PageUp/PageDown - scroll forwards and backwards
66 *** How does nick completion work?
68 part-nick: at the beginning of the line is expanded to nick:
70 ::part-nick anywhere in the line is expanded to nick.  If part-nick is
71 not found the :: is removed and part-nick remains.