Guía Completa para Configurar Steam Input y Mandos en Linux y SteamOS

Última actualización: 25 de octubre de 2026
  • Soporte nativo y emulación de mandos de Xbox, PlayStation y Nintendo mediante la capa de Steam Input.
  • Importancia de las reglas udev para habilitar la detección en caliente y actualizaciones de firmware.
  • Herramientas de diagnóstico y personalización avanzada para optimizar la experiencia de juego.

Vista superior de un mando de juegos, teclado y ratón sobre un escritorio, representando la versatilidad de Steam Input para traducir diferentes periféricos.

Si te has pasado a Linux o estás dándole caña a una Steam Deck con SteamOS, habrás notado que el tema de los mandos puede ser una maravilla o un auténtico quebradero de cabeza. Afortunadamente, Steam Input llega al rescate como una herramienta todoterreno que traduce las pulsaciones de tu mando a algo que el juego entienda, ya sea emulando un mando de Xbox, un teclado o incluso un ratón.

La magia de este sistema reside en que permite jugar a casi cualquier título independientemente del periférico que tengas en las manos. Ya sea que uses el mando oficial de Valve, uno de PlayStation o uno de Switch, la idea es que la compatibilidad sea universal y que no tengas que pelearte con los drivers del sistema cada vez que quieras echar una partida.

¿Cómo funciona realmente la emulación de Steam Input?

Primer plano de un mando de Xbox, el estándar de emulación utilizado por Steam Input en Linux y SteamOS.

En el entorno de Windows, Steam intercepta las APIs tradicionales como XInput para inyectar un mando de Xbox virtual. Sin embargo, en Linux y macOS, este proceso se gestiona a través de un controlador específico que hace que el juego crea que tienes conectado un mando de Xbox, lo que garantiza que funcione en la gran mayoría de los casos.

Hay que tener en cuenta que, al emular un mando de Xbox, algunos botones adicionales de mandos como el de PS4 podrían quedar duplicados o asignados a funciones estándar como el botón START. Una ventaja brutal es que puedes asignar el giroscopio de mandos de Switch o PlayStation para controlar la cámara como si fuera un ratón, aunque esto suele funcionar mejor en juegos de un solo jugador.

  Cómo editar el archivo hosts: Guía Completa para Windows, Mac y Linux

Solucionando problemas de detección y permisos (Reglas udev)

Mandos de PlayStation sobre una mesa, compatibles con la capa de traducción de Steam Input.

Un problema muy común, especialmente en distribuciones que no sean Ubuntu o Debian, es que el mando no se reconozca al conectarlo o que no puedas actualizar el firmware. Esto ocurre porque faltan las reglas de udev, que son básicamente las instrucciones que le dicen al sistema quién es el dispositivo y qué permisos tiene.

Para solucionar esto de raíz, es necesario crear un archivo en /lib/udev/rules.d/99-steam-controller-perms.rules con permisos de root. Dentro de este archivo hay que definir las reglas para los dispositivos USB y uinput. Un punto crítico es que en la línea de KERNEL==\"uinput\", debes sustituir el grupo por uno al que pertenezca tu usuario (como el grupo «video» o crear uno específico llamado «steamcontroller»).

Si prefieres ir sobre seguro, puedes añadir tu usuario a un grupo nuevo con el comando usermod -a -G steamcontroller tuusuario y luego asignar ese grupo en el archivo de reglas. Una vez hecho esto y tras reiniciar el equipo, el mando debería detectarse en caliente sin necesidad de hacer malabarismos al encender el PC.

Soporte según el tipo de mando

Controladores Joy-Con de Nintendo Switch, compatibles con Steam Input mediante el uso de herramientas como joycond.

  • Mandos de Xbox: Los modelos de Xbox One y Series X|S suelen ser plug-and-play gracias al driver xpad del kernel. Si usas Bluetooth, solo tienes que emparejarlos normalmente desde el sistema.
  • Mandos de PlayStation: El DualShock 4 y el DualSense funcionan de lujo. Steam los reconoce al vuelo y permiten usar el panel táctil como ratón, además de soportar la respuesta háptica.
  • Mandos de Nintendo: Los Joy-Con y el Pro Controller son compatibles, pero para sacarles todo el jugo y usar los controles de movimiento, es muy recomendable instalar joycond.
  Guía completa de optimización de servidores Linux

Personalización avanzada y herramientas útiles

Para aquellos que quieran ir más allá, el modo Big Picture es el sitio ideal para mapear botones y crear perfiles personalizados. Si notas que un mando no responde como debería, puedes usar jstest-gtk, una herramienta magnífica para visualizar en tiempo real qué botón está pulsado y calibrar los ejes si el joystick tiene drift.

Si te encuentras con juegos que están fuera de Steam o emuladores antiguos, una solución muy efectiva es AntiMicroX, que te permite asignar cualquier tecla del teclado a un botón del mando, saltándote así las limitaciones de compatibilidad nativa.

Consideraciones para desarrolladores y usuarios avanzados

Manos sujetando un mando de videojuegos inalámbrico, ilustrando la experiencia de juego final tras la configuración en Linux.

Para quienes crean contenido, Steam ofrece la posibilidad de integrar la API de Steam Input para mostrar glifos (iconos de botones) dinámicos. Esto significa que si el jugador usa un mando de PS5, verá la cruz y el círculo en lugar de la A y la B de Xbox. Esto se logra inicializando la interfaz con SteamInput()->Init() y consultando el tipo de mando conectado.

En casos muy específicos de distribuciones modernas o forks de Proton que usan Wayland, algunos usuarios han probado a ejecutar Steam con el parámetro -steamos3 y activar la beta de Steam para forzar el uso de Steam LinuxRuntime 3, aunque la estabilidad de estos trucos puede variar según la versión del software.

Configurar los mandos en Linux ha pasado de ser una pesadilla de terminal a una experiencia bastante fluida gracias a la capa de traducción de Valve. Ya sea ajustando los permisos de udev para que el sistema reconozca el hardware, instalando utilidades como joycond para Nintendo o aprovechando el modo Big Picture para personalizar cada pulsación, hoy en día es posible tener un control total sobre cualquier periférico y disfrutar de los juegos sin que el mando sea un obstáculo.