Archives For November 30, 1999

HexChat Ubuntu 16.04

This tutorial is going to show you how to install the latest HexChat GTK+ IRC client and receive future software updates along with other system updates.

HexChat is a XChat based IRC client that’s completely free for Windows and Unix-like systems. It features Python and Perl scripting support, a plugin API, multiple server/channel windows, spell checking, multiple authentication methods including SASL, and customizable notifications.

HexChat is available in official Ubuntu repositories, but Canonical does not provide future updates for this software. While Ubuntu 16.04 provides the old 2.10.2 release, the HexChat website refers to Gwendal LE BIHAN’s PPA (unofficial) for the latest release.

1. Add PPA.

Open terminal (Ctrl+Alt+T) and run the command below:

sudo add-apt-repository ppa:gwendal-lebihan-dev/hexchat-stable

Type in password (no visual feedback) when it asks and hit Enter to continue.

2. Update system package index by either launching Software Updater and wait checking for updates, or running command:

sudo apt update

3. If you don’t a previous release installed, you can now install HexChat from Ubuntu Software, or via command:

sudo apt install hexchat

or upgrade the client via Software Updater:

4. (Optional) To remove the PPA, launch System Settings and navigate to Software & Updates -> Other Software.

HexChat is an IRC client based on XChat, it was originally called XChat-WDK. The latest HexChat 2.9.6 has been released with many improvements and bug fixes.

HexChat 2.9.6 expanded SASL support to include BLOWFISH and AES encryption and EXTERNAL for using client certs, added server-time support so bouncers like ZNC can print their playback and show native timestamps. See the ChangeLog:

  • redesign edit window in network list
  • rename favorites to autojoin
  • improve url detection yet again (this time w/ more ipv6!)
  • implement /exec -o on Windows
  • improvements to the dcc window
  • improvements to sysinfo on unix, including -e to print info instead of saying
  • add support for BLOWFISH, AES, and EXTERNAL SASL mechanisms
  • add reload command and button in plugingui
  • add support for server-time and znc.in/server-time[-iso] capabilities
  • add attributes to hook_print/server and emit_print for information such as server-time
  • add support for QuakeNet’s challangeauth
  • add chanopt for stripping colors
  • add copy option to banlist entries
  • add autoconnect option to context menu of networks
  • add option for omitting alerts while window is focused
  • add python3 support along with various bugfixes
  • add libcanberra support on unix
  • add tracking of users accounts
  • add %u to userlist popups for accounts
  • add channelkey to channel lists in plugin api
  • add MONITOR support for the friends list
  • add QUIET and UNQUIET commands
  • add support for the away-notify, account-notify, and extended-join capabilities
  • add notifications for friends away status (requires away-notify)
  • add events for quiet, unquiet, and quietlist
  • add Ctrl+N (New Server Window) keybinding
  • add ctrl+home/end keybinding for scrolling to top/bottom
  • add theme manager to unix build system
  • fix compilation on FreeBSD
  • fix running as root
  • fix splitting ctcps and notices
  • fix alerts and scrollback chanopts
  • fix crash when attaching/detaching tabs
  • fix sending limited channel messages (op messages) to the wrong tab
  • change /load -e to load from config dir
  • remove Ctrl+L (Clear Text) keybinding
  • remove custom sound applications
  • remove away announce, replaced by away-notify on supported servers. (alternative python script)
  • update network list

Install HexChat via PPA:

The PPA supports for Ubuntu 13.10 Saucy, Ubuntu 13.04 Raring, Ubuntu 12.10 Quantal, Ubuntu 12.04 Precise and their derivatives such as Linux Mint and Elementary OS.

Press Ctrl+Alt+T on your keyboard to open terminal. When it opens, run below command to add the PPA:

sudo add-apt-repository ppa:gwendal-lebihan-dev/hexchat-stable

Then update and install it:

sudo apt-get update; sudo apt-get install hexchat

Install HexChat via PPA in Ubuntu 13.10 Saucy

Last updated: September 10, 2013

HexChat is an IRC client based on XChat, but unlike XChat it’s completely free for both Windows and Unix-like systems. HexChat was originally called XChat-WDK which in turn was a successor of freakschat.

Features:

  • Easy to use and customizable interface
  • Cross-platform on Windows and Unix-like OSes
  • Highly scriptable with Python and Perl
  • Translated in multiple languages
  • Fully open source and actively developed
  • Multi-network with auto-connect, join, and identify
  • Spellcheck, Proxies, SASL, DCC support and more

Here’s how to install HexChat via PPA in Ubuntu 13.10, Ubuntu 13.04, Ubuntu 12.04 and their derivatives such as Linux Mint and Elementary OS.

Press Ctrl+Alt+T on your keyboard to open temrinal. When it opens, run below commands to add the ppa:

sudo add-apt-repository ppa:gwendal-lebihan-dev/hexchat-stable

Then update system package lists and install the IRC Client:

sudo apt-get update; sudo apt-get install hexchat

Once installed, open hexchat from unity dash home.