I just spent an embarrassing amount of time getting my Wii-U Pro Controller to work, without an adapter, over Bluetooth. Here's how I ended up doing it.
My system is Slackware 14.1, with Bluez upgraded to 5.36 and the kernel upgraded to 4.4. My user account is a member of the "games" group.
To get the controller's device nodes to have the correct permissions, I created the following udev rule file:
Code:
/etc/udev/rules.d/10-wiimote.rules
containing the following:
Code:
DRIVERS=="wiimote", GROUP="games", MODE:="0660"
To prevent the sticks from moving the mouse, I created the following file:
Code:
/etc/X11/xorg.conf.d/50-xorg-fix-xwiimote.conf
containing the following:
Code:
Identifier "Nintendo Wii Remote Pro Controller Whitelist"
MatchProduct "Nintendo Wii Remote Pro Controller"
MatchDevicePath "/dev/input/event*"
Option "Ignore" "on"
EndSection
Then I paired the controller.
With a bluetooth manager running (I use bluetoothctl with "power on; agent on; default-agent; discoverable on"), I hold down the controller's power button until it connects, and then I
use it. RetroArch and Shovel Knight (Steam version), the two things I tested with it, work with it. When I'm done, I hold down the controller's power button until it disconnects.
EDIT: credit where credit is due. The X conf file is partly taken from here:
https://github.com/dvdhrm/xwiimote/b...-xwiimote.conf