Step-by-step – Xinput Pop!_OS Tutorial

December 16, 2020 | By the+gnu+linux+evangelist.

Getting Started

  1. 3. Finding out Device Name

    So to Display Devices List
    Run:

    xinput list

    Select & Copy Device’s Name with Ctrl+x.

    Xinput Pop!_OS Tutorial - Devices List

    Or simply take note of the Device’s ID.
    But if No Device Name but “xwayland” on GNOME Wayland then instead follow the linked Guide:

    Wayland xinput output

    How to Set up Trackball Scroll Wheel Emulation on GNOME Wayland

  2. 4. Setting up Xinput Device Emulation

    Now to Enable Xinput Device Emulation on Pop!_OS
    First, to list the available Properties run:

    xinput list-props "[DEVICENAME]"

    Or alternatively:

    xinput list-props [DEVICEID]

    So in this case for instance:

    xinput list-props "Kensington      Kensington Expert Mouse"

    Or else:

    xinput list-props 13
    Xinput Pop!_OS Tutorial - Devices List

    Now in this practical Example I show you How to Set up a Trackball Scroll Emulation.
    Next to set up a Trackball Wheel Scroll, first enable it:

    xinput --set-prop "Kensington      Kensington Expert Mouse" "Evdev Wheel Emulation" 1

    So alternatively easier using the ID like:

    xinput --set-prop 13 "Evdev Wheel Emulation" 1

    And then set the Target Button:

    xinput --set-prop 13 "Evdev Wheel Emulation Button" 2

    How to Find the Trackball Button ID

    Find Device Button on Pop!_OS
  3. 5. Making Permanent Config

    Last, to make a Permanent Xinput Configuration File
    For a Single User using the nano editor, put your both Commands into:

    nano ~/.xsessionrc

    Ctrl+x to Save & Exit from nano Editor.
    So the setup should be consistent also after Reboot.

    xsessionrc setup

Contents


QuickChic Theme • Powered by WordPress