Skip to content


Erik Massop edited this page Nov 4, 2017 · 1 revision


X4X is an almost complete client written in java using XWidgets as UI. Atm we use almost all playback/playlist/medialib -functions from xmms2, since 0.2 a first set of plugins as well as random playback is also supported. X4X can integrate itself into kde (qt), gtk (swt), native (qt and swt) and not native (swing) environments using XWidgets.

X4X finally works fine on Microsoft Windows. Get x4x-win32-full-*.zip from the downloadpage

Development of X4X is stopped, use other nice clients instead

What makes X4X better then the rest

  • Fast and nice gui, all basic functionality in one window (screenies)
  • Treebrowser for various sources (file://, smb://, daap://, cdda://)
  • Playlistmanagement
  • Random playback
  • Equalizer
  • Keybindings for almost everything
  • Connection-browser (incl. optional mdns support) or autostart xmms2d (if the user wants)
  • Systemtray
  • -noX start option - doesn't open the mainwindow if a systemtray is present
  • Ability to change xmms2's settings
  • Due to XWidgets X4X has the ability to integrate into every environment (See screenshots)
  • Support plugins (UI, Output)
  • Runs on windows (and everywhere else where java6 and swig are available)
  • Also works with mpd, the music player daemon


  • JDK6 (get one from 1)
  • Apache Ant >=1.6
  • Xmms2 DrJekyll or -devel right before DrJekyll
  • SWIG >=1.3.25 (from 2)
  • XWidgets 0.1.1 (from 3 or get the Swing-only binary package from our downloadpage - Note that this Version of XWidgets only contains the Swing code, nothing else
  • JmDNS 1.0 for optional mdns support


Either via #x4x or the mailinglist x4x-general.

Ebuilds are available at 4. You will also find ebuilds for XWidgets and Xmms2 there.

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.