Controlify icon indicating copy to clipboard operation
Controlify copied to clipboard

[Bug] detects keyboard as controller

Open kada49 opened this issue 6 months ago • 2 comments

Current Behaviour

On every boot, is asks me if I want to map my KBDFANS TIGER80 System Controller, even though the KBDFans Tiger 80 is a Keyboard.

Expected Behaviour

Not detect my Keyboard as a controller and ask if I want to map it on every boot

Screenshots

Image

Reproduction Steps

Open minecraft with the keyboard attached

Logs

[14:01:20] [Render thread/INFO]: Initializing Controlify...
[14:01:20] [Render thread/INFO]: Loading Controlify config...
[14:01:20] [Render thread/INFO]: [SDLNativesLoader] Attempting to load SDL3 from SDL3
[14:01:20] [Render thread/INFO]: [LoadedSDLNatives] Loading SDL3 version: 3.2.12. Java bindings targeting: 3.2.16
[14:01:20] [Render thread/WARN]: [LoadedSDLNatives] SDL3 NATIVE LIBRARY VERSION MISMATCH! Java bindings are targeting a different version of SDL3 than the loaded native library. This may cause issues.
[14:01:21] [Render thread/INFO]: [LoadedSDLNatives] Successfully initialised SDL subsystems
[14:01:21] [Render thread/INFO]: [SDLNativesLoader] Successfully loaded SDL3 natives
[14:01:21] [Render thread/INFO]: Successfully loaded 362 gamepad mapping entries!
[14:01:21] [Render thread/INFO]: Using SDL to identify controller type.
[14:01:21] [Render thread/INFO]: [ControllerManager] [Controller #SDL-1] SDL GUID driver signature: Unknown
[14:01:21] [Render thread/INFO]: [ControllerManager] Controller connected: 'KBDFANS TIGER80 System Control'#SDL-1-HID[VID=0x4b42, PID=0x0011] (null)
[14:01:21] [Render thread/INFO]: Steam Deck state: NOT_STEAM_DECK
[14:01:21] [Render thread/INFO]: Using SDL to identify controller type.
[14:01:21] [Render thread/WARN]: [ControllerManager] [Controller #SDL-1] Tried to create controller that already is initialised: SDL-1.

Mod Version

2.2.1+1.21.5-fabric

Controller

No response

Bluetooth

  • [ ] Yes

Operating System

Linux/SteamOS

ARM

  • [ ] Yes

Additional Information

No response

Just to make sure...

  • [x] I have made sure I am using the latest version of Controlify for the latest version of Minecraft.
  • [x] I have made sure there are no other issues describing the same problem on the issue tracker.

kada49 avatar Jun 23 '25 12:06 kada49

I think this is an issue with Linux. For me the keyboard only shows up as a controller when using the app image version of Prism Launcher (or whatever launcher you are using). I would try switching to the flatpack version and see if that solves the issue.

If not, (or you were already using a flatpack launcher) then you could see if Linux is picking up your keyboard as a controller in the Settings app. On kde, look for a tab labeled "Game Controllers". If it there, then you can apply a blacklist for that device. That is out of the scope of my knowledge, so I would google how to do that.

Hope this helps!

pvpincarnate avatar Jul 10 '25 17:07 pvpincarnate

I will try next week whe nI will be back from vacations, thanks! (I am using a native version from the fedora copr)

kada49 avatar Jul 16 '25 07:07 kada49