From RBOSE
Konversation is a user-friendly Internet Relay Chat (IRC) client built on the KDE Platform.
Konversation works on KDE (3.2 and later) and on Gnome as well.
Features
- Standard IRC features
- SSL server support
- Bookmarking support
- Easy to use graphical user interface
- Multiple servers and channels in one single window
- DCC file transfer
- Multiple identities for different servers
- Text decorations and colors
- OnScreen Display for notifications
- Automatic UTF-8 detection
- Per channel encoding support
- Theme support for nick icons
- Highly configurable
Bold/italized/underlined text
Examples:
| What you enter | What others will see |
|---|---|
| This is my %Bbold%B text. | This is my bold text. |
| This is my %Iitalized%I text. | This is my italized text. |
| This is my %Uunderlined%U text. | This is my underlined text. |
| This is my %Sstruck-out%S text. | This is my |
Colorful text
You can add color to the messages you send in any channel. In the Input Line of any channel, start typing your message. Click the Insert IRC Color Button Insert IRC Color button or choose Insert->IRC Color on the main menu. The IRC Color Chooser screen will appear.
Choose a color and click OK. Continue typing your message in the Input Line. To change the color again, click the Insert IRC Color button. Choose a different color and click OK.
Creating an SSH tunnel before connecting
This only applies to Konversation 0.17 and newer
Open Settings->Identities. Select your identity and goto Advanced tab and enter at Pre-shell command ~/ssh-tunnel.sh
And create an ~/ssh-tunnel.sh file with something like:
# Enter your own ssh-tunnel command ssh -C -N -L 6667:irc.efnet.org:6667 cartman@southpark.com& # wait some seconds to establish the tunnel before continuing sleep 5
Then chmod +x ~/ssh-tunnel.sh and any network using this identity will set up an ssh tunnel before it connects!
You have to use localhost as server and the login-process fo for the tunnel-server should be automated by ssh-agent and the port only works once so you have to use a different script for each connect. All-in-all maybe its easier to set up the tunnel(s) in konsole or use a SSL-capable server.
DCC Tricks
- You can dcc any link supported by KDE in Konversation.
Try /dcc send <nickname> http://www.slashdot.org
Enabling Graphical Emoticons
Stop konversation, add the following to your ~/.kde/share/config/konversationrc and restart konversation:
[Themes] EmotIconTheme=Default (Hint: Use the KMess emoticon theme to get the most available emoticons that use the current emoticon standards) EnableEmotIcons=true
Please note that graphical emoticons are formally unsupported and the code is unmaintained.
Importing the mIRC Server List
On this page you can find a script that will append the contents of mIRC's venerable servers.ini to your Konversation config file.
Kontact Integration
- You can associate nicks with addressbook entries and track their online status from Kontact. To do so right click a nick, use Addressbook Associations->Choose Contact and select the addressbook entry you want to associate. And that's it. Now you can see their online status from Kontact.
- If you install kuick plugin from kdeaddons/konq-plugins you can right click a filename choose Copy To->Contact and select one of your online contacts and Konversation will dcc the file to that contact.
Nick Completion
- If you chose a nick using tab-completion, the next time you press Tab key Konversation will insert last completed nick automatically.
- You can skip some part of nicks while using nick completion. For example if your bouncer adds ~ prefix to nicks you can add following to your ~/.kde/share/config/konversationrc :
- [Nick Completion]
- PrefixCharacter=~
- Then it won't take ~ prefix into account while doing nick completion. So to get ~foo you just do fo<tab> and it will complete it to ~foo.You can use any valid string for PrefixCharacter like ~,~d,~df,etc.
Nickname Auto Identify
Press F8 in Konversation to configure the Auto Identify option for your nick.
Type in the 'service folder': nickserv
And in the 'password folder' your password for IRC.
Nickname Themes
You can change the icons displayed next to nicknames in the Nick Panel of channel tabs. To change the nickname theme, choose Settings->Configure Konversation on the main menu. The Edit Preferences screen will appear. Click Appearance to expand it, then click Themes to display the Themes screen.
On-Demand Ghosting
Use this method to regain ("ghost") your nick upon reconnection to freenode.
On Screen Display
On Screen Display (OSD) is a unique feature of Konversation. With OSD turned on, channel messages will appear on your desktop screen, even if Konversation is minimized. Here's an example of OSD in action. The message in the upper lefthand part of the screen is from Konversation, which is running minimized in the system tray.
Quick Buttons
You can enable a feature to display Quick Buttons on the Main screen, eight Quick Buttons appear. To display the Quick Buttons, choose Settings->Configure Konversation on the main menu. The Edit Preferences screen will appear. Click Appearance to expand it, then click Chat Window. Check the Show quick buttons box and click OK.
Sound Notifications
You can have Konversation notify you with a sound event whenever your name appears in a channel.
- Go to Settings -> Configure Notifications in the menubar.
- Select Someone wrote your nick in a message.
- Click the checkbox which says [ ] Play a sound: and then use the folder icon to the right of it to select a sound to play.
You can also choose other types of notifications for other events from this dialog. ;-)
Turn on Auto Spell Check
Right click the text input line and select Auto Spell Check.
Using Built-in Scripts
- Konversation has many built-in scripts to make Konversation more fun to use. Following scripts come bundled with Konversation:
- /media: shows what you play in your media player (several players are supported) (also /audio and /video for selected media)
- /weather: displays weather information if you have KWeather installed and running
- /cmd: runs a command and prints the output - try /cmd uname -a
- /uptime: prints the current uptime information of your machine
- /sayclip: prints the top entry saved in klipper
- /sysinfo: Shows information about your system.
- /fortune: Shows a random fortune from scripts/fortune.dat

