Skip to main content
Skip table of contents

How to Handle More Than One Touchscreen in IGEL OS 12

If you connect multiple touchscreens to your IGEL OS device, you can configure them either using the configuration options or through script.


Prerequisites

You need OS Base System version 12.2.2 or higher.

Using the Configuration Options

To configure multiple touchscreens:

  1. Connect only one touchscreen and configure it using the options under User Interface > Input > Touchscreen, section Multimonitor. For details, see Touchscreen Configuration in IGEL OS 12.

  1. If the first touchscreen works, connect the next touchscreen.
    It will get assigned to the next monitor in the monitor order. The order is the numbering shown by screenid or in the display tray app.

  1. If you have more than 2 monitors, continue connecting them this way.
    The touch screen to monitor assignment can be done through the monitor order.

Using a Script

To configure touchscreens using a script:

  1. Connect the touchscreens.

  1. Check which touchscreens are available with fix_touchscreen_matrix show. It should show you something like this:

    CODE
    Found Touchscreen: Name: UNITEC USB Touch (Windows 8)
                   XID: 19
                   USB: Bus 1 Port 2 -> HUB Port 2 -> HUB Port 3 (conf entry: usb1-2.2-port3)
                   Configured for screen: dp1 (DisplayPort)
    
    Available connected monitors setup name: dp1 screenid name: DisplayPort X11 name: DP-1
    Available connected monitors setup name: dp2 screenid name: DisplayPort(II) X11 name: DP-2
    
    Starting screenid to identify connected monitors.
    
    Script will exit if screenid is closed

The screenid will make it easier to identify the correct monitor.

  1. For configuration (that is, assigning the touchscreens to the monitors), create a /wfs/user/touchconf.ini file with the information from above. The file should look like this:

CODE
# Format usb<bus num>[-[portnum]]-port<portnum>-><conn setup name>
# Use fix_touchscreen_matrix show to get the needed data (conf entry: ... contains the usb... Part
# Setup name: ... is the setup connector name you should use
# a entry could look like this: usb1-2.3.1-port3->dp2
usb1-2.2-port3->dp1
usb1-2.3.1-port3->dp2

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.