isle-portable icon indicating copy to clipboard operation
isle-portable copied to clipboard

Linux flatpak doesn't register Steam Deck gamepad

Open Helloyunho opened this issue 6 months ago • 5 comments

I installed isle flatpak to Steam Deck and it doesn't register Steam Deck's gamepad It seems like it's a flatpak permission issue

Workaround

  • If you have source code: Edit packaging/linux/flatpak/org.legoisland.Isle.json:
    • Remove --device=dri and --device=input in finish-args and add --device=all
    • And repack it
  • If you don't have source code: Go to Settings -> Application Permissions -> Isle Portable -> enable Device access

Helloyunho avatar Jul 06 '25 07:07 Helloyunho

@iAmSomeone2 is this something you could solve?

AJenbo avatar Jul 06 '25 10:07 AJenbo

Sounds like it!

I don't have a Steam Deck to fully verify a fix, but I do have a half dozen other controllers I can test with.

The "dri" and "input" permissions are supposed to be the correct ones for gamepad support, but it seems like that doesn't cover some gamepad protocols.

I hesitate to do --device=all since that is a very wide blanket permission that we would have to strongly justify to the Flathub reviewers should we start publishing there. Honestly, the same goes for most of the FS permissions like "/home:ro", but that's a discussion for a different thread.

iAmSomeone2 avatar Jul 06 '25 14:07 iAmSomeone2

In the meantime, @Helloyunho, try using Flatseal from Flathub to disable the device restrictions.

iAmSomeone2 avatar Jul 06 '25 15:07 iAmSomeone2

I think I can do the same with the KDE Settings' Application Permissions tab but okay

Helloyunho avatar Jul 06 '25 15:07 Helloyunho

I think I can do the same with the KDE Settings' Application Permissions tab but okay

Yeah, device-all works

Helloyunho avatar Jul 06 '25 15:07 Helloyunho