linuxnewbie.org.gif
Tuesday, 12-Dec-2000 10:38:39 EST
Newbized Help Files articles discussion board bookshelf sensei's log advertising info

BitchX v1.0c15 on RedHat 6.0-6.1 NHF
William Jensen
14 January 2000

What is BitchX?

BitchX is an IRC (Internet Relay Chat) client originally based on ircii v2.8, however, today it is largely influenced by the current ircii-EPIC4 project.

Why would you want to use BitchX?

* BitchX's user interface has more information on it than a standard irc client. For example, BitchX tells you how many mail messages you have, the mode status of the the current channel you are on, and the modes set on yourself. A mode, if you are wondering, is a property you set on yourself or on a channel that you have operator status on. For example, you could set a channels mode to limit the number of people on that channel or make the channel an invite only channel. In that same trend you can set properties on yourself. You could, for example, choose to be invisible to queries from anyone not on a channel common to you and hidden from /whois unless they specifically name you. After you get BitchX up you can read more about this using the /ehelp 1 mode command.

* BitchX has an unbelievable amount of settings you can customize. For example ajoin (auto join a channel on startup), adduser (have BitchX automatically give privileges to a friend), shitlist (have a running list of people that you don't like or are trouble makers and ban them from any channel you have op status on, kick from the channel, and more), etc.

* DCC is a convenient way of transferring files.

Where do you get BitchX?

The BitchX homepage is here.

Two ways to download BitchX: (I use ncftp for my examples)
1. Long way...
ncftp ftp.bitchx.com
cd pub/BitchX/source
get BitchX-1.0c15.tar.gz

2. One liner - ncftpget
ftp://ftp.bitchx.com/pub/BitchX/source/BitchX-1.0c15.tar.gz

Compiling, Installing,& Basic Configuration

Compiling BitchX is straight forward...

1. tar zxvf BitchX-1.0c15.tar.gz (a note on the tar options...z filters the file through gzip, x extracts the file from the archive, v is for verbal output, and f is the named file)

2. cd BitchX/

3. ./configure --with-plugins (creates a Makefile used for compiling based on your system the --with-plugins allows you to use plugins with BitchX. BitchX, by default, will install to /usr/local..if you want a different install spot use --prefix=x where the x is the path you want it installed to and example would be --prefix=/usr which is the standard RPM install path)

4. make (creates the actual program)

5. su (su is a command to get super user or root privileges)

6. make install (installs all of the programs components)

7. exit

Next you need to set some enviornmental variables:
1. edit your ~/.bash_profile with the editor of your choice

2. add export IRCNAME='your irc name here' (any name you want to be)

3. add export IRCNICK='your nickname' (nickname used when connecting to a server)

4. add export IRCSERVER='irc server you want to use' (the name of the irc server you want to use by default)

5. source ~/.bash_profile (when you source a file it means you want to reload or reprocess it. In this case your IRCNAME, IRCNICK, and IRCSERVER variables become available to the system)

6. confirm that /usr/local/bin is in your $PATH...you can do that by typing echo $PATH and visually confirming that /usr/local/bin is listed...if you chose a different prefix when you did the ./compile make sure that it is in your $PATH

Eterm& Enlightenment (16.x) Users

I use the following line to launch an Eterm in the upper left corner of my screen at 80x25 lines, launch BitchX with my alias and connect to the irc server, and set the title of the Eterm to "BitchX - YourAliasHere". If you would like to do the same simply:

1. edit your ~/.enlightenment/user_apps.menu with the editor of your
choice
2. add "BitchX" NULL exec "Eterm -T 'BitchX - YourAliasHere' --geometry 80x25+0+20 -e BitchX YourAliasHere YourIRCServerHere"
3. restart Enlightenment, and fire it up

Usage

You can run BitchX in console or in a terminal in X Windows. Syntax is:

BitchX YourAlias YourIRCServer (example...BitchX JonDoe irc.ircserver.com)

Final Thoughts

All I have shown you is the bare minimum to get BitchX installed and working. It is now up to you to spend some time with the documentation. An excellent place to begin is by issuing the command /ehelp after you start BitchX. A couple other places to begin would be /ehelp 7 new_user and /ehelp 7 introduction. These last two will get you a quick introduction into BitchX.

Getting ANSI Fonts to work
By: Yath

BitchX enhances its display with graphic characters that are only available in ANSI fonts. The default fonts for most X terminals don't include these characters, so you tend to see characters like ú and í instead.

Most Linux distributions include the ANSI font linux8x16. To use this font with BitchX, start the terminal with the -fn option, i.e. xterm -fn linux8x16.

More ANSI fonts, and instructions on installing them, can be found at Stumpy's X ANSI Fonts page.

Last modified: Date: 2000/01/24 20:05:44


We would like to hear your feedback.
[-NHF Control Panel-]
The Linux Channel at internet.com
Linux Planet
Linux Today
Linux Central
Linuxnewbie.org
PHPBuilder
Just Linux
Linux Programming
Linux Start
BSD Today
Apache Today
Enterprise Linux Today
BSD Central
All Linux Devices
SITE DESCRIPTIONS
[-What's New-]
Order a Linuxnewbie T-Shirt
Easy Webcam NHF
Directory Navigation NHF
Installing Snort 1.6.3 on SuSE 6.x-7.x
Customizing vim
The SysVinit NHF
Installing ALSA for the VT82C686 integrated sound
USB Creative Video Blaster II for Linux
Configuring the Intellimouse Explorer in XFree86 V4+
The beginnings of a distro NHF
Getting Past Carnivore?
Getting and Installing PGP
Getting your ATI Rage 128 Working
How to create a multiple partition system
Using Fdisk
Introduction to Programming in C/C++ with Vim
Adding a Hard drive in Linux -- In five steps
Installing ALSA for the Yamaha DS-XG Sound Card
Getting your Diamond Rio Mp3 Player to work with Linux
Bash Programming Cheat Sheet
Installing NVIDIA Drivers for Mandrake
Setting up Portsentry
Hard Drive Speed Tweak for Linux
Sensei's Log
Chat room
Join: Linuxnewbie.org SETI Black Belts!
Send in your news
Click the image to add Linuxnewbie.org to your MyNetscape Page
[-LNO Newsletter-]

[-Archive-]
The beginnings of a distro NHF
Connecting to the Internet using KPPP
Getting your SBLive to work
Unreal Tournament NHF
LWE Day 2 Pictures
LWE Day 1 Pictures
The LNO FAQ!
WoW (Words of Wisdom)
Other sites news
What is Linux?
What is Linux? part deux (ups & downs)
Search newsgroups
The List
ALS Report
Feedback Form
jobs.linuxtoday.com.gif
Match: Format: Sort by:
Search:
Copyright © 1999 All Rights Reserved
[-Quick Links-]

Copyright 2000 internet.com Corp. All Rights Reserved. Legal Notices Privacy Policy

internet.com.gif