15
submitted 14 hours ago* (last edited 12 hours ago) by lyoko@lemm.ee to c/linux@lemmy.ml

Hi, I've recently discovered that steam client on linux requires the XTEST extension to handle input from controller. However, I can not enable XTEST on gdm no matter what I've done. Switch to lightdm solves it instanly but I prefer gdm.

Could you provide some hint how to debug it and have you experienced that before? Thank you very much!

I am using Arch Linux with Gnome and Wayland.

top 2 comments
sorted by: hot top controversial new old
[-] gnuhaut@lemmy.ml 2 points 1 hour ago* (last edited 1 hour ago)

I have never heard about this, can you link to your source for this? Also what's the symptom here exactly?

AFAIK steam and games directly use the kernel devices for controller input, not any X11 extensions.

Edit: Wait!? Do you want to use the controller as keyboard + mouse? Inside of GDM? Because that might use XTEST after reading about it, since XTEST seems to be some kind of testing protocol that allows one to emulate a mouse.

[-] lyoko@lemm.ee 1 points 36 minutes ago

No steam uses XTEST under the hood for controller. You can see a bug report here. You could try to disable the XTEST extensions and the steam client will crash if you connect with a controller.

For the symptom, If I do a xdpyinfo it will print a list of enabled extensions and no matter what i've tried it does not have the XTEST extension.

this post was submitted on 16 May 2025
15 points (100.0% liked)

Linux

54200 readers
512 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 6 years ago
MODERATORS