Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- XChat Dokumentation - deutsch
- R´oman Joost
- 1. Juli 2003
- Vorwort
- Das Dokument versucht XChat zu dokumentieren und eine allgemeine Einf¨uhrung in
- das IRC zu geben. Große Teile des 1. Abschnitts wurden aus dem alt.irc FAQ genommen.
- Vielen Dank an die Autoren. Sie haben noch was gut.
- Beim ¨Ubersetzen der gesamten Dokumentation musste ich feststellen, dass es noch erhebliche
- Unterschiede zwischen den XChat Versionen und der englischen Dokumentation gibt.
- Ich habe versucht, mich sowohl an die englische Originalfassung zu halten, als auch schon auf
- ¨Anderungen in den neueren Versionen einzugehen. Die meisten beschriebenen Einstellungen
- und Funktionen beziehen sich auf Unix-kompatible Betriebssysteme, da ich selber kaum noch
- mit Windows arbeite. Dennoch habe ich versucht, die gr¨oßten ¨Anderungen die mir im XChat
- f¨ur Windows aufgefallen sind, zu dokumentieren. Ich hoffe, dass jeder, der in diese Dokumentation
- schaut, den XChat besser bedienen kann und auch das IRC ein wenig mehr versteht.
- Alle, die diese Dokumentation verbessern wollen, sollten sich an die Autoren, wie in Kapitel
- (B.2) beschrieben, wenden. Jeder ist Herzlich Willkommen und kann seine Verbesserungen
- mit einbringen.
- Viel Spaß beim lesen dieser Dokumentation.
- Roman Joost
- Danksagung
- Besonderen Dank geht an Marika Wolff, die mir vor allem bei der anf¨anglichen ¨Ubersetzung sehr geholfen hat, die
- vielen Fehler zu finden. Des weiteren geht auch Dank an Rolf Eike Beer und allen anderen, die mir tatkr¨aftig bei dieser
- Arbeit geholfen haben. Ohne diese Hilfe w¨are die Arbeit sehr viel schwerer und Zeitaufwendiger gewesen.
- Copyright
- c 2003 by Roman Joost <roman@bromeco.de>
- Es wird die Erlaubnis gegeben dieses Dokument zu kopieren, verteilen und/oder zu ver¨andern unter den Bedingungen
- der GNU Free Documentation License, Version 1.1 oder einer sp¨ateren, von der Free Software Foundation ver¨offentlichten
- Version; mit keinen Unver¨anderlichen Abschnitten, keine Vorderseitentexte, und keine R¨uckseitentexte. Eine Kopie dieser
- Lizenz kann unter Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA bezogen werden, wie auch
- im Internet unter: http://www.gnu.org
- 2
- Inhaltsverzeichnis
- 1. Schnellstart 7
- 1.1. XChat f¨ur Linux/Unix . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
- 1.2. XChat f¨ur Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
- 1.3. Verbindung aufbauen und chaten . . . . . . . . . . . . . . . . . . . . . . 7
- I. XChat 1 9
- 2. IRC 10
- 2.1. Einf¨uhrung in das IRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
- 2.2. IRC Grundlagen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
- 2.3. Etikette . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
- 2.3.1. Sprache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
- 2.3.2. Guten Tag! und Auf Wiedersehen! . . . . . . . . . . . . . . . . . . 12
- 2.3.3. Diskussionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
- 3. Bekommen, Compilieren und Starten 14
- 3.1. Was ist XChat? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
- 3.2. Bekommen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
- 3.3. Compilieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
- 3.4. Starten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
- 4. Die Benutzeroberfl¨ache 16
- 4.1. Die Men¨uzeile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
- 4.1.1. Das X-Chat Men¨u . . . . . . . . . . . . . . . . . . . . . . . . . . 17
- 4.1.2. Das Fenstermen¨u . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
- 4.1.3. Die Benutzermodi . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
- 4.1.4. Die Einstellungen . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
- 4.1.5. Scripte & Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
- 4.1.6. Das Benutzermen¨u . . . . . . . . . . . . . . . . . . . . . . . . . . 20
- 4.1.7. Die Hilfe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
- 4.2. Die Toolzeile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
- 3
- Inhaltsverzeichnis
- 4.3. Das Textfenster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
- 4.4. Die Benutzerliste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
- 4.5. Die Eingabezeile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
- 5. Einstellungen 24
- 5.1. Oberfl¨ache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
- 5.1.1. IRC Eingabe/Ausgabe . . . . . . . . . . . . . . . . . . . . . . . . 24
- 5.1.2. Fensterlayout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
- 5.1.3. Hauptfenster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
- 5.1.4. Kanalfenster & Dialogfenster . . . . . . . . . . . . . . . . . . . . 25
- 5.2. IRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
- 5.2.1. IP Adresse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
- 5.2.2. Proxy Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
- 5.2.3. Abwesend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
- 5.2.4. Markieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
- 5.2.5. Logb¨ucher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
- 5.2.6. Notification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
- 5.2.7. Zeichensatz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
- 5.2.8. CTCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
- 5.3. DCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
- 5.3.1. Dateitransfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
- 6. Fenster 29
- 6.1. Server-Liste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
- 6.2. Kanallisten-Fenster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
- 6.3. DCC Send Window und DCC Receive Window . . . . . . . . . . . . . . 29
- 6.4. DCC Chat Fenster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
- 6.5. Rohes Logbuch Fenster . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
- 6.6. URL Grabber . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
- 6.7. Benachrichtigungsliste . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
- 6.8. Ignore Fenster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
- 7. Jetzt gehts los 32
- 7.1. Mailing Listen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
- 7.2. Kanalmodi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
- 7.3. Scripte und Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
- 7.4. DCC Unterst¨utzung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
- 7.5. Pers¨onliche Anpassungen . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
- 7.6. Tab Spitznamen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
- 7.7. Automatisches Ersetzen . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
- 7.8. Protokollierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
- 7.9. Panel Unterst¨utzung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
- 4
- Inhaltsverzeichnis
- 7.10. Ausgabeereignisse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
- 7.11. Tastaturbindungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
- II. XChat 2 39
- 8. Die Benutzeroberfl¨ache 40
- 8.1. Die Men¨uzeile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
- 8.2. Die Toolzeile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
- 8.3. Das Textfenster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
- 8.4. Die Benutzerliste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
- 8.5. Die Eingabezeile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
- 8.6. Reiter oder Tabs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
- 8.7. Server List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
- 9. Settings 43
- 9.1. Schnittstelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
- 9.1.1. Text Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
- 9.1.2. Input Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
- 9.1.3. User List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
- 9.1.4. Reiter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
- 9.1.5. Colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
- 9.2. Chatting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
- 9.2.1. Allgemein . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
- 9.2.2. Logb¨ucher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
- 9.3. Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
- 9.3.1. Network Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
- 9.3.2. File Transfers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
- III. XChat f¨ur Windows 48
- 10.Abweichungen im XChat f¨ur Windows 49
- 11.Wie kann man XChat helfen ? 50
- 11.1. Navigieren im Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
- 11.2. Schreiben von Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
- 11.3. Schreiben von Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
- A. I18n - Internationalisierung 52
- 5
- Inhaltsverzeichnis
- B. Autoren 53
- B.1. Autoren der englischen Dokumentation . . . . . . . . . . . . . . . . . . . 53
- B.1.1. Maintainers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
- B.2. Autoren der deutschen Dokumentation . . . . . . . . . . . . . . . . . . . 54
- B.3. Einschicken von korrigiertem Text . . . . . . . . . . . . . . . . . . . . . . 54
- C. ¨Ubersicht der Tastaturk¨urzel im XChat 2 55
- D. Frequently Asked Questions oder “H¨aufig gestellte Fragen” 56
- D.1. Kompilieren, Installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
- D.1.1. Ich bekomme folgenden Fehler: /bin/sh: no: command not found 56
- D.1.2. Wie bekomme ich XChat auf meinem Sun OS kompiliert? . . . . . 56
- D.2. Benutzung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
- D.2.1. Wie kann ich identd im XChat einschalten? . . . . . . . . . . . . 57
- D.2.2. Wie kann ich automatisch mehrere Kan¨ale mit verschiedenen Passw¨ortern
- beitreteten? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
- D.2.3. Wie kann ich automatisch einen Kanal betreten, wenn XChat gestartet
- wird? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
- D.2.4. Wie kann ich Text ausschneiden und einf¨ugen im XChat? . . . . . 57
- D.2.5. Wie kann ich durch einen Proxy eine Verbindung zu einem Server
- aufnehmen? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
- D.2.6. Wie kann ich @ und + vor den Nicknamen im Textfenster erhalten? 58
- D.2.7. Wie kann ich verschiedene BANN-Typen setzen? . . . . . . . . . . . 58
- D.2.8. Warum sehe ich keine Umlaute und Sonderzeichen im XChat? . . 59
- D.2.9. Wieso ¨uberdeckt die Zeitmarke einie Spitznamen? . . . . . . . . . 59
- D.2.10.Wie kann ich das /dccserver Kommando ausf¨uhren? . . . . . . . 59
- D.2.11.Warum funktioniert das Senden ¨uber DCC hinter IPNat oder IPMasq
- nicht? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
- D.2.12.Wie kann ich mehrere Kommandos in einer Zeile ausf¨uhren? . . . 60
- D.3. Mitarbeiter, Entwicklung und Bugs . . . . . . . . . . . . . . . . . . . . . 60
- D.3.1. Wieso verbraucht XChat soviel Speicher? . . . . . . . . . . . . . . 60
- D.3.2. Meine Kopie von XChat st¨urtzt ab, was kann ich tun? . . . . . . 60
- D.3.3. Kann ich XChat in eine andere Sprache ¨ubersetzen? . . . . . . . . 60
- 6
- 1. Schnellstart
- Wer sich mit dem IRC auskennt und schon die Eigenheiten einiger IRC-Programme
- kennen gelernt hat, m¨ochte nicht unbedingt die ganze Dokumentation w¨alzen um an
- die jeweiligen Einstellungen des XChats zu kommen. Darum f¨ur alle jene, die diese
- sch¨one Dokumentation missen m¨ochten hier ein Schnellstart ;) Als Beispiel nehme ich
- den irc.euirc.net Server und als Kanal #studies.
- 1.1. XChat f¨ur Linux/Unix
- Ich gehe davon aus, dass die Paketverwaltung der jeweiligen Distribution das xchat Paket
- auf den Rechner gebracht hat. Sollte das nicht der Fall sein, sollte man auf Seite 14 unter
- (3) vorbei schauen um den XChat zu installieren. Gestartet wird der XChat durch das
- Kommando xchat-gnome1 oder allgemein xchat.
- 1.2. XChat f¨ur Windows
- Mit dem Browser geht man auf http://www.xchat.org und besorgt sich den neusten
- XChat. Nach dem Download des Pakets, l¨asst sich der XChat wie ein normales Windowsprogramm
- ¨uber einen Installations-Wizard installieren.
- 1.3. Verbindung aufbauen und chaten
- Zu Gesicht bekommt man das Serverfenster welches schon vorkonfiguriert einige Netzwerke
- beinhaltet. Da es sich hier um einen Schnellstart handelt, soll uns diese Liste nicht
- weiter interessieren, also weg klicken. Im Hauptfenster verbindet man sich mit folgenden
- Kommandos zum Server:
- /server irc.euirc.net
- Nachdem absetzen des Kommandos sollte nach der Verbindung einiges an Text in dem
- Textfenster zu sehen sein (Message of the Day, Verbindungs- und Benutzerstatistiken).
- Daraufhin kann man einen Kanal beitreten:
- 1In manchen Distributionen wie Debian heißt die ausf¨uhrbare Datei xchat-gnome. Abh¨angig ist dies
- vom Hersteller des Paketes f¨ur die Distribution.
- 7
- 1. Schnellstart
- /j #studies
- Nebenbei kann man jetzt in aller Ruhe die Eigenheiten und Funktionen des XChats
- kennen lernen, indem man diese Dokumentation liest.
- 8
- Teil I.
- XChat 1
- 9
- 2. IRC
- 2.1. Einf¨uhrung in das IRC
- IRC steht f¨ur “Internet Relay Chat”. Es wurde einst von Jarkko Oikarinen
- jto@tolsun.oulu.fi im Jahre 1988 geschrieben. Seit es in Finnland gestartet ist, wird
- es in ¨uber 60 L¨andern der Erde benutzt. Es wurde als Ersatz f¨ur das “talk” Programm
- geschrieben, aber wurde viel mehr als das. IRC ist ein Mehrbenutzer Chat System, wo
- Leute sich in !Kan¨alen versammeln, um in Gruppen zu kommunizieren oder privat.
- IRC entwickelt sich st¨andig weiter, so dass sich die Arbeiten der einenWoche, nicht mehr
- den der n¨achsten Woche gleichen. Lest die ! MOTD jeden Tag, auf dem !Server den
- Ihr nutzt, um an neuen Server Updates und Feierlichkeiten Teil zu haben.
- IRC gewann internationales Ansehen w¨ahrend des Golfkrieges 1991, als Neuigkeiten
- aus der ganzen Welt durch das Netz gingen und die meisten IRC Benutzer, welche online
- und versammelt in einem einzelnen Kanal waren, von diesen Nachrichten h¨orten. IRC
- hatte ¨ahnlichen Nutzen bei dem Putsch gegen Boris Jelzin im September 1993, als IRC
- Benutzer aus Moskau Echtzeit Nachrichten aus Moskau sendeten.
- Der Benutzer hat ein Client-Programm, welches sich zum IRC Netzwerk ¨uber einen
- Server verbindet. Der Server existiert, um die Nachrichten von Benutzer zu Benutzer zu
- schicken.
- XChat ist ein grafischer Client, welcher GTK1 verwendet. Er wurde haupts¨achlich f¨ur
- UNIX2 geschrieben, aber l¨auft auch mit einigen Einschr¨ankungen auf Win32 Systemen.
- 2.2. IRC Grundlagen
- Wie oben schon erw¨ahnt, ist der Kanal das grundlegende St¨uck, um gemeinschaftlich im
- IRC zu plaudern. Jeder, der im Kanal ist, kann jede Nachricht sehen, die in den Kanal
- geschrieben worden ist und kann auch wiederum darauf antworten.
- Alle IRC Kommandos beginnen mit einem / gefolgt von einem Wort. So kann man,
- dass ganze Programm auch per Kommandos steuern. Durch Tippen von /help bekommt
- man die Hilfe zu den Kommandos angezeigt.
- Durch Tippen des /join #channel Kommandos betritt man den Kanal mit dem Namen
- #channel im derzeitigen Fenster. Kanal Operatoren sind die K¨onige in den Kan¨alen.
- 1http://www.gtk.org
- 2ich meine damit alle UNIXes, wie Linux, *BSD usw.
- 10
- 2. IRC
- Das heißt, dass sie Dich einfach ohne Grund aus dem Kanal “werfen=kicken” k¨onnen.
- Wenn Du das nicht magst, kannst Du einfach Deinen eigenen Kanal einrichten und dort
- Dein eigener Kanal Operator werden.
- In den Kan¨alen #hottub und #initgame wimmelt es meistens nur so von Leuten.
- #hottub soll einen heißen K¨ubel simulieren und #initgame ein nicht endendes Spiel von
- “inits”3. Einfach mal vorbei schauen und selber erforschen.
- Um eine komplette Liste von Kan¨alen mit deren Namen und Themen zu bekommen,
- einfach /list -min 20 eintippen, welches Dir eine Liste mit den Kan¨alen erzeugt, in
- denen 20 oder mehr Mitglieder sitzen. Viele IRC Operatoren sind in der #Twilight Zone.
- Also wenn Du diese Kanal betrittst, sei darauf gefasst, dass dort eine Menge Unsinn von
- statten geht. Mehr als Du in den anderen Kan¨alen, wie #hottub, finden wirst. Aus einem
- Platz f¨ur Leute die helfen k¨onnen, wurde es ein Platz f¨ur Leute, die nichts weiter zu tun
- haben, als sich mit sich selbst zu besch¨aftigen. Falls Du andere Dokumente findest, worin
- steht “gehe dahin und frage dort nach”, kannst Du diese getrost ignorieren. Diese sollten
- als veraltet angesehen werden.
- Es gibt nicht genug Spitznamen, um einen Anspruch auf seinen eigenen Spitznamen
- zu haben. Sollte jemand Deinen Spitznamen genommen haben, w¨ahrend Du nicht im
- IRC warst, solltest Du ihn fragen, ob er ihn Dir zur¨uck gibt. Du kannst aber nicht
- darauf bestehen und es wird auch kein IRC Operator Ihn daf¨ur /killen. Solltest Du
- in #Twilight_zone gehen, wirst Du eine ganze Sorte von Leuten finden, welche dies
- verweigern werden. Sie werden es vielleicht f¨ur sich selber oder ihre Freunde machen,
- indem sie grundlos /kill benutzen. Es gibt Millionen m¨ogliche Kanal Namen. Wenn
- also jemand schon in Deinem Kanal ist, gehe einfach zu einem anderen. Du kannst mit
- “/msg” anfragen, ob Sie hinausgehen, aber Du kannst darauf nicht bestehen.
- Kanal Operatoren sind die Besitzer von Ihren zugeh¨origen Kan¨alen. Denke immer
- daran, an wen Du den “Kanal Operator” vergibst. Vergewissere Dich, dass Du genug
- Leuten diesen Status verleihst, so dass nicht im schlimmsten Fall durch Verlassen oder
- Abst¨urzen der Client Programme, der Kanal ohne Operator da steht.
- Andererseits, gib nicht jedem Kanal-Operator-Status. Dann kann es passieren, dass es
- ein Massen /kicken gibt und auch wieder der Kanal ohne Operator dasteht.
- Dann hast Du nur eine M¨oglichkeit. Du kannst jeden fragen, ob er den Kanal verl¨asst
- und wieder betritt. Das ist ein guter Weg, um wieder an den Kanal Operator Status
- zu kommen. Das funktioniert nat¨urlich nicht in großen Kan¨alen, oder mit !Bots, was
- wohl einleuchtend ist.
- Wenn Du Dich nicht richtig benimmst, unangenehm auff¨allst oder jemand anders
- in Deinem Netzwerk sich unbeliebt macht, kann es passieren, dass man von dem IRC
- Server verbannt wird. Da das IRC aus einem Verbund von Server-Computern besteht,
- muss man sich einen anderen Server in dem Netzwerk suchen um wieder zu seinem Kanal
- zu finden. Vollst¨andigkeitshalber sei noch genannt, aus welchen Grund man von einem
- Server verbannt werden kann:
- 3Anfangsbuchstaben
- 11
- 2. IRC
- • Nur Du selber wurdest verbannt und Du bist daf¨ur verantwortlich.
- • Dein PC wurde verbannt. Hier kann es sein, dass nicht unbedingt Du es warst, der
- etwas falsches getan hat. Versuch einen anderen PC in Deinem Umfeld. Vielleicht
- kannst Du dann diesen IRC Server benutzen.
- • Dein ganzes Umfeld, wie Firma, Schule, Providernetzwerk wurde verbannt. Das ist
- dann nicht Deine Schuld. Du wirst sicherlich auch kaum eine Chance haben, den
- Serverbann aufzuheben. Versuche einen anderen Server.
- Die meiste Antwort ist: “use another server”. Sollte Dich das st¨oren, schreibe eine EMail
- an den IRC Administrator des Servers und erbitte ihn um Aufhebung des Bannes.
- Das beste, grundlegendste IRC Benutzer Handbuch ist der IRC Primer welcher in
- normalem Text, PostScript und LaTeX unter cs-pub.bu.edu:/irc/support vorhanden ist.
- Ein anderer guter Platz kann das Herunterladen dieser IRC Einf¨uhrung4 sein. Das IRC
- Protokoll wird im RFC 14595 vollkommen beschrieben.
- 2.3. Etikette
- Dieser Unterpunkt ist von Lea Viljanen, Ari Husa und Helen Rose f¨ur irc2.9.5. Danke.
- 2.3.1. Sprache
- Die meist verstandene und gesprochene Sprache im IRC ist Englisch. Wie auch immer.
- Da IRC in vielen verschiedenen L¨andern benutzt wird, ist Englisch nicht nur die einzige
- Sprache. Wenn Du Dich in einer anderen Sprache als Englisch unterhalten willst (z.B.
- mit Deinen Freunden), gehe einfach in einen separaten Kanal und setze das Thema
- dementsprechend.
- Andererseits solltest Du das Thema kontrollieren, bevor Du einen Kanal betrittst, falls
- dort irgendwelche Einschr¨ankungen betreffend der Sprache gelten. Sollte ein Kanal nicht
- durch ein Thema eingeschr¨ankt sein, sprich eine Sprache, die jeder verstehen kann.Wenn
- Du etwas anderes willst, wechsle den Kanal und setze das Thema dementsprechend.
- 2.3.2. Guten Tag! und Auf Wiedersehen!
- Es ist nicht n¨otig, jeden einzelnen im Kanal zu begr¨ußen. Ein normales “Hello - Hallo”
- oder ¨ahnliches sollte ausreichen. Erwarte nicht von jedem, zur¨uckgegr¨usst zu werden.
- 4ftp://cs-pub.bu.edu/irc/support/
- 5ftp://cs-pub.bu.edu/irc/support/rfc1459.txt
- 12
- 2. IRC
- 2.3.3. Diskussionen
- Solltest Du einen neuen Kanal betreten, sei Dir geraten, erstmal eine Weile zuzuh¨oren,
- um eine Ahnung davon zu bekommen, ¨uber was ¨uberhaupt gesprochen wird. Bitte f¨uhlt
- Euch frei, einfach rein zuschauen, aber versucht nicht Euer Thema in die Diskussion mit
- aller Kraft einzubeziehen, sollte es keinen interessieren.
- 13
- 3. Bekommen, Compilieren und
- Starten
- 3.1. Was ist XChat?
- XChat ist ein grafischer IRC Client, welcher unter Unix ¨ahnlichen Systemen l¨auft. Es
- benutzt das GTK+ Toolkit f¨ur die grafische Oberfl¨ache. Es ist GPLed Software (Freie
- Software). Unter folgenden Systemen sollte es laufen:
- • Linux (prim¨are Entwicklungsplattform)
- • FreeBSD
- • OpenBSD
- • NetBSD
- • Solaris
- • AIX
- • IRIX
- • SunOS
- • OS/2
- • MS Windows
- 3.2. Bekommen
- Wenn Du faul bist und nicht noch einige Hilfsbibliotheken installieren willst, hostet
- Peter Alexandrou eine X-Chat Paketseite1. Die Hauptdistribution gibt es von der XChat
- Homepage2. XChat ben¨otigt GTK3 und dazu kannst Du optional noch GNOME und
- PERL benutzen.
- 1http://www.users.bigpond.com/redowl/xchat/
- 2http://xchat.linuxpower.org
- 3http://www.gtk.org
- 14
- 3. Bekommen, Compilieren und Starten
- 3.3. Compilieren
- XChat benutzt das “GNU autoconf system”, so dass das Compilieren sehr leicht sein sollte.
- F¨ur die meisten Systeme sollte die automatische Erkennung funktionieren: ./configure
- ; make ; su ; make install Auf einigen Systemen wird gmake mehr gebraucht, als
- make. Dem Konfigurationsscript(configure) kann man noch einige Optionen ¨ubergeben:
- • –disable-perl = Schaltet die PERL Unterst¨utzung aus
- • –disable-gnome = Schaltet die GNOME Unterst¨utzung aus
- Es sei darauf hingewiesen, dass das Script diese Optionen automatisch setzt, wenn
- kein GNOME oder PERL installiert ist. Sie sind nur f¨ur den Fall gedacht, wenn man
- GNOME oder PERL installiert hat, aber es nicht nutzen m¨ochte. Sollte es bei dieser
- Methode Probleme geben, versuch die alte Methode: cp Makefile.gtk Makefile ;
- make ; su ; make install
- 3.4. Starten
- Die Compilierung erzeugt eine Bin¨ardatei namens xchat. Wenn Du es installiert hast,
- sollte XChat laufen, wenn man xchat in die Konsole eintippt. Ansonsten einfach in das
- XChat Verzeichnis und ./xchat eintippen.
- Das Verzeichnis ./xchat sollte f¨ur Dich automatisch erstellt werden. XChat benutzt
- das Verzeichnis, um benutzerspezifische Einstellungen und Logs abzulegen.
- 15
- 4. Die Benutzeroberfl¨ache
- Wenn XChat zum ersten Mal startet, bringt es ein f¨unfteiliges Fenster zum Vorschein:
- 1. Die Men¨uzeile
- 2. Die Toolzeile
- 3. Das Textfenster (Mitte - links)
- 4. Die Benutzerliste (Mitte - rechts)
- 5. Die Eingabezeile (unten)
- Beim Starten erscheint ein Fenster mit keinem Zustand (es ist mit “¡none¿” beschriftet).
- Wenn Du einen Kanal betrittst, beinhaltet das Fenster die ganzen Informationen aus
- diesem Kanal. Wenn jemand Dich pers¨onlich anschreibt (/msg), wird ein neues Fenster
- erscheinen, mit all den ganzen Nachrichten von dieser Person.
- 4.1. Die Men¨uzeile
- Die Men¨uzeile beinhaltet 6 Men¨us1.
- X-Chat Wichtige Befehle, ¨ahnlich dem “Datei” Men¨u
- Fenster Jedes XChat Fenster kann von diesem Men¨u aufgerufen werden. Es beinhaltet
- auch Befehle die den Puffer betreffen.
- Benutzermodi Alle Gegenst¨ande aus diesem Men¨u k¨onnen den Zustand des IRC Benutzers
- ver¨andern.
- Einstellungen Alle Konfigurationsdialoge k¨onnen von hier aus aufgerufen werden.
- Scripte & Plugins Befehle, die diese Sachen betreffen
- Hilfe Standard Hilfe Men¨u
- 1Solltest Du eine andere Sprache benutzen, dann kann der Text variieren
- 16
- 4. Die Benutzeroberfl¨ache
- Abbildung 4.1.: Ansicht der Men¨uleiste
- 4.1.1. Das X-Chat Men¨u
- Im X-Chat Men¨u befinden sich die wichtigsten Befehle f¨ur den Betrieb des Programms.
- Im einzelnen gliedert sich das Men¨u in folgende Unterpunkte:
- Server-Liste Die Verwaltung der Server, zu denen man sich verbinden kann.
- Neuer Server-Reiter. . . Ein neues Reiter f¨ur einen neuen Server ¨offnen lassen.
- Neues Server-Fenster. . . Ein neues Fenster f¨ur einen neuen Server ¨offnen lassen.
- Neuer Kanal-Reiter. . . Ein neues Reiter f¨ur einen neuen Kanal ¨offnen lassen.
- Neues Kanal-Fenster. . . Ein neues Fenster f¨ur einen neuen Kanal ¨offnen lassen.
- 4.1.2. Das Fenstermen¨u
- Im Fenstermen¨u l¨asst sich alles zur Verwaltung des Hauptfensters und zus¨atzliche Hinweisfenster
- einstellen. Die angezeigten Daten in den Fenstern, bleiben nur f¨ur die aktuelle
- Sitzung bestehen und werden nach Beenden des XChats wieder gel¨oscht. Im einzelnen
- gliedert sich das Men¨u2 wie folgt:
- 1. “Kanallisten-Fenster” - Das Fenster ist zur Verwaltung der Kan¨ale auf dem gerade
- verbundenen Server. Mit Optionen kann eine Liste abgefragt werden, welche
- Kan¨ale es gibt. Diese Kann man abspeichern, oder einen jeweiligen Kanal beitreten.
- F¨ur Neulinge ist es ratsam, die Optionen so zu setzen, dass nicht allzu oft
- die Kanalliste von dem Server abgefragt wird und so gering wie m¨oglich gehalten
- wird. (! 29)
- 2. “File Send Window” - Dieses Fenster gibt eine ¨Ubersicht, ¨uber die verschickten Daten.
- Neben dem derzeitigen Sendestatus, kann man den Namen der Datei einsehen,
- die derzeitige Sendeposition und die benutzte Bandbreite.(! 29)
- 3. “File Receive Window” - ¨Ahnlich dem “File Send Window” gibt dieses Fenster
- Auskunft ¨uber die empfangenen Daten.
- 4. “DCC-Chat-Fenster” - Das DCC-Chat-Fenster gibt Auskunft ¨uber den derzeitigen
- Stand, der offenen DCC-Chats zu anderen IRC Benutzern. (! 30)
- 2Hinweis: Die deutsche ¨Ubersetzung kann sich je nach Version noch ver¨andert haben.
- 17
- 4. Die Benutzeroberfl¨ache
- 5. “Rohes Logbuch-Fenster” - Das “Rohe Logbuch-Fenster” informiert ¨uber die rohen
- Daten die zwischen Server und Client versandt werden. (! 30)
- 6. “URL-Grabber-Fenster” - Der URL Grabber kann sehr n¨utzlich sein. Das Fenster
- speichert die URLs, die in den Kanal eingef¨ugt wurden ab. Somit kann man auch
- zu vergessenen URLs zur¨uckspringen und in einem Browser ¨offnen. (! 30)
- 7. “Benachrichtigungslisten-Fenster” - Hier kann man Benutzer eintragen um eine
- Benachrichtigung vom XChat zu erhalten, ob ein Benutzer gerade einen Server
- betreten hat. Das Benachrichtigungslisten-Fenster ist ¨ahnlich einer Buddy-Liste
- eines Instant Messangers wie z.B. ICQ. (! 30)
- 8. “Ban List Window” - Eine ¨Ubersicht ¨uber die von einem Kanal verbannten Benutzer
- gibt dieses Fenster.
- 9. “Ignore-Fenster” - ¨Ahnlich dem Ban List Window, gibt das Ignore-Fenster Auskunft
- ¨uber die Personen, die ignoriert werden. (! 31)
- 10. “Puffer leeren” - L¨oscht den Text, der zur Zeit im Textfenster (4.3) angezeigt wird.
- 11. “Im Puffer suchen” - Durch diese Funktion kann man im Text des Textfensters
- nach Suchbegriffen suchen.
- 12. “Puffer speichern” - Der Text im Textfenster abspeichern.
- 4.1.3. Die Benutzermodi
- Mit den Benutzermodi kann man verschiedene Optionen die relevant f¨ur den IRCServeraufenthalt
- werden, einstellen.
- Unsichtbar
- Wallops empfangen
- Server-Nachrichten empfangen
- Als abwesend markieren Ist diese Option ausgew¨ahlt, gilt man auf dem verbundenen
- Server als abwesend. Auf den meisten Servern, erscheint bei Abwesenheit eine
- Hinweisnachricht.
- Auto Rejoin bei Kick Wird man aus einem Kanal “gekicked”, so kann XChat nach
- 2 Sekunden den Kanal automatisch wieder betreten. Die Auswahl dieser Option
- sollte mit etwas Bedacht geschehen. In manchen F¨allen ist es durchaus legitim die
- Benutzer aus den Kanal zu werfen. Sollte danach ein raus geworfener Benutzer
- immer wieder erscheinen, kann es passieren, dass der Kanaloperator einen Bann
- verh¨angt.
- 18
- 4. Die Benutzeroberfl¨ache
- Auto ReConnect zum Server Ist diese Option ausgew¨ahlt, versucht XChat automatisch
- die Verbindung zum Server wieder herzustellen, falls sie getrennt wurde.
- ReConnect nie aufgeben XChat wird immer versuchen die Verbindung zum Server
- wieder herzustellen, falls diese getrennt wurde.
- Automatisches ¨Offnen der Dialog-Fenster Wenn diese Option selektiert wurde, springen
- die Dialogfenster (z.B. DCC Empfang) automatisch auf.
- Automatisches Akzeptieren von DCC-Chat Durch diese Option, wird ein DCC Chat
- immer automatisch angenommen. Diese Option sollte mit Vorsicht eingestellt werden,
- da es in manchen Kan¨alen auch Personen gibt, die den direkten Rechnerkontakt
- missbrauchen k¨onnen.
- Automatisches Akzeptieren von DCC-Send Hier wird ebenfalls automatisch eine Anfrage
- zum Empfang von Daten mittels DCC angenommen. Auch hier ist die Einstellung
- mit Vorsicht zu genießen, da ¨uber einen automatischen Empfang b¨oswilliger
- Programmcode auf den Rechner gelangen kann.
- 4.1.4. Die Einstellungen
- Einstellungen. . . Zu den Einstellungen, die auf Seite 24 n¨aher beschrieben werden.
- Palette. . . Hier kann eine andere Farbpalette f¨ur den XChat eingestellt werden.
- Benutzerkommandos. . . Benutzerkommandos sind Benutzerspezifische Makros die den
- t¨aglichen Aufenthalt im IRC erleichtern k¨onnen. Sie rufen wiederum IRC Kommandos
- mit Parametern auf.
- CTCP-Antworten. . .
- Benutzerlisten-Kn¨opfe. . . Hier kann man Eigene Kn¨opfe f¨ur die Benutzerliste erstellen
- oder vorhandene bearbeiten. Es sind ebenfalls Makros, die im Kontext der Benutzer
- aufgerufen werden.
- Benutzerlisten-Popup. . . Wer mit der rechten Maustaste auf einen Benutzer klick,
- sieht das Benutzerlisten-Popup. Dieser Unterpunkt gibt einem die M¨oglichkeit dieses
- Popupmen¨u zu editieren und ggf. Benutzerdefinierte Kommandos einzubinden.
- Dialog Buttons. . . In einem Dialog3 mit einem Benutzer lassen sich verschiedene Funktionen
- aufrufen, die man hier einstellen kann.
- 3Wird meist auch “Query” oder “Separee” genannt.
- 19
- 4. Die Benutzeroberfl¨ache
- Ersetzen-Popup. . . Die Funktion, falsch geschriebene W¨orter automatisch zu berichtigen
- kann ¨uber diesen Men¨upunkt bearbeitet werden. Hier k¨onnen neue W¨orter
- hinzugef¨ugt oder bestehende modifiziert werden.
- Anwendungen f¨ur URLS. . . Damit URLs sich mit verschiedenen Programmen ¨offnen
- lassen, m¨ussen diese hier eingestellt sein. Viele Programme sind, der jeweiligen
- Distribution abh¨angig, schon voreingestellt.
- Ereignistexte editieren. . . Die Formatierung der Ereignisse auf einem Server, l¨asst sich
- hier einstellen.
- Tastaturbindungen editieren. . . Tastaturk¨urzel f¨ur die Bedienung des XChat lassen
- sich hier spezifizieren.
- Einstellungen neu laden Hiermit lassen sich abgespeicherte XChat Einstellungen neu
- laden.
- ¨Anderungen jetzt speichern Die gemachten ¨Anderungen am XChat lassen sich mit diesem
- Men¨ueintrag abspeichern. Dies ist vor allem dann von Vorteil, wenn man keine
- Gelegenheit hat, den XChat selber zu schließen um die gemachten Ver¨anderungen
- an der Konfiguration abspeichern zu lassen.
- Einstellungen beim Beenden speichern Hier kann festgelegt werden, ob XChat beim
- Beenden automatisch die ¨Anderungen speichern soll oder nicht.
- 4.1.5. Scripte & Plugins
- Laden Hiermit lassen sich Perl oder Python Scripte, sowie Plugins f¨ur den XChat laden.
- Info ¨Uber diesen Men¨upunkt lassen sich Informationen zu geladenen Scripten und Plugins
- aufrufen.
- T¨oten Die geladenen Plugins oder Scripte lassen sich ¨uber diesen Men¨upunkt wieder
- aus dem XChat entfernen. Hinweis: Perl oder Python Scripte werden automatisch
- geladen, wenn sie sich unter Linux/Unix im pers¨onlichen Heimordner des XChat
- befinden. (Bsp: /home/name/.xchat/) Diese werden nur bis zum n¨achsten Start
- beendet.
- 4.1.6. Das Benutzermen¨u
- Im Benutzermen¨u kann man eigene Programmk¨urzel und -funktionen hinzuf¨ugen. So ist
- es m¨oglich ¨uber Makros andere Programme auszuf¨uhren oder einfach vorhandene IRC
- Kommandos zur funktionalen Hilfe hinzuzuf¨ugen.
- 20
- 4. Die Benutzeroberfl¨ache
- 4.1.7. Die Hilfe
- Unter der Hilfe lassen sich Informationen ¨uber das Programm einholen und die Onlinedokumentation
- einsehen.
- 4.2. Die Toolzeile
- Die Toolzeile beinhaltet Reiter f¨ur jedes Fenster welches im XChat angeheftet ist. Diese
- Reiter zeigen Dir den Namen des Kanals an indem Du Dich gerade befindest. Durch
- Klicken auf einen dieser Reiter, kommst Du in das gew¨unschte Fenster. Wenn der Reitertext
- in einem “verdeckten” Fenster rot wird, dann passierte etwas in diesem Fenster.
- Wie diese Reiter eingestellt werden ist auf Seite 25 unter (5.1.2) zu finden.
- Das “x” am linken Rand schließt das derzeitig ge¨offnete Fenster. Sollte das das einzige
- Fenster sein, wird der XChat geschlossen. Die Themenzeile beinhaltet das derzeitige
- Thema des Kanals oder die Adresse des Benutzers mit dem man gerade plaudert.
- Der “ˆ’’ Knopf (oder der Pfeil nach oben, wenn Du GNOME benutzt), neben dem “x”,
- hebelt das Fenster aus oder ein. Daraus wird dann ein eigenes Fenster. Wenn Du diesen
- Knopf nochmal dr¨uckst, f¨ugt sich das Fenster wieder an seine alte Position in das Hauptfenster
- ein. Man kann nicht das einzige Fenster aus hebeln. Solltest Du aber versuchen,
- ein Fenster einzuf¨ugen, obwohl kein Hauptfenster besteht, wird ein Hauptfenster erstellt.
- Mit den Kn¨opfen am rechten Rand der Toolzeile werden Kanalmodi gesetzt, haben
- aber nur Wirkung, wenn Du Kanal Operator bist. Sie stehen f¨ur:
- • T - Thema festsetzen (Topic lock)
- • N - Keine Nachrichten von außen in den Kanal lassen (No outside messages to the
- channel)
- • S - Geheim (Secret)
- • I - Nur Eingeladene zulassen (Invite only)
- • P - Privat (Private)
- • M - Moderiert (Moderated)
- • L - Benutzerlimit - mit Eingabefenster (User limit)
- • K - Schl¨ussel/Passwort - mit Eingabefenster (Key)
- Der ganz rechte Knopf, mit einem Pfeil, l¨asst die Benutzerliste erscheinen. Abbildung
- 4.2 zeigt ein Bild dieser Toolbar.
- 21
- 4. Die Benutzeroberfl¨ache
- Abbildung 4.2.: Ansicht der Toolbar
- 4.3. Das Textfenster
- Das Textfenster enth¨alt den Text von dem gerade benutzten Objekt (Kanal, Nick usw.)
- und die Ausgabe von Kommandos, die gerade benutzt wurden.
- Es ist normalerweise ein GTK Textfenster, dass man durch Optionen “Einstellungen
- - Einstellungen - Kanal Fenster” aufrufen kann.
- Abbildung 4.3 zeigt ein Bild des Textfensters.
- Abbildung 4.3.: Ansicht des Textfensters
- 4.4. Die Benutzerliste
- Die Benutzerliste beinhaltet jeden Spitznamen im derzeitigen Kanal. Spitznamen haben
- einen gr¨unen oder gelben Punkt links neben dem Spitznamen. Ein gr¨uner Punkt zeigt
- einen Kanal Operator und ein gelber zeigt, das dieser Spitzname Rederecht (z.B. kann
- spezielle Funktionen in einem moderierten Kanal ausf¨uhren) hat.
- Darunter gibt es eine Liste von Kn¨opfen, welche von “Einstellungen - Benutzerlisten-
- Kn¨opfe” konfiguriert werden k¨onnen. Durch Klicken auf einen Befehl, wird ein bestimmtes
- Kommando f¨ur diesen Spitznamen ausgef¨uhrt.
- Durch Rechts klicken auf einen Spitznamen zeigt ein Kontextmen¨u, welches durch
- “Einstellungen - Benutzerlisten-Pop-up” konfiguriert werden kann. Durch Ausw¨ahlen
- 22
- 4. Die Benutzeroberfl¨ache
- eines Befehls, wird dieser zum zugeh¨origen Spitznamen ausgef¨uhrt.
- Durch Gedr¨uckt halten der “SHIFT” Taste k¨onnen mehrere Benutzer selektiert werden.
- 4.5. Die Eingabezeile
- Links daneben sieht man die Eingabezeile, die durch Deinen Nick gekennzeichnet ist.
- Vielleicht mit einem gelben oder gr¨unen Punkt4.
- Durch Eingeben von Text in die Eingabezeile und Dr¨ucken von ENTER, wird der
- eingegebene Text ¨ubertragen. Dieser kann in 2 verschiedenen Wegen ¨ubertragen werden,
- indem er 1. zum zugeh¨origen Objekt (Kanal oder Nick) gesendet wird, oder wenn es
- mit einem “/” anf¨angt, wird es als Kommando gedeutet. An der Rechten Seite der
- Eingabezeile kann man sich eine kleine Toolbar einblenden lassen. Dies beinhaltet den
- Konferenzmodus ein- oder ausschalten zu k¨onnen, mit dem man nicht mehr die “join
- oder leave” Nachrichten mitbekommt.
- 4siehe auch Punkt 3.4
- 23
- 5. Einstellungen
- 5.1. Oberfl¨ache
- • Keine Serverliste beim Start - Wenn das gesetzt ist, wird beim Programmstart
- keine Serverliste angezeigt.
- • URL-Liste automatisch speichern - Speichert die URL-Liste beim Beenden.
- • Doppelklick-Kommando - Das Kommando wird ausgef¨uhrt, wenn man auf einen
- Benutzer in der Benutzerliste doppelt klickt. %s in der Option wird mit dem Spitznamen
- ersetzt, bevor es ausgef¨uhrt wird.
- 5.1.1. IRC Eingabe/Ausgabe
- Vervollst¨andigen der Spitznamen - Durch bet¨atigen der TABULATOR-Taste wird der
- Spitzname vervollst¨andigt. So reicht es aus, einen Spitznamen anf¨anglich mit mehreren
- Buchstaben zu schreiben und danach gefolgt von TAB diesen vervollst¨andigen
- zu lassen. Bei mehreren ¨Ubereinstimmungen, schl¨agt XChat die gefundenen Spitznamen
- im Textfenster vor.
- Zeitmarkierung f¨ur gesamten Text - Hier wird vor jeder neuen Zeile die Uhrzeit mit
- ausgedruckt.
- Tab-Nicks - Spitznamen und Text werden mit einem Tabulator angeordnet.
- Farbige Spitznamen - Jetzt werden Spitznamen farbig angezeigt.
- BEEPs aus filtern - Jetzt werden alle BEEP-Codes ausgefiltert.
- Textpuffer-Gr¨oße - Die Nummer von Zeilen, welche gepuffert werden (0 = alle Zeilen).
- Einladungen im aktiven Fenster anzeigen - Sollte Euch ein Benutzer in ein Kanal einladen,
- dann seht Ihr das im aktiven Fenster.
- MIRC-Farben entfernen - Farben werden nicht mit angezeigt, wenn das angeklickt ist.
- 24
- 5. Einstellungen
- 5.1.2. Fensterlayout
- Kanalmodus-Kn¨opfe - Wenn das angeklickt ist, werden die Modi-Kn¨opfe in der Werkzeugleiste
- angezeigt.
- Benutzerlisten-Kn¨opfe -Wenn das angeklickt ist, werden die Kommando-Kn¨opfe unter
- der Benutzerliste angezeigt.
- Lag meter und Throttle meter: - Hier kann man einstellen, wie die Ausgabe des Lag
- meters ist - Text oder grafisch als Bar. Diese Indikatoren geben Dir ¨uber die
- Verbindung zum Server Auskunft.
- Neue Reiter nach vorne - Hier werden neue Kanalreiter nach vorne gebracht.
- Kanal-Reiter - Reiter anstatt neue Fenster benutzen.
- Private Nachrichten-Reiter - Hier werden private Nachrichten in Reitern angezeigt.
- Reiter befinden sich: - Reiter werden am unteren Ende des Fensters angezeigt.
- Use a separate tab/window for server messages - Server-Nachrichten werden in einem
- Kanal ausgegeben und je nach Einstellung in dem eigenen oder in einem
- separaten Reiter.
- 5.1.3. Hauptfenster
- • Links und Oben beschreiben die Position des Fensters beim Start dar
- • Breite und H¨ohe setzen die Gr¨oße des XChat Fensters
- 5.1.4. Kanalfenster & Dialogfenster
- Diese 2 Punkte sind eigentlich dasselbe, bis auf das, was in ihnen passiert:
- Schriftart - Die Schrift, die f¨ur den Standardtext benutzt wird.
- Fettschrift - Die Schrift, die f¨ur Fettschrift benutzt wird.
- Hintergrundbild - Ein Bild, das im Hintergrund des Textk¨astchens angezeigt wird.
- Transparenter Hintergrund - Der Hintergrund ist pseudo-transparent.
- Transparenz einf¨arben - Die Transparenz wird mit einem bestimmten Farbton eingef
- ¨arbt.
- 25
- 5. Einstellungen
- 5.2. IRC
- Rohe Modusanzeige - Wenn das gesetzt ist, werden die rohen Modi als beschreibende
- Texte im IRC angezeigt.
- Bei privaten Nachrichten piepsen -Wenn das angeklickt ist, wird der PC-Lautsprecher
- dazu benutzt, um private Nachrichten anzuzeigen.
- Beendigungs-Nachricht - Der Text, der als Grund des Beendens angezeigt wird.
- DNS Lookup Programm - Name des Programms, welches f¨ur das Aufsuchen der IPs
- benutzt wird.
- Auto Reconnect-Verz¨ogerung - Anzahl der Sekunden zu warten, bevor wieder zum
- Server verbunden wird.
- 5.2.1. IP Adresse
- Autodetect hostname - Hier wird versucht, den Hostnamen automatisch zu ermitteln.
- Autodetect IP adress - Wenn das gesetzt ist, wird die lokale IP-Adresse ermittelt.
- Hostname -Wenn automatisch ermitteln nicht eingestellt ist, wird das als Hostname
- verwendet.
- IP Adresse -Wenn automatisch ermitteln nicht eingestellt ist, ist dies die IP-Adresse.
- IP vom Server holen - (Nur wenn automatisch ermitteln eingestellt ist) Bezieht die
- IP Adresse vom Server.
- 5.2.2. Proxy Server
- Hostname des Proxy Servers - Der Hostname des Proxy Servers, z.B. http://mein.proxyserver.de
- Port Nummer des Proxy Servers - Eine Portnummer die zw. 0 - 65535 liegen darf.
- Proxy Typ - Man kann zwischen Wingate, Socks4, Socks5 und einem HTTP Proxy
- ausw¨ahlen.
- 5.2.3. Abwesend
- Abwesenheit einmal zeigen - Wenn das eingestellt ist, wird der Abwesenheitsgrund
- nur einmal angezeigt.
- Abwesenheits-Meldung ank¨undigen -Wenn das eingestellt ist, wird der Abwesenheitsgrund
- gebroadcastet.
- 26
- 5. Einstellungen
- Abwesenheitsgrund - Der Standard Abwesenheitsgrund.
- 5.2.4. Markieren
- Zu markierende W¨orter - W¨orter (wie Dein Spitzname) die markiert werden, wenn Sie
- im Text vorkommen.
- 5.2.5. Logb¨ucher
- Logb¨ucher -Wenn das eingeschaltet ist, werden die Logb¨ucher im Verzeichnis /.xchat/xchatlogs
- abgelegt.
- Logb¨ucher immer mit Zeitstempel versehen - Die Logb¨ucher werden nach Einstellung
- entweder mit oder ohne Zeitstempel versehen.
- Maske f¨ur Logb¨ucher - Hier stellt man die Maske ein, in welchem Format die Logb¨ucher
- abgelegt werden.
- Log timestamp format: - Das Format, wie die Uhrzeit geschrieben wird.
- 5.2.6. Notification
- Notifies markieren - Wenn das eingestellt ist, werden die Spitznamen in der Benutzerliste
- farbig gezeigt, wenn diese in der Benachrichtigungsliste auftauchen.
- Farbe f¨ur Benutzer mit Notify - Die Farbe f¨ur das oben Besprochene benutzen.
- Notify - ¨Uberpr¨ufungsintervall - Die Anzahl von Sekunden, in dem der Status der
- Leute abgefragt wird (0 - nicht ¨uberpr¨ufen).
- 5.2.7. Zeichensatz
- Hier k¨onnen die im ircII benutzten Zeichen¨ubersetzungstabellen geladen werden.
- 5.2.8. CTCP
- Version unkenntlich machen - Wenn das eingestellt ist, wird die Versionsanfrage von
- anderen ignoriert.
- Soundverzeichnis - Das Verzeichnis, in dem nach Sounds gesucht wird.
- Abspielkommando - Das Kommando wird benutzt, um Sounds abzuspielen.
- 27
- 5. Einstellungen
- 5.3. DCC
- Auto* - Hier wird eingestellt, ob die entsprechenden Fenster automatisch ge¨offnet werden
- sollen.
- 5.3.1. Dateitransfer
- DCC bietet Timeout an: Die Anzahl der Sekunden, bis das DCC Angebot entfernt
- wird (0 = ausschalten).
- DCC-Abbruch-Zeitschwelle: - Die Anzahl der Sekunden, bis eine abgebrochene Verbindung
- beendet wird (0 = ausschalten).
- Dateiberechtigungen - Die Dateiberechtigungen in Oktal f¨ur die abzuspeichernden Dateien
- (0600 wird empfohlen)
- Verzeichnis zum Abspeichern - Das Verzeichnis in dem die DCC Dateien abgelegt werden.
- Datei mit Spitznamen abspeichern - Im Namen der abgespeicherten Datei, wird der
- Spitzname des Senders mit vermerkt.
- Schnelles DCC-Senden - Wenn das eingestellt ist, wartet DCC nicht auf Best¨atigungen,
- bevor ein n¨achstes Paket gesendet wird (Fehler k¨onnen aber somit nicht ¨uberpr
- ¨uft werden).
- 28
- 6. Fenster
- Neben dem Hauptfenster lassen sich noch weitere Fenster ¨offnen. Sie dienen dazu die
- Funktionen des IRC besser und angenehmer zu gestalten.
- 6.1. Server-Liste
- 6.2. Kanallisten-Fenster
- Dieses Fenster erlaubt es Dir, alle Kan¨ale auf einem Server anzeigen zu lassen. Die Kan¨ale
- werden mit der Ber¨ucksichtigung auf die gegebenen Minimum Users gefiltert. Mit
- Refresh the list wird die Liste gel¨oscht und die Suche wird neu gestartet. Mit Save
- the list kann man die Liste in eine Datei schreiben lassen, w¨ahrend man mit Join
- Channel einen Kanal betritt.
- Denke daran, dass es tausende von Kan¨alen geben kann und mit dieser Suche Deine
- Bandbreite ganz sch¨on beansprucht werden kann. Der einzige Weg eine durchlaufende
- Liste zu stoppen, ist - die Verbindung zu trennen.
- 6.3. DCC Send Window und DCC Receive Window
- Diese Fenster zeigen den Status von allen laufenden DCC Sendungen und Empf¨angern.
- Status zeigt den Status der Datei
- File zeigt den Dateinamen
- Size zeigt die Gr¨oße in Bytes
- Position gibt die derzeitigen gesendeten bzw. empfangenen Bytes an
- Ack (nur in Send) gibt die Anzahl der best¨atigten Bytes an
- CPS gibt die Anzahl der Bytes an, die gesendet bzw. empfangen wurden
- From gibt den Nicknamen an die zu sendende bzw. empfangende Person an.
- 29
- 6. Fenster
- Solltest Du GNOME benutzen, wird Dir noch der MIME-Typ der Datei angezeigt.
- Nur in dem Receive Window gibt es Accept und Resume Kn¨opfe. Accept akzeptiert
- eine angebotene Datei, w¨ahrend Resume das gleiche macht, bloß mit dem Unterschied,
- dass es einen abgebrochenen Download wieder aufnimmt.
- Der Text der Bestandteile im DCC-Fenster ist jetzt farbig mit dem Status der ¨Ubertragung.
- 6.4. DCC Chat Fenster
- Das DCC Chat Fenster listet alle derzeitigen DCC Chat Sitzungen.To/From gibt den
- Spitznamen des Gegen¨ubers.Recv gibt die Anzahl der Bytes, die durch den DCC Link
- ¨ubertragen wurden und Send gibt die Anzahl der Bytes, die gesendet wurden an. Start-
- Time gibt die Zeit an, an der der Link aufgenommen wurde.
- 6.5. Rohes Logbuch Fenster
- Das Rohe Logbuch Fenster listet die rohen Daten, die durch den Server gesendet und
- empfangen wurden, auf. Jede neue Zeile mit Daten beginnt mit “<<” oder “>>”. Ein
- “<<” steht f¨ur den Rest der Zeile (nach dem Leerraum) f¨ur Daten von XChat zum
- Server. “>>” steht f¨ur den Rest der Zeile (nach dem Leerraum) f¨ur Daten vom Server
- zu XChat. Man kann auch durch Bet¨atigen von ALT-S das rohe Log abspeichern. Man
- wird dann nach einem Dateinamen gefragt.
- 6.6. URL Grabber
- Wenn eine URL (Uniform Resource Locator) in einem Fenster erscheint, wird diese im
- URL Grabber Fenster angezeigt. Der Clear Knopf l¨oscht die Liste. Der Lynx oder
- Netscape startet Lynx oder Netscape mit der ausgew¨ahlten URL aus der Liste.
- 6.7. Benachrichtigungsliste
- Die Benachrichtigungsliste benutzt das ISON Kommando, um Freunde im IRC zu finden.
- Du kannst auch das /notify Kommando benutzen, um Leute hinzuzuf¨ugen oder zu
- entfernen. Die Benachrichtigungsliste zeigt dann, welche online sind und welchen Server
- sie benutzen. Der “Remove” Knopf l¨oscht den gerade ausgew¨ahlten Spitznamen von der
- Benachrichtigungsliste.
- 30
- 6. Fenster
- 6.8. Ignore Fenster
- Dieses Fenster kontrolliert die XChat Ignorieren-Funktion. Es (wie der Name schon
- vermuten mag) l¨asst Dir Regeln aufstellen, um Nachrichten von Leuten zu ignorieren.
- Diese Regeln bestehen aus der Hostmaske und den Regeln was ignoriert werden soll. Die
- Maske ist im Format wie
- Spitzname!WirklicherName@host. Also trifft *!*@*.aol.com auf jeden AOL Benutzer
- zu und LameNick!*@* w¨urde auf jeden zutreffen, der mit LameNick anf¨angt. Die Leiste
- der Kn¨opfe in der Mitte geben die Maske an, was ignoriert werden soll:
- CTCP - alle CTCP Nachrichten (DCC Send, CTCP Ping usw.)
- Private - alle privaten Nachrichten, die mit /msg abgesetzt wurden
- Channel - alle Kanalnachrichten
- Notice - alle /notice Nachrichten
- Invite - alle /invite Nachrichten
- Unignore - Invertiert die Maske, so dass z.B. *!*@*.aol.com verbannt, als ignoriert werden
- kann.
- Das Textk¨astchen am unteren Ende zeigt die Anzahl wie oft eine Nachricht geblockt
- wurde. Die Unignore Funktion kann auch aus der Kommandozeile erreicht werden:
- /ignore *!*@*.aol.com ALL /ignore myfriend!myfriend@*.aol.com ALL
- UNIGNORE (W¨urde alle von AOL ignorieren, außer myfriend).
- 31
- 7. Jetzt gehts los
- 7.1. Mailing Listen
- XChat hat 3 Mailing Listen1, in die Du Dich einschreiben lassen kannst - xchat-discuss
- f¨ur allgemeine Diskussionen, xchat-script f¨ur Diskussionen ¨uber Scripte und Plugins des
- XChats und xchat-announce f¨ur Bekanntmachungen. Um Dich in einer Mailing Liste
- einzuschreiben, schicke eine Mail mit keinem Betreff und folgendem in die Mail:
- subscribe listen-name
- an majordomo@nl.linux.org wobei der listen-name entweder xchat-discuss, xchat-script
- oder xchat-announce ist. Danach bekommst Du nochmal eine Nachfrage und musst
- diese zur¨uckschicken, um Deine Einschreibung zu best¨atigen. xchat-discuss ist eine
- generelle Mailing Liste, wo Du einfach mit diskutieren kannst. Hilfe wird jedem gegeben
- der fragt. xchat-announce ist eine moderierte Liste (nur zed und ich k¨onnen dort posten)
- wo Ank¨undigungen (wie z.B. neue Versionen) diskutiert werden. Versucht bitte
- nicht, xchat-announce beizutreten
- Solltet Ihr irgendwelche Fragen ¨uber die Mailing Listen haben, mailt mir (Adam
- Langley) tagl@linuxpower.org.
- 7.2. Kanalmodi
- Jeder Kanal kann eine Menge von Modi haben. Nur Kanal-Operatoren k¨onnen diese
- Kanalmodi ¨andern. Die Kanalmodi k¨onnen durch die “Buchstaben”-Kn¨opfe am rechten
- Rand der Werkzeugleiste gesetzt werden oder durch Benutzen des /mode Kommandos.
- Modi k¨onnen auch durch einige andere Kommandos gesetzt werden, wie /op,/deop oder
- /ban. Die folgende Liste, welche aber nicht komplett ist, gibt Auskunft ¨uber Kanalmodi:
- T Topic Lock -Wenn das gesetzt ist, k¨onnen nur Kanal Operatoren das Kanal Thema
- ¨andern
- N No outside messages - Normalerweise, k¨onnen Leute, die nicht in dem Kanal sind,
- eine Nachricht mit /msg in den Kanal schreiben. Wenn dies gesetzt ist, k¨onnen nur
- Leute Nachrichten schicken, die schon den Kanal betreten haben.
- 1freundlicherweise gehostet von nl.linux.org
- 32
- 7. Jetzt gehts los
- S Secret - Wenn das gesetzt ist, wird der Kanal nicht mit in der Kanalliste (/list
- mit aufgef¨uhrt, außer Du hast ihn betreten. Das kann nicht gesetzt werden, wenn
- Private gesetzt ist.
- P Private - Mit dieser Option, werden der Kanalname und das Thema nicht in der
- Kanalliste mit aufgef¨uhrt, es sei denn Du hast ihn betreten. Diese Option kann
- nicht gesetzt werden, wenn Secret gesetzt ist.
- I Invite Only - Hiermit legt man fest, dass Leute nicht den Kanal betreten k¨onnen/join.
- Sie m¨ussen von jemandem aus dem Kanal aufgefordert /invite werden.
- M Moderated - Hiermit legt man fest, dass nur Kanal-Operatoren und Leute mit
- Rederecht(Voice) in den Kanal senden d¨urfen.
- L User Limit - Hiermit kann man die Zahl der Benutzer einstellen, die maximal den
- Raum betreten d¨urfen.
- K Key - Hiermit kann das Passwort eingestellt werden, welches als 2 Argumenten
- zum /join Kommando mitgeliefert werden muss, um den Kanal zu betreten.
- B Ban - Das kann mehr als einmal (mit verschiedenen Optionen) eingestellt werden.
- Jede Person, welche versucht dem Kanal beizutreten, darf nicht gebannt sein.
- O Op - Dies kann mehr als einmal (mit verschiedenen Optionen) eingestellt werden.
- Jeder Spitzname der +o gestellt wurde, bekommt beim Betreten automatisch
- Operator Status.
- 7.3. Scripte und Plugins
- Scripte und Plugins erlauben es Dir, den XChat ohne Ver¨andern des Codes zu erweitern.
- Informationen wie man diese schreibt, erf¨ahrst Du in Kapitel 11.2. Scripte sind PERL
- Scripte und um diese zu benutzen, sollte PERL auf Deinem System installiert sein und
- XChat sollte mit PERL Unterst¨utzung kompiliert worden sein. Plugins sind geteilte
- Bibliotheken (.so Dateien) welche dynamisch zum XChat hinzu gelinkt oder weg gelinkt
- werden.
- Beim Starten werden alle Dateien, die mit *.pl enden, automatisch geladen. Um ein
- Script manuell zu laden, benutze das /load Kommando oder w¨ahle “Laden - Perl Script”
- aus dem `‘Scripte & Plugins´’ Men¨u. Um alle Scripte zu “t¨oten”, benutze das /unloadall
- Kommando oder w¨ahle “Beenden - alle Plugins” aus dem “Scripte & Plugins” Men¨u.
- Um ein Plugin zu laden, benutze /loaddll oder w¨ahle “Laden - Plugin” aus dem
- Men¨u. Das Plugin sollte dann im /listdll Kommando auftauchen oder in der Plugin
- Liste. Du kannst auch Plugins mit /rmdll oder aus dem Men¨u “Beenden - Alle Plugins”,
- entfernen.
- 33
- 7. Jetzt gehts los
- Du brauchst nicht manuell Scripte und Plugins vor dem Schließen von X-Chat entfernen.
- Eine Liste von Scripten und Plugins zum Download gibt es auf der XChat Homepage.
- 7.4. DCC Unterst¨utzung
- DCC steht f¨ur Direct Client Connect. Hier verbinden sich 2 Clients direkt ¨uber den
- IRC Server miteinander. XChat unterst¨utzt das Senden von 3 Typen ¨uber eine DCC
- Verbindung:
- • Dateien - Text oder Bin¨ardateien.
- • Text - Eine direkte Chat Verbindung
- Du kannst eine Datei durch Verwenden von /dcc send Spitzname Datei verschicken
- oder durch Ausw¨ahlen des Spitznamens in der Benutzerliste und dann auf den Sende
- Knopf gehen. Das DCC Sende Fenster sollte dann den Status der ¨Ubertragung anzeigen.
- Wenn jemand eine Datei zu Dir schickt, sollte das DCC Emfangsfenster aufgehen,
- mit dem Du dem Transfer zustimmen kannst oder diesen ablehnen kannst.
- Um eine DCC Chat Verbindung einzustellen, benutze /dcc chat Spitzname oder
- w¨ahle den Spitznamen aus der Benutzerliste durch Klicken auf diesen aus. Sobald die
- DCC Verbindung akzeptiert wurde, k¨onnen private Nachrichten ¨uber einen DCC Link
- gesendet werden. Wenn jemand einen DCC Chat Link Dir vorschl¨agt, kannst Du ihn
- mit /dcc chat offeringSpitzname annehmen.
- 7.5. Pers¨onliche Anpassungen
- Wenn Du Einstellungen - Benutzer Kommandos w¨ahlst, bekommst Du einen Dialog
- mit eingestellten Tastaturk¨urzeln. Wenn Du irgendwelche W¨orter als Kommando in die
- linke Spalte eintippst (mit einem f¨uhrenden “/” nat¨urlich), dann wird der Text auf der
- rechten Seite ausgef¨uhrt. Jedes %n(z.B. %2 oder %3) wird mit dem n-ten Argument
- des Kommandos ersetzt. Jedes &n(z.B. &2 oder &3) wird mit dem n-ten Argument und
- dem ganzen folgenden Text mit Leerzeichen ersetzt. %c ist der derzeitige Kanal und %n
- ist der derzeitige Spitzname. Benutzer-Kommandos k¨onnen mit einem “;”(Semikolon)
- getrennt werden. Sei aber vorsichtig, daß Du kein Leerzeichen nach dem “;” machst.
- Das Gleiche gilt f¨ur CTCP-Antworten, Benutzerlisten-Kn¨opfe, Benutzerlisten-Popup,
- aber mit einer Ausnahme beim Benutzerlisten-Popup. Mit diesem kannst Du durch Hinzuf
- ¨ugen von Zeilen und einem SEP Namen Untermen¨us einleiten. Hinzu kommt noch der
- Wert des Untermen¨u Namens. Um das Untermen¨u abzuschließen, benutze ENDSUB
- und einen Wert f¨ur denselben Namen.
- 34
- 7. Jetzt gehts los
- 7.6. Tab Spitznamen
- Nehmen wir an, Du bist in einem Kanal mit folgenden Spitznamen:
- • aaaaaaa
- • aaaaaab
- • Nebulae {ich selber}
- • zed
- Wenn Du eine direkte Nachricht an zed schreiben willst, w¨urdest Du ‘‘zed: <Nachricht>’’
- in die Eingabezeile schreiben und mit ENTER best¨atigen. Besser ist es aber, wenn Du
- TAB benutzt um die Spitznamen zu vervollst¨andigen. Einfach z tippen und dann auf
- TAB dr¨ucken. XChat wird den ersten Spitzenamen im Kanal finden, welcher mit dem
- Buchstaben anf¨angt, den Du eingegeben hast und diesen Namen benutzen. In diesem
- Fall wird der Text in der Eingabezeile zu zed:. Solltest Du aber eine direkte Nachricht
- an aaaaaab schreiben wollen, w¨urdest Du a schreiben und TAB bet¨atigen. In diesem
- Fall findet er den 1. passenden Eintrag welcher aaaaaaa ist und die Eingabezeile w¨urde
- aaaaaaa: annehmen. Das ist aber nicht was Du wolltest. Halte SHIFT und BILDUNTEN
- und XChat benutzt den n¨achsten Eintrag nach unten in der Benutzer-Liste
- (SHIFT + BILD-OBEN benutzt den n¨achsten nach oben). Die Eingabezeile sollte jetzt
- zu aaaaaab: werden. N¨achstes Mal, wenn Du a eintippst, wie auch immer, XChat wird
- aaaaaab benutzen, weil durch Benutzen von SHIFT-BILD OBEN/UNTEN teilst Du
- mit, dass XChat das falsche genommen hat, welches Du berichtigt hast. XChat lernt
- daraus.
- 7.7. Automatisches Ersetzen
- Jetzt w¨ahle Einstellungen - Ersetzen Popup aus. Ein Listendialog wird erscheinen, mit einer
- ganzen Serie von Standardeinstellungen (vorausgesetzt, Du hast es nicht ver¨andert).
- Eine der Eintragungen sollte sein: wenn r dann are, wenn nicht f¨uge es hinzu. Nun
- tippe in der Eingabezeile irgendwas ein und benutze das r. Das sollte sich dann zu are
- ver¨andern.
- Die Ersetzen-F¨ahigkeit l¨auft jedes mal wenn Du die Leertaste in der Eingabezeile
- bet¨atigst und wird das zuletzt eingetragene Wort feststellen. Wenn das Wort in der
- Liste vorkommt, wird es mit dem Eintrag ersetzt. Wenn das Wort in Anf¨uhrungszeichen
- wie ’r’ ist, wird das Wort nicht ersetzt. Wenn das Wort ein ’(Hochkomma) beinhaltet,
- wird der Teil vor dem Hochkomma ¨uberpr¨uft. Wird der Teil gefunden, wird er ersetzt,
- die Hochkommamarkierung verworfen und der Teil nach dem Hochkomma angeh¨angt.
- Zum Beispiel hast Du einen Eintrag u und you.
- • u - you
- 35
- 7. Jetzt gehts los
- • u’r - your
- • u”re - you’re
- 7.8. Protokollierung
- Wenn Du zu Einstellungen - Einstellungen - Optionen gehst, und auf Logb¨ucher gehst,
- wird jede neue Sitzung mitprotokolliert. Protokolle werden in /.xchat/xchatlogs abgelegt
- und haben als Format servername,sitzungsname.xchatlog. Hier ein paar Beispiele
- aus meinem Protokollierungsverzeichnis:
- • us.elitenet.org,#linux.xchatlog
- • irc-2.mint.net,#gimp.xchatlog
- • ircnet.demon.co.uk,#linux.xchatlog
- Du kannst auch Ohne Server-Namen Protokolle verwenden, so dass die Dateinamen
- ohne Anhang des Server-Namens geschrieben werden:
- • #linux.xchatlog
- • #gimp.xchatlog
- Denke daran, wenn Du in 2 Kan¨alen mit demselben Namen bist, werden die Protokolle
- gemixt.
- 7.9. Panel Unterst¨utzung
- Leider habe ich den XChat ohne Panel-Unterst¨utzung. Ich habe den Text soweit
- m¨oglich ¨ubersetzt.
- Ist Panel-Unterst¨utzung eingeschaltet, erscheint ein neuer Knopf neben dem De/Link
- Knopf in derWerkzeugleiste. Er hat einen Pfeil, der nach unten zeigt. Dieser Knopf klingt
- XChat in das Panel ein. Wenn Du diesen Knopf zuerst dr¨uckst, wird ein Panel Applet
- erscheinen. Das Panel Applet ist mit “X-Chat” gekennzeichnet und hat einige Kn¨opfe.
- Die Richtung der Kn¨opfe kann in “Einstellungen - Einstellungen - Optionen mit der
- “Layout f¨ur das vertikale Panel” Option” ge¨andert werden. Denke daran, dass man im
- Moment noch den X-Chat neu starten muss, um die Ver¨anderungen wirksam zu machen.
- Jede eingeklinkte Sitzung erscheint als ein Knopf im Panel Applet. Wenn die “Versteck-
- Sitzung beim Einklinken” eingeschaltet ist, bleibt die Sitzung verborgen. Durch Klicken
- des Knopfes wird die Sitzung wieder angezeigt. Die Textfarbe des Knopfes ver¨andert sich
- normal (rot und blau) und wird zur¨uckgesetzt, wenn Du die Sitzung wiederherstellst.
- Darunter gibt es noch eine Reihe von Kn¨opfen:
- 36
- 7. Jetzt gehts los
- Close - Schließt die Sitzung.
- Remove - Entfernt den Panel-Knopf.
- Hide - Versteckt die Sitzung.
- Show - Zeigt die Sitzung.
- De/Link - Schaltet die Link-Situation der Sitzung um.
- Move here - Verschiebt die Sitzung an die gegeb. Mausposition.
- View - Zeigt die Textbox der Sitzung an der Maus. Wenn die Maus wieder vom Fenster
- verschwindet, geht XChat wieder in den Sitzungsmodus.
- 7.10. Ausgabeereignisse
- Ab Version 0.9.7 kannst Du XChats-Ausgaben manipulieren. ¨Offne Einstellungen - Ereignistexte
- editieren, um Dir die aktuellen Einstellungen anzeigen zu lassen.
- Am oberen Ende des Dialoges gibt es eine Liste aller Ereignisse und die Zeichenkette
- die angezeigt wird, wenn das Ereignis vorkommt. Darunter gibt es ein Editierk¨astchen,
- um den Text zu ver¨andern. Dann gibt es ein Textk¨astchen das anzeigt, wie das Ereignis
- aussehen wird. Darunter gibt es noch eine Liste von Optionen, welche zum derzeitigen
- Ereignis hinzugef¨ugt werden (mehr dazu sp¨ater).
- Zum Beispiel editieren wir den Text f¨ur /join. Als erstes w¨ahlen wir join vom Kopf
- der Liste aus. Es sollte der 1. Eintrag sein. Wenn nicht, zeigt Dir der folgende Text das
- /join Ereignis. Am Anfang wirkt es etwas komplex, was es aber nicht ist. Es sollte so
- aussehen:
- • %Cxx ist die Farbe - %C4 zeigt Rot und so weiter, ’%C’ setzt die Standardfarbe
- (achte auf das Leerzeichen danach und vergiss die Anf¨uhrungszeichen nicht.)
- • %B Schaltet Fett ein/aus.
- • $x Beinhaltet die Options-Nummer x, wie in der unteren Liste beschrieben.
- • $axxx F¨ugt ein Byte mit dem Wert xxx hinzu.
- Also l¨osche alles, was in dem Editork¨astchen enthalten ist und f¨uge folgendes ein:
- %C4*%C *%C4*%C Hey! Ich kann die Ereignistexte editieren!
- $1 joined $2 (host: $3)
- Das erste St¨uckchen ist das Standard-Rot; weiß, rote Sterne welche XChat benutzt.
- Danach ist alles klar.Warte im Haupt-XChatfenster auf jemanden, der den Kanal betritt
- (Hinweis: Wir ¨anderten das join-Ereignis nicht das Betreten-Ereignis, so dass es nur
- f¨ur Leute gilt, die in den Kanal hinzukommen). Du wirst folgendes so ¨ahnlich sehen:
- 37
- 7. Jetzt gehts los
- *** Hey! Ich kann die Ereignistexte editieren! Adam joined #a (host:
- Adam@127.0.0.1)
- Durch den Sound-Datei-Eintrag kannst Du einen Sound festlegen, der jedes mal, wenn
- das Ereignis ausgel¨ost wird, abgespielt wird (vorausgesetzt Du benutzt das play Kommando).
- Die 5 unteren Kn¨opfe machen folgendes:
- OK - Schließt und speichert den Dialog.
- Test All - Zeigt alle Events in dem Textk¨astchen.
- Load From - L¨adt eine Konfigurationsdatei.
- Save As - Speichert eine Konfigurationsdatei.
- Save - Speichert die Standard-Konfigurationsdatei, welche beim Starten geladen wird,
- im /.xchat/printevents.con.
- 7.11. Tastaturbindungen
- Durch Ausw¨ahlen von Einstellungen - Tastaturbindungen editieren, kannst Du die Tastaturbindungen,
- welche XChat benutzt, editieren. Die Tastaturbindungen werden nach
- Benutzbarkeit sortiert, so dass die h¨aufig genutzten Tastaturbindungen ganz oben zu
- finden sind. Eine Tastaturbindung ist:
- Eine Modifikation (Strg, ALT und SHIFT Tasten).
- Ein Tastaturname.
- Eine Aktion die ausgef¨uhrt werden soll.
- 2 Argumente f¨ur die Aktion.
- Um eine neue Tastaturbindung hinzuzuf¨ugen, dr¨ucke Add new. Ein Ereignis mit
- <none> wird unten erscheinen.Wenn Du diese oder irgend eine andere Bindung ausw¨ahlst,
- repr¨asentieren die Dingensbums auf der rechten Seite diese Bindung. Um die Taste zu
- ¨andern, selektiere die entsprechend passende Taste aus und dr¨ucke diese Taste, versuche
- nicht den Namen einzutippen!. Die Aktion, die ausgef¨uhrt werden soll, kann
- aus dem Auswahlmen¨u ausgew¨ahlt werden und wird Dir dann in dem Textk¨astchen
- angezeigt.
- Ver¨anderungen in diesem Dialog werden zur Zeit noch gemacht. Wenn der Dialog geschlossen
- wird, werden die Bindungen nach /.xchat/keybindings.conf geschrieben.
- 38
- Teil II.
- XChat 2
- 39
- 8. Die Benutzeroberfl¨ache
- Im Vergleich zur ¨alteren XChat Version, m¨ochte ich hier nur die Ver¨anderungen erw¨ahnen,
- die gegen¨uber der ¨alteren Version gemacht wurden. Außerdem ist anzumerken, dass sich
- die ¨Ubersetzung in die eigene Landessprache noch in der Entwicklung befindet. Die Einzelnen
- hier angesprochenen Teile der Benutzeroberfl¨ache kann man ein- und ausblenden,
- indem man das Kontextmen¨u durch klicken mit der Rechten Maustaste im Textfenster
- aufruft.
- 8.1. Die Men¨uzeile
- Abbildung 8.1.: Ansicht der Men¨uzeile
- Die Men¨uzeile wurde gegen¨uber der alten Version etwas aufger¨aumt. So befinden sich
- folgende Men¨upunkte in der Men¨uzeile:
- Server List Verwalten der IRC Server und Netzwerke mit denen man in Verbindung
- treten kann. Außerdem k¨onnen noch Verbindungsoptionen eingestellt werden.
- New ¨Uber die Untermen¨us, kann man neue Server- und Kanalreiter, sowie Fenster zum
- Hauptfenster des XChat hinzuf¨ugen.
- Load Plugin or Script. . . Neue Plugins oder Skripte k¨onnen ¨uber diesen Men¨upunkt
- zum XChat hinzugeladen werden. XChat kann mit Perl-, Tcl- und Pythonscripts
- erweitert werden. Abh¨angig ist dies jedoch von der Distribution und der Kompilation
- des Programms.
- Detach Tab Hier kann der aktuelle Reiter aus dem Hauptfenster “abgetrennt” werden.
- Der Reiter erscheint dann in einem neuen Fenster.
- Close Tab Der aktuelle Reiter kann mit diesem Men¨upunkt geschlossen werden.
- Beenden Hiermit kann XChat beendet werden.
- 40
- 8. Die Benutzeroberfl¨ache
- 8.2. Die Toolzeile
- Die Toolzeile hat sich gegen¨uber der alten Version kaum ver¨andert. Die Funktion !
- Detach Tab ist in die Men¨uzeile mit eingegliedert worden. Mehr ¨uber die Men¨uzeile gibt
- es auf Seite 21.
- Abbildung 8.2.: Ansicht der Toolbar
- 8.3. Das Textfenster
- Das Textfenster erf¨ullt wie in der alten Version des XChat das anzeigen des Textes (wer
- h¨atte das wohl gedacht ;-)). Mehr dazu auf Seite 22.
- Abbildung 8.3.: Ansicht des Textfensters
- 8.4. Die Benutzerliste
- Im Vergleich zur alten Version des XChat, kann man nun per Maus die Benutzerliste
- aus der rechten Seite herausziehen und dort wieder hineinschieben. Die Funktionalit¨at
- der Benutzerliste ist aber gleich geblieben.
- 41
- 8. Die Benutzeroberfl¨ache
- Abbildung 8.4.: Benutzerliste
- 8.5. Die Eingabezeile
- Die Eingabezeile wurde in seiner Funktionalit¨at etwas abge¨andert. So kann man den
- Nick f¨ur den aktuellen Reiter durch klicken auf dessen ¨andern. Durch klicken auf die
- Eingabezeile mit der rechten Maustaste, kann man zus¨atzlich noch
- • Text ausschneiden, kopieren, einf¨ugen und alles markieren
- • die Eingabemethode ¨andern und
- • Unicode-Steuerzeichen einf¨ugen
- 8.6. Reiter oder Tabs
- 8.7. Server List
- 42
- 9. Settings
- Die Einstellungen wurden mitunter fast einheitlich aus dem XChat 1 ¨ubernommen. Da
- dieses Kapitel noch nicht vollst¨andig ist, bitte ich auf Seite 24 nachzuschauen.
- 9.1. Schnittstelle
- Siehe auch: IRC Eingabe/Ausgabe auf Seite 24.
- 9.1.1. Text Box
- Schriftart: Die Schriftart die benutzt werden soll, um den Text im Textfenster anzuzeigen.
- Background Image: Welches Bild benutzt werden soll um den Hintergrund des Textfensters
- zu bilden.
- Time Stamp Format: Das Format, wie eine Zeitanzeige im Textfenster erfolgen soll.
- Die Zeitanzeige erfolgt am Anfang jeder Zeile, vor dem Spitznamen. Standardm¨assig
- wird diese Option nicht ber¨ucksichtigt, da die Option Time Stamp Text nicht ausgew
- ¨ahlt ist.
- Scrollback Lines: (Textpuffer-Gr¨o0e) Die Nummer von Zeilen, die gepuffert werden sollen
- (0 = alle, 300 = Standardeinstellung).
- Tint (Red—Green—Blue) Die Einf¨arbung der Transparenz wird in RGB Werten geregelt.
- Transparent background - Der Hintergrund wird pseudo-transparent.
- Tint transparency - Die Transparenz wird mit einem bestimmten Farbton eingef¨arbt.
- Time stamp text - Hier wird vor jeder neuen Zeile die Uhrzeit im Textfenster mit
- ausgegeben.
- Indent nicks - Spitznamen und Text werden mit einem Tabulator angeordnet.
- Colored nicks - Jetzt werden Spitznamen farbig angezeigt.
- 43
- 9. Settings
- 9.1.2. Input Box
- Nick completion suffix: Durch Setzen wird der eingegebene Text nach falschen Spitznamen
- durchsucht und berichtigt. Siehe auch Tab Spitznamen.
- Interpret %nnn as an ASCII value
- Interpret %C, %B as Color, Bold etc Durch Angabe von %C gefolgt von einem Farbwert,
- wird der nachfolgende Text in dem angegebenen Farbwert interpretiert. Das
- Wort %B interpretiert XChat als fettgedruckte Zeichen. Beispiele: %C04 testwort
- wird, in der Standard-Einstellung, als rotes “testwort” ausgegeben, %B testwort
- wird als testwort ausgegeben.
- Automatic nick completion Durch bet¨atigen der TABULATOR-Taste wird der Spitzname
- vervollst¨andigt. So reicht es aus, einen Spitznamen anf¨anglich mit mehreren Buchstaben
- zu schreiben und danach gefolgt von TAB diesen vervollst¨andigen zu lassen.
- Bei mehreren ¨Ubereinstimmungen, schl¨agt XChat die gefundenen Spitznamen im
- Textfenster vor.
- Use the Text box font and colors Die Schriftart und Farbe der Textbox wird auch in
- der Eingabezeile benutzt.
- 9.1.3. User List
- Lag meter: Hier kann man einstellen, wie die Ausgabe des Lag meters ist - Text oder
- grafisch als Bar. Diese Indikatoren geben Dir ¨uber die Verbindung zum Server
- Auskunft. Je gr¨osser der Ausschlag, desto schlechter die Verbindung zum Server.
- Throttle meter:
- Benutzerliste sortiert nach: Hier kann eingestellt werden, nach welchen Kriterien die
- Benutzerliste sortiert werden sollte. Zur Auswahl stehen:
- • A-Z, Ops zuerst
- • A-Z
- • Z-A, Ops zuletzt
- • Z-A
- • Unsortiert
- Double-click command: Das Kommando wird ausgef¨uhrt, wenn man auf einen Benutzer
- in der Benutzerliste doppelt klickt. %s in der Option wird mit dem Spitznamen
- ersetzt, bevor es ausgef¨uhrt wird.
- 44
- 9. Settings
- Show hostnames in userlist Es werden zus¨atzlich zu den Spitznamen noch die Hostnamen
- der Benutzer angezeigt.
- Use the Text box font and colors F¨ur die Darstellung wird die Schrift der Textbox
- benutzt.
- Userlist buttons enabled Wenn das angeklickt ist, werden die Kommando-Kn¨opfe unter
- der Benutzerliste angezeigt. Standardm¨assig wird hier folgendes angezeigt:
- • Op, DeOP
- • Ban, Kick
- • Sendfile, Dialog
- Resizable userlist Die Breite der Benutzerliste kann manuell vergr¨ossert oder verkleinert
- werden.
- 9.1.4. Reiter
- Show tabs at: Die Tabulatoren werden an folgenden Positionen des Hauptfensters angezeigt:
- • Unten
- • Oben
- • Links
- • Rechts
- • Versteckt (es werden keine Reiter angezeigt)
- Open channels in: Neue Kan¨ale werden in:
- • Reiter,
- • Fenster angezeigt.
- Open dialogs in: Neue Dialoge werden in:
- • Reiter,
- • Fenster angezeigt.
- Open utilities in: Neue “Hilfsmittel” werden in:
- • Reiter,
- • Fenster angezeigt.
- 45
- 9. Settings
- Shorten tabs to: Je nach Einstellung, wird der Reiter auf die jeweilige Anzahl der eingestellten
- Buchstaben gek¨urzt. Standardm¨assig ist 0 eingestellt, was bedeutet, das
- der volle Name (des Kanals, Servers o.¨a.) angezeigt wird.
- Open tab for server messages Es wird jeweils ein neuer Reiter f¨ur Servermeldungen
- ge¨offnet.
- Open tab for server notices Wichtige Servermeldungen werden in einem neuen Reiter
- angezeigt.
- Pop new tabs to front Neue Reiter bekommen automatisch den Fokus.
- 9.1.5. Colors
- Hier werden Farbwerte definiert, die zum Beispiel als Farbcode in die Benutzerzeile eingegeben
- werden k¨onnen. Die meisten IRC-Clients k¨onnen dann diese Farben interpretieren.
- Hinweis: Je mehr Farben in einem Gespr¨ach Verwendung finden, desto un¨ubersichtlicher
- wird die Konversation. Es wird empfohlen, wenige Farben zu benutzen, wenn icht
- ganz auf Farben zu verzichten.
- mIRC colors: Hier k¨onnen jeder Zahl von 0−15 ein Farbwert zugeordnet werden. Wird
- z.B. als Farbwert 04 Verwendet, entspricht dies in der Standardeinstellung der
- Farbe rot. Farben k¨onnen auf zwei unterschiedliche Arten eingef¨ugt werden:
- • in der Eingabezeile per Kommando: %C<FARBWERT> (9.1.2)
- • Rechter Mausklick auf den Reiter und im Kontextmen¨u Insert color
- code den gew¨unschten Farbwert ausw¨ahlen.
- Foreground: Die Vordergrundfarbe der Textbox.
- Background: Die Hintergrundfarbe der Textbox.
- Mark back: Die Farbe der Markierung bei markiertem Text.
- New Data: Farbe die im Reiter benutzt wird, sobald es neue Daten in dem Reiter gibt.
- Beispiel: Jemand betritt einen Kanal.
- New Message: Farbe die f¨ur den Reiter benutzt wird, um anzuzeigen, dass eine Person
- eine neue Nachricht geschrieben hat.
- Highlight: Die Farbe wird benutzt, um anzuzeigen, dass jemand in dem Reiter Deinen
- Namen benutzt hat.
- 46
- 9. Settings
- 9.2. Chatting
- 9.2.1. Allgemein
- 9.2.2. Logb¨ucher
- 9.3. Network
- 9.3.1. Network Setup
- Address to bind to: Hat man mehrere IP Adressen zur Auswahl, kann hier eine IP
- spezifiziert werden, die der XChat benutzt.
- Proxy Server: Der Hostname des Proxy Servers, z.B. http://mein.proxyserver.de
- Proxy Port: Eine Portnummer die zw. 0 - 65535 liegen darf.
- Proxy Typ: Man kann zwischen Wingate, Socks4, Socks5 und einem HTTP Proxy ausw¨ahlen.
- 9.3.2. File Transfers
- Download files to:
- Move completed files to:
- Get my IP from IRC server
- 47
- Teil III.
- XChat f¨ur Windows
- 48
- 10. Abweichungen im XChat f¨ur
- Windows
- Soweit mir aufgefallen ist, gibt es nicht sehr große Abweichungen. Sogar die Pseudotransparenz
- kann man einstellen. Leider ist alles Englisch. Auch gibt es viele Men¨us die an
- den XChat f¨ur Unix/Linux erinnern. Das sind Einstellungssachen, die der Benutzer selber
- machen kann. Sollten Euch noch weitere Unterschiede auffallen, schreibt mir bitte.
- Ich habe nur Windows98, sodass ich es nicht auf h¨oheren Versionen testen konnte.
- 49
- 11. Wie kann man XChat helfen ?
- 11.1. Navigieren im Code
- Die Hauptquellen vom XChat befinden sich in dem /src Verzeichnis. Darin sind alle
- *.c und *.h Dateien, welche XChat ausmachen. Solltest Du Dich ein bisschen im Code
- umschauen wollen, ist hier eine kleine Karte:
- • xchat.c - Hauptprogrammdatei, beinhaltet main()
- • xchat.h - Hauptbibliothekendatei, welche die meisten Hauptstrukturen im XChat
- benutzt
- • editlist.c - normaler Code, der zum Behandeln von editierbaren Listen benutzt
- wird (z.B. Liste der Benutzerlistenkn¨opfe)
- • fkeys.c - behandelt die Funktionstasten
- • gtkutil.c - wrappt GTK
- • outbound.c - Code f¨ur die Kommandobehandlung
- • inbound.c - Code f¨ur die Datenbehandlung vom Server
- • text.c - Code f¨ur die Textbehandlung und das Logging
- • plugin.c - der ganze Plugin Code
- Die meisten anderen Dateien sind leichter zu erraten.
- 11.2. Schreiben von Scripts
- Dagmar d’Surreal hat eine Dokumentation f¨ur das Schreiben von Scripten geschrieben
- (in xchatdox2.html).
- 50
- 11. Wie kann man XChat helfen ?
- 11.3. Schreiben von Plugins
- Es sollte ein Vorlagenmodul im Sample-Verzeichnis vorhanden sein, das einen generellen
- ¨Uberblick gibt, um ein Modul zu schreiben.
- Als erstes solltest Du #define USE PLUGIN benutzen, bevor Du andere #includes
- schreibst. Du solltest außerdem xchat.h und plugin.h aus dem Haupt-XChat Verzeichnis
- benutzen. Jedes Modul sollte eine Funktion exportieren, die als module init
- benannt wird. Die Versionsnummer (ein int), ein Zeiger zur Modulstruktur f¨ur Dein Modul
- und ein Zeiger der derzeitigen Sitzung werden ¨ubergeben. Sie wirft ein int zur¨uck:
- 0 = Erfolg
- 1 = fehlgeschlagen
- Der Name und der Beschreibungsteil der Struktur sollten mit Zeichenketten ausgef¨ullt
- werden.
- Du solltest die Versionsnummer, welche Du denkst, die es gerade ist, ¨uberpr¨ufen, bevor
- Du irgendwelche Referenzen aufbaust. Die derzeitige Versionsnummer wird in plugin.h
- als MODULE IFACE VER definiert.
- Der eigentliche Haken in XChat ist das Signal. An einigen Stellen im Code wird ein
- Signal gesendet. . . .
- 51
- A. I18n - Internationalisierung
- i18n steht f¨ur Internationalisierung (z¨ahle die Anzahl der Buchstaben zwischen i und
- n ;). Seit 0.9.8 werden auch mehrere Sprachen unterst¨utzt. Wir werden uns weiterhin
- bem¨uhen XChat zu internationalisieren. Leider sind im Moment nur die Men¨us den
- Sprachen angepasst. Um Deine gew¨unschte Sprache auszuprobieren, musst Du folgendes
- tun:
- export LANG=xx
- wobei xx der gew¨unschte Sprachencode ist. Solltest Du als Shell etwas anderes als bash
- benutzen, musst Du nat¨urlich den Syntax ver¨andern.
- 52
- B. Autoren
- B.1. Autoren der englischen Dokumentation
- Viele, viele Leute haben XChat geholfen. Zu viel, um diese hier aufzulisten. Ihr wisst,
- wen wir meinen. Danke an Euch.
- • Peter Zelezny zed@linuxpower.org (Das meiste vom XChat)
- • Erik Scrafford eriks@chilisoft.com (perl.c, lastlog.c, color.c)
- • Adam Langley agl@linuxpower.org (plugins, diese Documentation, TextEvents,
- ...)
- • Dagmar d’Surreal nospam@dsurreal.org (rfc1459 Zeichenkettenvergleich util.c,
- siehe auch Kommentare)
- • Matthias Urlichs smurf@noris.de (Perl text events)
- • David Herdeamn david@2gen.com (Ignore GUI, Baum Serverliste, Untermen¨us in
- Popups)
- • Scott James Remnant scott@netsplit.com (Highlight notifies, Prefs GUI, IP
- settings)
- Viele andere haben mit sonstigen Ver¨anderungen geholfen. Solltest Du einen Patch
- ¨ubermittelt haben und m¨ochtest, dass Dein Name hier erscheint, lass es zed@linuxpower.org
- wissen.
- B.1.1. Maintainers
- Peter Zelezny (alias: zed) f¨ugt alle Patches zu einem (hoffentlich richtigen) etwas zusammen.
- Er ist f¨ur die Website zust¨andig und kontrolliert alle “wirklichen” Ver¨offentlichungen
- vom XChat, welche von ihm kommen. Er verwaltet auch die Freshmeat und
- GNOME AppList Bekanntmachungen. Jede Ver¨anderung im ChangeLog ohne Namen
- ist sein Werk. Seine E-Mail Adresse ist: zed@linuxpower.org.
- Adam Langley (alias: Nebulae) verwaltet die Dokumentation und einige Brocken von
- Code, meistens Signal- und den Plugin Code. Ver¨offentlichungen von ihm sind meistens
- nicht die “wirklichen” Ver¨offentlichungen und meistens nicht stabil.
- 53
- B. Autoren
- Andere Leute, die Code und Ideen mit in das Projekt bringen, gehen meistens an zed
- - im Elitenet - (#linux).
- Patches sollten zu Peter gemailt werden. Solltest Du Ratschl¨age oder Hilfe f¨ur den
- XChat gebrauchen, schau Dir als erstes dieses Dokument an, dann frage jemanden im
- Elitenet1 (#linux), aber denke daran, dass die Leute in #linux nicht irgendwelchen
- Schrott unterst¨utzen. Sie werden ¨uber Dich lachen.
- B.2. Autoren der deutschen Dokumentation
- Hier seien nur die aufgez¨ahlt, die bei der ¨Ubersetzung ins Deutsche mitgewirkt haben.
- Vielen Dank nochmal an jene die zur Verbesserung des Dokumentes beigetragen haben.
- • Roman Joost romanjoost@gmx.de - http://www.romanofski.de (¨Ubersetzung der
- englischen Dokumentation ins Deutsche)
- • Marika Wolff mari wo@web.de (Korrigieren der vielen Fehler)
- • Rolf Eike Beer eike@bilbo.math.uni-mannheim.de (Korrigieren von Fehlern)
- B.3. Einschicken von korrigiertem Text
- F¨ur alle, die uns helfen wollen, hier eine kurze Anleitung wie man korrigierte Texte erstellt.
- Bitte denkt daran, dass die Dokumentation sehr groß ist und wir nicht sehr viel
- Zeit haben,um uns ellenlange Text durchzulesen, worin vermerkt ist, dass in Zeilennummer
- “sowieso” ein Fehler verborgen ist. Bitte denkt daran, dass ihr euch f¨ur die
- entsprechenden Sprachen an die entsprechenden Autoren wendet. Im Grunde
- genommen ist es ganz einfach:
- 1. Ihr nehmt die Originaldatei (*.tex) und korrigiert die Textbereiche die Fehler enthalten
- bzw. f¨ugt Text hinzu, wo Ihr denkt, das dort noch was fehlt. Solltet Ihr
- die Originaldatei nicht zu diesem Dokument erhalten haben, ladet sie euch einfach
- unter www.xchat.org oder www.romanofski.de herunter.
- 2. H¨angt das ganze Dokument an eine E-Mail und schickt es an einen von uns (E-Mail
- stehen bei B.2
- 3. Wir k¨ummern uns um den Rest.
- 1Server: irc.xchat.org
- 54
- C. ¨Ubersicht der Tastaturk¨urzel im
- XChat 2
- Tastaturk¨urzel Funktion
- Strg + S Server List
- Strg + I Detach Tab
- Shift+Strg+W Close Tab
- Strg+Q Beenden
- Alt+A Als abwesend markieren
- Strg+L Clear Text
- Strg+F Search Text
- 55
- D. Frequently Asked Questions oder
- “H¨aufig gestellte Fragen”
- D.1. Kompilieren, Installieren
- D.1.1. Ich bekomme folgenden Fehler: /bin/sh: no: command not
- found
- Sollte man einen Fehler bekommen, der in etwa folgendermaßen aussieht:
- Making all in po
- make[2]: Entering directory ‘/home/zed/xchat/files/xchat-1.8.7/po’
- file=./‘echo ca | sed ’s,.*/,,’‘.gmo \
- && rm -f $file && PATH=../src:$PATH no -o $file ca.po
- /bin/sh: no: command not found
- make[2]: *** [ca.gmo] Error 127
- make[2]: Leaving directory ‘/home/zed/xchat/files/xchat-1.8.7/po’
- make[1]: *** [all-recursive] Error 1
- make[1]: Leaving directory ‘/home/zed/xchat/files/xchat-1.8.7’
- make: *** [all-recursive-am] Error 2
- ist nichts anderes damit gemeint, dass GNU gettext nicht installiert ist. Zwei m¨ogliche
- L¨osungen gibt es:
- • GNU gettext installieren und erneut versuchen,
- • Das configure-Script wie folgt aufrufen: ./configure --disable-nls. Diese Option
- schaltet die Fremdsprachenunterst¨utzung aus, so dass alle Men¨us und die GUI
- nur noch in englischer Sprache sein wird.
- D.1.2. Wie bekomme ich XChat auf meinem Sun OS kompiliert?
- XChat benutzt GNU gettext, welches wiederrum gmake ben¨otigt. Entweder kann man
- nun gmakeinstallieren oder wie in dem vorigen Punkt beschrieben, die Fremdsprachenunterst
- ¨utzung mit ./configure --disable-nls ausschalten.
- 56
- D. Frequently Asked Questions oder “H¨aufig gestellte Fragen”
- D.2. Benutzung
- D.2.1. Wie kann ich identd im XChat einschalten?
- Unix
- Identd ist kein Bestandteil von XChat, so dass man einen ident server herunterladen
- und installieren muss. Die meisten Distributionen, Red Hat inklusive, enthalten einen
- ident server welcher pidentd genannt wird. Man sollte sicher gehen, dass dieser in
- der /etc/xinetd.conf1. Bei Problemen sollte man zuerst die distributionseigene Dokumentation
- lesen. Als eine Alternative ist noch ein experimenteller identd server
- anzusehen, denn man sich unter: http://xchat.org/auth/index.html herunterladen
- kann.
- Windows
- Die Windows Version des XChat enth¨alt schon einen eingebauten identd server, welcher
- auch standardm¨assig eingeschaltet ist. Ausgeschaltet kann dieser mit /set identd 0.
- D.2.2. Wie kann ich automatisch mehrere Kan¨ale mit
- verschiedenen Passw¨ortern beitreteten?
- In der Kanalzeile der Serverliste werden mehrere Kan¨ale (Bsp: #linux,#warez,#chat)
- eingetragen. Zwischen den Kanalnamen d¨urfen keine Leerzeichen stehen. Wenn diese
- Kan¨ale zus¨atzlich noch verschiedene Passw¨orter haben, sind die Kan¨ale dann folgendermaßen
- einzutragen: #linux,#abc,#talk passwort. Die Kan¨ale #linux und #abc
- werden ohne Passwort betreten, der Kanal #talk mit dem Passwort passwort.
- D.2.3. Wie kann ich automatisch einen Kanal betreten, wenn
- XChat gestartet wird?
- Man sollte darauf achten, dass in der Serverliste ”Auto connect at startup” ausgew
- ¨ahlt ist. In der XChat Version 2, ist die Checkbox im Editiermodus (Editmode)
- der Serverliste zu finden.
- D.2.4. Wie kann ich Text ausschneiden und einf¨ugen im XChat?
- Ausschneiden und einf¨ugen erfolgt wie bei einer jeden anderen X Applikation. Mit der
- linken Maustaste wird ausgew¨ahlt, mit der mittleren Maustaste eingef¨ugt. In der Windows
- Version ist es ebenfalls “Windows-eigen”: STRG+X zum ausschneiden des Textes
- und STRG+V zum einf¨ugen.
- 1bzw. in der alten inetd.conf - je nachdem welchen daemon man benutzt
- 57
- D. Frequently Asked Questions oder “H¨aufig gestellte Fragen”
- D.2.5. Wie kann ich durch einen Proxy eine Verbindung zu einem
- Server aufnehmen?
- Die Proxyeinstellungen finden sich f¨ur den XChat 1 auf Seite 26 und f¨ur den XChat 2
- auf Seite 47.
- D.2.6. Wie kann ich @ und + vor den Nicknamen im Textfenster
- erhalten?
- Die Zeichen sind die ASCII Darstellung f¨ur @ - Kanaloperator und + - Voice Rechte. Um
- dies im Textfenster anzeigen zu lassen, tut man folgendes:
- Im Hauptmen¨u geht man auf Settings - Lists - Text Events2. Heraussuchen
- sollte man sich den Event: Channel Message. Zu diesen Event werden folgende Zeichen
- hinzugef¨ugt: $3 um dann die Benutzermodi anzeigen zu lassen.
- Folgendes Beispiel soll dies nochmal verdeutlichen. Standardm¨assig ist folgendes eingestellt:
- %C2<%O$1%C2>%O$t$2%O
- und ist dann zu ¨andern in:
- %C2<%O$3%O$1%C2>%O$t$2%O
- Die ¨Anderungen sind mit Enter zu best¨atigen.
- D.2.7. Wie kann ich verschiedene BANN-Typen setzen?
- Es gibt 3 Wege:
- 1. Rechter Klick auf den Spitznamen in der Benutzerliste um dann den BANN-Typ aus
- dem Kick/Ban Untermen¨u zu w¨ahlen.
- 2. Manuell: /ban <nick><bantype> wobei der BANN-Typ eine Zahl zwischen 0 und
- 3 ist.
- 3. die Standard Typen setzen mit /set irc_ban_type <bantype>. Die drei verschiedenen
- Typen sind:
- 0 *!*@*.host
- 1 *!*@domain
- 2 *!*user@*.host
- 3 *!*user@domain
- 2Beispiel am XChat 2
- 58
- D. Frequently Asked Questions oder “H¨aufig gestellte Fragen”
- D.2.8. Warum sehe ich keine Umlaute und Sonderzeichen im
- XChat?
- Hier gilt der Verweis auf: http://xchat.org/encoding.html. Hinweis: Log-Dateien
- werden immer in UTF-8/Unicode geschrieben.
- D.2.9. Wieso ¨uberdeckt die Zeitmarke einie Spitznamen?
- Einige IRC-Netzwerke erlauben es sehr lange Spitznamen (bis zu 32 Zeichen) zu verwenden.
- Diesbez¨uglich ist es ¨ausserst st¨orend, wenn man eine Trennlinie benutzt, die
- dann durch den langen Spitznamen zu weit nach rechts rutscht. Diese Einr¨uckung der
- Trennlinie kann man in Pixeln manuell ver¨andern, durch: /set max_auto_indent 320
- Sobald diese Einstellung richtig gew¨ahlt ist, sollte eine ¨Uberlappung der Spitznamen
- nicht mehr stattfinden.Hinweis: XChat muss neugestartet werden, damit die Einstellung
- auch Anwendung findet.
- D.2.10. Wie kann ich das /dccserver Kommando ausf¨uhren?
- Kurz: ganz so leicht geht es nicht. Das Dumme daran ist, dass dies ein mIRC Feature
- ist, welches nicht dem Standard entspricht. Es gibt keinen Quellcode, welcher diese Einstellung
- zur Verf¨ugung stellt. Das /dccserver Kommando l¨auft vorrangig auf Port 59,
- welches wiederrum root-Rechte braucht. Man sollte sich fragen, ob dieses Kommando
- wirklich n¨otig ist, da normales Senden und Empfangen von Daten durch DCC problemlos
- funktionieren sollte. Inoffizielle Patches werden aber unter: http://dfx.at/xchat/
- bereitgestellt.
- D.2.11. Warum funktioniert das Senden ¨uber DCC hinter IPNat oder
- IPMasq nicht?
- Solltest Du Dich hinter einem IP-NAT oder IP-Masquerading System befinden, wirst
- Du sicher eine IP Adresse wie z.B. 192.168.0.0 benutzen. Diese Adresse ist nur f¨ur
- Heimnetzwerke gedacht und hat somit im Internet keine G¨ultigkeit.
- Wenn eine Datei ¨uber DCC angeboten wird, wird XChat dem Empf¨anger Deine Adresse
- mitteilen. Wenn es z.B. 192.168.0.0 ¨ubertr¨agt, wird der Empf¨anger nicht verbinden
- k¨onnen. Eine M¨oglichkeit um die richtige Adresse zu senden kann man einerseits die Option
- Get my IP from IRC Server in den XChat Einstellungen einschalten (vrgl. Seite
- 47. Wenn diese Option gew¨ahlt wurde, muss man eine neue Verbindung zum Server
- herstellen.
- 59
- D. Frequently Asked Questions oder “H¨aufig gestellte Fragen”
- D.2.12. Wie kann ich mehrere Kommandos in einer Zeile
- ausf¨uhren?
- Es gibt 2 M¨oglichkeiten dies zu tun:
- • Man kann 2 Benutzerkommandos einstellen, welche den gleichen Namen haben
- und diesen dann auch ausf¨uhren. Dieser wird dann in gleicher Reihenfolge wie er
- in den Benutzerkommandos eingegeben wurde, ausgef¨uhrt.
- • /load -e <textdatei>, wobei <textdatei> der absolute Pfadname zu einer Textdatei
- ist, welche die Kommandos beinhaltet
- D.3. Mitarbeiter, Entwicklung und Bugs
- D.3.1. Wieso verbraucht XChat soviel Speicher?
- Die Antwort ist einfach, dass XChat nicht viel Speicher ben¨otigt. Es gibt ein paar GTK+
- Skins, die sehr viel Speicher verschleudern. Versucht ein anderes Skin zu verwenden.
- XChat selber ben¨otigt 40kb Speicher durch malloc().
- D.3.2. Meine Kopie von XChat st¨urtzt ab, was kann ich tun?
- Als erstes solltest Du eine stabile Version von XChat verwenden und keine Entwicklerversion.
- Stabile Versionen haben eine gerade, mittlere Zahl wie z.B. 2.0.1 oder 2.0.2.
- Manchmal werden auch sp¨ate Patches, die manche Probleme l¨osen bereitgestellt.
- Solltest Du etwas Erfahrung mit Debugging haben, versuch den Fehler herauszufinden
- indem Du GDB benutzt. Das wird es uns leichter machen den Fehler zu finden.
- D.3.3. Kann ich XChat in eine andere Sprache ¨ubersetzen?
- Nat¨urlich kannst Du das. Alle Informationen diesbez¨uglich sind unter folgender URL zu
- finden: http://www.iro.umontreal.ca/contrib/po/HTML/index.html.
- 60
- Index
- Benachrichtigungsliste, 30
- Benutzerliste, 44
- Doppelklick-Kommando, 24, 44
- Gr¨oße ver¨andern, 45
- Kommando-Kn¨opfe, 25, 45
- Lag meter, 25, 44
- Sortierung, 44
- Datei
- Ack, 29
- CPS, 29
- From, 29
- Gr¨osse, 29
- Name, 29
- Position, 29
- Status, 29
- DCC Send Window und DCC Receive
- Window, 29
- DCC Chat Fenster, 30
- Eingabezeile, 44
- Codes, 44
- Fenster, 29
- Hintergrundbild, 25, 43
- Ignore Fenster, 31
- Kanallisten-Fenster, 29
- Lizenz, 2
- Reiter, 25, 45
- Rohes Logbuch Fenster, 30
- Schriftart, 25, 43
- Spitznamen
- Farben, 24, 43
- Vervollst¨andigung, 24, 44
- Textpuffer, 24, 43
- Time Stamp Format, 43
- Tint, 43
- Transparenz, 43
- Unicode, 42
- URL Grabber, 30
- Vorwort, 2
- Windows
- XChat 1, 49
- XChat 1
- Benutzermen¨u, 20
- Benutzermodi, 18
- Einstellungen, 19
- Fenstermen¨u, 17
- Menuzeile, 16
- Toolzeile, 21
- XChat Men¨u, 17
- Benutzerliste, 22
- Eingabezeile, 23
- Scripte & Plugins, 20
- Textfenster, 22
- XChat 2
- Eingabezeile, 42
- 61
- Index
- Men¨uzeile, 40
- Server List, 40
- Textfenster, 41
- Toolzeile, 41
- Zeitmarkierung, 24, 43
- 62
- Literaturverzeichnis
- [1] IRC Einf¨uhrung, ftp://cs-pub.bu.edu/irc/support
- [2] IRC Protokoll, RFC 1459, ftp://cs-pub.bu.edu/irc/support/rfc1459.txt
- [3] Infos rund um IRC (inkl. FAQ), http://www.irchelp.org
- [4] Deutsche Infos der FU Berlin, http://irc.fu-berlin.de
- [5] XChat Dokumentation-englisch, http://www.xchat.org/docs/xchat.html
- [6] XChat Dokumentation-franz¨osisch, http://darktigrou.free.fr/
- 63
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement