Difference between revisions of "Game Controller Support in Linux"

From Free Knowledge Base- The DUCK Project: information for everyone
Jump to: navigation, search
(Created page with "Debian based distributions including Ubuntu and Mint will be referenced. Steam support will be referenced == connect and test usb game controller == sudo joystick apt ins...")
 
m
Line 9: Line 9:
  
 
== steam support ==
 
== steam support ==
 +
If Steam recognizes your controller you should not use QJoyPad also as both will interact with your game.  Close QJoyPad to use the Steam game controller.  If you wish to disable Steam from configuring your game controller and continue to use QJoyPad this is possible however simply disabling the controller within Steam settings is not effective.  How to do this from the command line is discussed below.
  
 
=== Sony Playstation PS3 Sixaxis Support ===
 
=== Sony Playstation PS3 Sixaxis Support ===
 
Steam on Linux does not automatically recognize the controller.
 
Steam on Linux does not automatically recognize the controller.
 +
 +
You have different options to use the controller with games in Steam.  The easiest is QJoyPad.
 +
 +
Success in game control achieved with QJoyPad
 +
sudo apt install qjoypad
 +
 +
=== Steam Controller Family ===
 +
Tested with the EasySMX controller designed to work with multiple gaming platforms including XBox and PS3.  When connected it will automatically be recognized by Steam.
 +
 +
$ ls -laF /dev/input/by-id|grep -i game
 +
lrwxrwxrwx 1 root root  10 Dec  7 09:13 usb-HJC_Game_GAME_FOR_WINDOWS___00000000-event-joystick -> ../event14
 +
lrwxrwxrwx 1 root root  6 Dec  7 09:13 usb-HJC_Game_GAME_FOR_WINDOWS___00000000-joystick -> ../js0
 +
 +
Note the two associated devices for the controller: event14 and js0
 +
 +
If you do not want Steam to recognize it so you can use QJoyPad then you need to do the following:
  
  

Revision as of 10:52, 7 December 2019

Debian based distributions including Ubuntu and Mint will be referenced.

Steam support will be referenced

connect and test usb game controller

sudo joystick
apt install jstest-gtk

steam support

If Steam recognizes your controller you should not use QJoyPad also as both will interact with your game. Close QJoyPad to use the Steam game controller. If you wish to disable Steam from configuring your game controller and continue to use QJoyPad this is possible however simply disabling the controller within Steam settings is not effective. How to do this from the command line is discussed below.

Sony Playstation PS3 Sixaxis Support

Steam on Linux does not automatically recognize the controller.

You have different options to use the controller with games in Steam. The easiest is QJoyPad.

Success in game control achieved with QJoyPad

sudo apt install qjoypad

Steam Controller Family

Tested with the EasySMX controller designed to work with multiple gaming platforms including XBox and PS3. When connected it will automatically be recognized by Steam.

$ ls -laF /dev/input/by-id|grep -i game
lrwxrwxrwx 1 root root  10 Dec  7 09:13 usb-HJC_Game_GAME_FOR_WINDOWS___00000000-event-joystick -> ../event14
lrwxrwxrwx 1 root root   6 Dec  7 09:13 usb-HJC_Game_GAME_FOR_WINDOWS___00000000-joystick -> ../js0

Note the two associated devices for the controller: event14 and js0

If you do not want Steam to recognize it so you can use QJoyPad then you need to do the following: