Libraries

device-floater

stmm-input-xi

Latest version: 0.7

Device input event library - xinput floating keyboards

Features:

Debian binary packages (amd64 architecture only)

For Debian based Linux distros like Debian, Ubuntu, Linux Mint, etc.

Note: the sudo package must be installed and your user must have permission to execute commands as superuser.

Prerequisite projects (must be installed first)

Prerequisite packages

$ sudo apt-get install libxi6 libx11-6

Download, unzip and install

$ wget https://www.efanomars.com/bins/stmm-input-xi-0.7-1-dist.tar.gz
$ sha256sum stmm-input-xi-0.7-1-dist.tar.gz    # should return
$ # 45e651357112eecc78d9aa8accf8abcf26f981d6b5bf58cc8c07de5d7b8b34d0
$ tar xvz -f stmm-input-xi-0.7-1-dist.tar.gz
$ cd stmm-input-xi-0.7
$ ./install-bin.sh    # with -d also development debs are installed

Uninstall

From the same directory of install-bin.sh
$ ./uninstall-bin.sh    # with -d also development debs are uninstalled

Arch binary packages (amd64 architecture only)

For Linux Arch based distros like Arch, Manjaro, etc.

This project is also available in the AUR (Arch User Repository) at https://aur.archlinux.org/packages/stmm-input-xi/.

Note: the sudo package must be installed and your user must have permission to execute commands as superuser.

Prerequisite projects (must be installed first)

Prerequisite packages

$ sudo pacman -S libxi libx11

Download and install

$ wget https://www.efanomars.com/bins/stmm-input-xi-0.7-1-x86_64.pkg.tar.xz
$ sha256sum stmm-input-xi-0.7-1-x86_64.pkg.tar.xz    # should return
$ # 699e2c8049c2fe08320b9cb9e375f16890d63ba9df83bc57ad4b7336e7005e99
$ sudo pacman -U stmm-input-xi-0.7-1-x86_64.pkg.tar.xz

Uninstall

$ sudo pacman -R stmm-input-xi

Other linux distributions or architectures

Prerequisite projects (must be installed first)

Prerequisite packages

Download, build and install

$ git clone https://gitlab.com/efanomars/stmm-input-xi.git
$ cd stmm-input-xi
$ STMM_MAKE_OPTIONS="--jobs=4"   ./scripts/install_stmm-input-xi-all.py -b=Release

Uninstall

$ ./scripts/uninstall_stmm-input-xi-all.py

Source code

Gitlab: https://gitlab.com/efanomars/stmm-input-xi

Tarball: https://www.efanomars.com/sources/stmm-input-xi-0.7.tar.gz

(sha256sum: 4eb893b1ada2608946e7a49f57545423d7029253a4b7e46b3d061fd657f2ce02)

Contents

This source package contains:
  • libstmm-input-gtk-xi: library that implements a device manager that integrates into Gtk’s main event loop sending key events from multiple independent floating keyboard devices to listeners.
  • device-floater: simple gui application to safely float keyboard and pointer devices managed by X11 (XI2).