Userspace daemon to combine joy-cons from hid-nintendo
joycond is a linux daemon which uses the evdev devices provided by hid-nintendo (formerly known as hid-joycon) to implement joycon pairing.
---
When a joy-con or pro controller is connected via bluetooth or USB, the player LEDs should start blinking periodically. This signals that the controller is in pairing mode.
For the pro controller, pressing both triggers will "pair" it.
With the joy-cons, to use a single contoller alone, hold ZL and L at the same time (ZR and R for the right joy-con). Alternatively, hold both S triggers at once.
To combine two joy-cons into a virtual input device, press a single trigger on both of them at the same time. A new uinput device will be created called "Nintendo Switch Combined Joy-Cons".
Rumble support is now functional for the combined joy-con uinput device.
- Developed at hardware
- Sources inherited from project openSUSE:Factory
-
1
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout openSUSE:Backports:SLE-15-SP4:FactoryCandidates/joycond && cd $_
- Create Badge
Source Files
Filename | Size | Changed |
---|---|---|
_service | 0000000622 622 Bytes | |
_servicedata | 0000000244 244 Bytes | |
joycond-0.1.0+git.51~f9a6691.tar.xz | 0000026272 25.7 KB | |
joycond.changes | 0000002078 2.03 KB | |
joycond.spec | 0000002937 2.87 KB |
Revision 2 (latest revision is 3)
- Lessened reverse dependency of kmod(hid_nintendo), as otherwise joycond will be installed on any machine that runs Linux >= 5.16. (this is quite important: it made sense when hid_nintendo was provided the hid-nintendo kmp package, however now not everyone that runs tumbleweed needs it) - Clarified license: changed GPL-3.0 to GPL-3.0-or-later - Package descriptions are not supposed to be manuals: Strip instructions from package descriptions. - Use noun phrase for summaries/descriptions.
Comments 2
This comment has been deleted
Yes, hid_nintendo doesn't seem available on s390x: https://build.opensuse.org/package/live_build_log/home:sp1rit/hid-nintendo/openSUSE_Leap_15.4/s390x
Presumably a ExcludeArch: s390x is the best way to go?