Gamepad: Difference between revisions
WhyNotHugo (talk | contribs) (Initial page creation) |
Prabuanand (talk | contribs) (Added category:Gaming updated wiki tags) |
||
Line 3: | Line 3: | ||
== With [[Eudev|eudev]] == | == With [[Eudev|eudev]] == | ||
By default, only members of the <code>input</code> group can access gamepad and joystick devices. However, making users members of the <code>input</code> has a negative security impact on which processes can obtain raw keyboard and mouse input. | By default, only members of the <code>input</code> group can access gamepad and joystick devices. However, making users members of the <code>input</code> group has a negative security impact on which processes can obtain raw keyboard and mouse input. | ||
To grant members of the <code>plugdev</code> group access to gamepads, create an udev rule. For example, | To grant members of the <code>plugdev</code> group access to gamepads, create an udev rule. For example, {{Cat|/etc/udev/rules.d/90-joysticks.rules|<nowiki> | ||
ACTION=="add", KERNEL=="js[0-9]*", SUBSYSTEM=="input", RUN+="/bin/chown root:plugdev /dev/input/js%n"</nowiki>}} | |||
ACTION=="add", KERNEL=="js[0-9]*", SUBSYSTEM=="input", RUN+="/bin/chown root:plugdev /dev/input/js%n" | |||
</ | |||
Reload all rules with | Reload all rules with | ||
{{cmd|udevadm control --reload}} | {{cmd|# udevadm control --reload}} | ||
Then (re)connect the game controller. | |||
[[Category:Hardware]] | [[Category:Hardware]] | ||
[[Category:Gaming]] |
Latest revision as of 17:07, 11 November 2024
This article covers gamepads, joysticks and other game controllers.
With eudev
By default, only members of the input
group can access gamepad and joystick devices. However, making users members of the input
group has a negative security impact on which processes can obtain raw keyboard and mouse input.
To grant members of the plugdev
group access to gamepads, create an udev rule. For example,
Contents of /etc/udev/rules.d/90-joysticks.rules
ACTION=="add", KERNEL=="js[0-9]*", SUBSYSTEM=="input", RUN+="/bin/chown root:plugdev /dev/input/js%n"
Reload all rules with
# udevadm control --reload
Then (re)connect the game controller.