The thirst to reach beyond the vanity of the void, to touch the eternal.


XWii Logo

What is XWii anyway?

In short: XWii lets you control your Linux desktop with the Nintendo Wii Remote.

In Long: XWii is a user-space driver application built on top of the Wiiuse library. It interprets signals from the Nintendo Wii Remote into X11 keyboard and mouse input, allowing you to control all the programs on your computer with the wiimote.

What you need to get started:

  • A bluetooth adapter that works under linux.
  • A Wii Remote (obviously).

What features of the Wii Remote are supported?

  • Supports all buttons on Wii Remote, Nunchuk, Classic Controller and Wii Guitar Hero 3 Controller
  • Map to keyboard keys (single or multiple, eg. Alt+F4), or map to system commands (external programs, scripts, etc.)
  • Supports mapping Classic Controller, Nunchuk and Guitar Controller joystick axes as keyboard keys (even the Guitar Controller’s whammy bar!).
  • Supports controlling the mouse with the Wii Remote accelerometers (tilt sensors).
  • Supports controlling the mouse via the Wii Remote’s Infra-Red pointing ability (requires Wii Sensor Bar or other dual Infra-Red light source).
  • Supports turning on the Wii remote LEDs
  • XWii now functions as a daemon, it will wait indefinately for a wiimote connection and you can disconnect and reconnect as much as you like.

UPDATE: XWii is no longer maintained by me. The latest version (at time of writing) can be found here: