Home - WEYTEC/LMSS GitHub Wiki

Mouse Switching Software

This software enables mouse switching for linux based operating systems. This software scans the mouse’s position and sends the appropriate commands to the WEYTEC devices via the USB Interface. The software needs to be installed on all source PCs to enable the switching between the PCs by moving the mouse to the edge of the desktop.

The software itself needs no configuration, USB devices are detected automatically.

The system configuration must be performed either over the Smart Touch Tool or the WDP Configuration Console or in case of the USB Deskswitch III, with the Deskswitch setup tool.

It works with the following products of WEY Technology AG:

  • WEYTEC IP Remote Transmitter family

    • IP Remote I Transmitter (Part No. 24870T)
    • IP Remote II DVI Transmitter (Part No. 24872T)
    • IP Remote II DP Transmitter (Part No. 24872TDP)
    • IP Remote III 4K Transmitter (Part No. 24873T)
    • IP Remote IV Transmitter (Part No. 24874T)
    • smartCONNECTOR B2 (Part No. 22010B2)
  • WEYTEC IP Remote MX Transmitter family

    • IP Remote II DP (MX) Transmitter (Part No. 24872TDP-MX)
    • IP Remote III 4K (MX) Transmitter (Part No. 24873T-MX)
    • IP Remote III AV (MX) Transmitter (Part No. 24883T-MX)
    • IP Remote IV (MX) Transmitter (Part No. 24874T-MX)
    • smartCONNECTOR III (MX) (Part No. 22011-MX)
  • WEYTEC USB Deskswitch III (Part No: 22412S) (Firmware >= 1.9)

⚠️ USB Deskswitch Firmware 1.9 (08.07.2026) or newer is required since LMSS 4.2.x

  • WEYTEC smartTOUCH (22002/22003)

⚠️ smartTOUCH firmware 8.7 (26.03.2024) or newer is required since LMSS 4.2.x

  • WEYTEC smartTOUCH (MX) (22003BK-MX)

Tested Distributions

running on:

  • Ubuntu 20.04 LTS, 22.04 LTS, 24.04 LTS
  • Kubuntu (with plasma-session-x11), Xubuntu, Lubuntu, ... 26.04 LTS
  • CentOS 7, 8
  • AlmaLinux 8, 9
  • Rocky Linux 8, 9
  • RHEL® 7.9, 8, 9

Other distributions should work too, as long as X.org is used as session window system. The installation of the software / autostart / rights might differ per distribution. Please provide feedback and feel free to provide PR with changes that are needed to make the software run on other distributions and versions.

not running on (dropped support for X.org):

  • Gnome >=49
  • AlmaLinux 10
  • Rocky Linux 10
  • RHEL® 10

Known Limitations

  • Only works with X.org Window System at the moment
  • On some distributions Mouse Switching does not work on the login screen, due to missing user rights

How to install

Get the latest binary release suitable for your distro (deb/rpm based) and install the package with your favorite package manager. On most distributions just navigate to your downloaded package and double click it, a graphical package manager will guide you through the install process. For terminal Linux users:

  • deb-based (Ubuntu, Debian, ...): sudo dpkg -i /PATH/TO/PACKAGE.deb
  • rpm-based (CentOS, REL, Fedora, ...): sudo yum install /PATH/TO/PACKAGE.rpm

How to use

After installing the package simply logoff and login lmss should be started and use able.

Manual Screen Layout

lmss uses XRandR to detect the screen/monitor layout. Depending on your configuration the order of the screens returned by XRandR may not correspond to the order of the screens the Wey device expects. To work around this it is possible to override the screen layout by providing a manual configuration and thereby disabling the auto detection though XRandR. If a screen layout configuration file is present at /etc/lmss.sl it will be used and automatic detection is disabled.

The config file format consists of one screen configuration per line in the format: widthxheight+xoffset+yoffset

A sample file of 4 FHD screens next to each other would look like this:

1920x1080+0+0
1920x1080+1920+0
1920x1080+3840+0
1920x1080+5760+0

How to build

Run build.sh to build the project, you may need to install additional software first.

see building guide for more details.