Announcement

Collapse
No announcement yet.

Dualsense/Dualshock 4 not fully recognized (touchpad click as gamepad button)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Dualsense/Dualshock 4 not fully recognized (touchpad click as gamepad button)

    apparently in Kubuntu 24.04 some parts of a Dualsense or Dualshock 4 (the controllers for PS5 and PS4 respectively) are not recognized, most notably the touchpad's button is not relayed as a controller button regardless of whether the controller's touchpad's pseudo-mouse (which is in my opinion more of an inconvenience than anything else) is kicked into oblivion with some xinput config files.

    I am not 100% sure (especially as steam grabs the controller differently and therefore is not affected) if the problem was in earlier versions or if this is new.

    also the button layout (as in physical to what the software sees as numbers) according to the settings is a bit different than what is commonly known for them.

    normally the buttons in directinput terms are (starting from 1):
    1234 = square, cross, circle, triangle in this order (simplified counter clockwise going from square) (in Kubuntu you start from cross and go counter clockwise so cross circle, triangle square)
    5678 = L1, R1, L2 Digital, R2 Digital
    9/10 = share, Options
    11/12 = L3/R3 (pushing in the sticks) (moved to 12/13 in kubuntu)
    13 = PS-Button (aka "Home")
    14 = touchpad button

    Axes:
    X/Y = Left Stick
    Z/Zr = Right Stick (not sure which axis had which direction)
    Xr/Yr = L2/R2 Analog (not sure about which was which)
    as the axes are numbered instead I cant really judge that area

    while for comparison in Manjaro the layout is a lot crazier, the touchpad at least is implemented, one interesting difference I also saw is that manjaro shows it as hidraw0 while Kubuntu says js0, not sure about the difference in implementations.

    is there a way to make it so the touchpad can be seen by applications without going through steam or whatever?

    #2
    using jstest-gtk with defaults out of the box

    mine is also /dev/input/js0 (with only one controller connected)

    the touch pad acts as a mouse and clicking on the touch pad acts as a left mouse click


    Click image for larger version

Name:	Screenshot_20250625_181758.png
Views:	30
Size:	57.0 KB
ID:	687264

    Comment

    Users Viewing This Topic

    Collapse

    There are 0 users viewing this topic.

    Working...
    X