So I would expect Steam to let the game handle input devices.
However, all of these Steam Configurations settings are turned off for PS4, Xbox One and Generic Controllers. Now from what I could gather from reading the documentation and forums, Steam will try to emulate a controller as an XInput device if any of the Steam Controller Configuration settings are enabled either in the front-end (Big Picture) or the back-end (Steamworks Application settings). When I connect a PS4 controller, 2 devices get detected: first as an RawInput device and shortly afterwards as an XInput device. Dynamic Input Configuration with xinput.Hi have a Steam related problem regarding RawInput as Primary Input Source and Use XInput checked.Input Configuration with InputClass sections.Example: Disabling middle-mouse button paste on a scrollwheel mouse.With this functionality, it's likely that you won't need to do any configuration at all to make your devices work, assuming they're recognized and set up by the kernel. However, if you do need to do adjust things, read on. Individual devices can be queried for more details by using the numerical id or the name: ThinkPad USB Keyboard with TrackPoint id=7 To view a listing of the input devices X sees, run: The xinput command line tool can be used for some on-the-fly configuration adjustments. Xinput can also be used to alter the button mappings on mice and adjust the acceleration and feedback settings.ĭifferent input drivers may also expose arbitrary properties for applications to set. The Coordinate Transformation Matrix in an nf type file (e.g., /etc/X11//nf), set the "TransformationMatrix" option ( NOT "CoordinateTransformationMatrix" or "Coordinate Transformation Matrix"!!!!) in an InputDevice or InputClass section for example: Input Configuration with InputClass sections $ xinput set-int-prop 8 "Device Enabled" 8 0 Synaptics touchpads are particularly configurable like this, but other devices have some more general properties. Option "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"Įxample: Disabling middle-mouse button paste on a scrollwheel mouse Scrollwheel mice support a middle-button click event when pressing the scrollwheel. Fortunately it can be disabled.įirst, you need to know the id of the mouse, like this: This is a great feature, but you may find it irritating. My mouse has the Logitech logo printed on it, so I gather I need the last entry. Really, only the first three numbers have meaning for me. Or I can turn the middle-mouse button into a left-mouse button by setting it to 1: I can turn the middle mouse button off by setting it to 0: They represent the left, middle, and right mouse buttons. To make this set on a per-user basis, I can plug that line into my ~/.xstartup or other init file. It can also be done via configuring a matching InputClass section on nf. The following documentation was provided by various people in the past.
Input Device Coordinate Mapping - How to set the mapping of an input device to a display through X Generally, much of it was written for pre- InputHotplug X, so may or may not still work in Intrepid. General Multimedia keyboard - Probably out of date as of Intrepid due to input-hotplug #Inputmapper xinput test how to# Logitech G15 keyboard - Probably obsolete Microsoft Natural Ergonomic 4000 keyboard - Probably obsolete USB keyboard - Probably out of date as of Intrepid due to input-hotplugĪpple Keyboard - Probably out of date as of Intrepid due to input-hotplug Logitech Marble Mouse USB - hal fdi policy for IntrepidĪpple Macbook touchpad on Ubuntu 8.10 (Intrepid) Intellimouse Mouseman buttons - Probably obsolete the option is unchecked but the key sequence still works), you can edit your /etc/X11/nf as explained below Then select "Key sequence to kill the X server" and enable "Control + Alt + Backspace".Select the "Layouts" tab and click on the "Options" button.Get to the System->Preferences->Keyboard menu. Open System Settings and go to Input Devices. In the Keyboard section open the Advanced tab.Ĭheck the Configure keyboard options box if it's not already enabled.Įxpand the Key sequence to kill the X server option and check the box labelled Control + Alt + Backspace.
Make sure to click the Apply button to apply the changes. Setxkbmap -option terminate:ctrl_alt_bksp You can type the following command to enable Zapping immediately. If you're happy with the new behaviour you can add that command to your ~/.xinitrc in order to make the change permanent. It may be worth mentioning that the Accessibility shortcuts (for both KDE and Gnome) are enabled by holding the shift-key for 8 seconds.