Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Smuxi is an user-friendly and free IRC client for Linux, Windows and Mac OS X based on GNOME / GTK+
C# Shell Other
branch: master

Frontend-GNOME: mark messages of current chat as seen on quit (refs: …


The issue is that Smuxi only marks messages as seen when the user switches away
from the current chat. This does not happen if the user was following the
currently visible chat and then quits Smuxi. Thus Smuxi has to mark the messages
of the current chat as seen on quit.
latest commit 699190829e
@meebey authored
Failed to load latest commit information.
.tx Transifex: added smuxi-message-buffer resource
apparmor/apparmor.d AppArmor: added AppArmor profile template for smuxi-frontend-gnome
build beautified header
config - refactored Engine
debian Merge branch 'stable'
docker Docker: quote parameters correctly
glade [Frontend-GNOME] Hide tabs, topic and nick list position settings
images This shouldn't be here
lib Merge branch 'stable'
po-Engine-Campfire L10N: Updated French translation from Transifex
po-Engine-IRC L10N: Updated French translation from Transifex
po-Engine-JabbR L10N: Updated French translation from Transifex
po-Engine-MessageBuffer Engine-MessageBuffer: update LINGUAS
po-Engine-Twitter L10N: Updated French translation from Transifex
po-Engine-XMPP L10N: Updated French translation from Transifex
po-Engine Engine: add ca to LINGUAS
po-Frontend-GNOME-IRC Frontend-GNOME-IRC: update LINGUAS
po-Frontend-GNOME-Twitter L10N: Updated French translation from Transifex
po-Frontend-GNOME-XMPP Frontend-GNOME-XMPP: update LINGUAS
po-Frontend-GNOME Frontend-GNOME: update LINGUAS
po-Frontend Frontend: update LINGUAS
po-Server Server: update LINGUAS
po Added lib/ to all POTFILES.skip files
src Frontend-GNOME: mark messages of current chat as seen on quit (refs: …
.gitignore Add Thumbs.db to gitignore
.gitmodules Made libgit2sharp an optional build requirement
.travis.yml Debian: mk-build-deps needs equivs
BUGS [BUGS, TODO] Update some URLs to point to RedMine
CREDITS - updated TODO list.
FEATURES - more autofool fun.
HACKING HACKING: do not specify default access modifiers
LICENSE removed useless VCS keywords Build: added make test target for running all test-cases
Makefile.include [Build] Define pkgappdir variable
PROFILING * Engine-IRC/Protocols/Irc/IrcProtocolManager.cs: moved URL parsing README: add both and configure to compiling instructions
README.transifex Transifex repo token
TODO TODO: remove multi identity item as that was implemented in 0.11 Build: Debian moved bin/libtoolize from libtool to libtool-bin
config.rpath forgot this 2 files Build: bumped version to 1.0
expansions.m4 forgot this 2 files
mono.m4 [Build] better guess for the C# compiler available
msbuild-preprocess.ps1 [Build-Win32] dllmap is not supported by the MS .NET impl
programs.m4 Fixed SHAMROCK_FIND_PROGRAM_OR_BAIL macro
smuxi-frontend-gnome - enhanced Makefile, implemented install target.
smuxi-server - created smuxi-frontend debian package.
smuxi.doap smuxi.doap: added initial DOAP file

Software Requirements

First you will need to install a few libraries to compile the source


  • Mono SDK (>= 1.9.1)
  • Nini (>= 1.1)
  • log4net
  • GTK# (>= 2.10)
  • Notify# (optional)
  • Indicate# / MessagingMenu# (optional)
  • DBus# / NDesk.DBus (optional)
  • GtkSpell (optional)
  • STFL (optional)

Depending on your operating system and favorite distribution the installation of the listed applications varies. For Debian based distributions it's just a matter of the following commands:

apt-get install mono-devel mono-xbuild libnini-cil-dev liblog4net-cil-dev libgtk2.0-cil-dev libglade2.0-cil-dev libnotify-cil-dev libindicate0.1-cil-dev libndesk-dbus-glib1.0-cil-dev libndesk-dbus1.0-cil-dev lsb-release

Compiling Source

./ || ./configure


make install


Now you can start Smuxi from the GNOME or KDE menu.

Source Structure


This directory contains the source code of all Smuxi components.


This directory contains libraries that Smuxi needs and ships as part of Smuxi.


These directories contain translation files based on gettext.


The debian/ directory contains upstream packaging used for the daily development builds for Ubuntu and Debian found on launchpad. The official (downstream) Debian packaging can be found on here.

Something went wrong with that request. Please try again.