Libraries

btkb

stmm-input-bt

Latest version: 0.6

Device input event library - keyboards over bluetooth

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 libbluetooth3

Download, unzip and install

$ wget https://www.efanomars.com/stmm-input-bt-0.6-1-dist.tar.gz
$ tar xvz -f stmm-input-bt-0.6-1-dist.tar.gz
$ cd stmm-input-bt-0.6
$ ./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.
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 bluez

Download and install

$ wget https://www.efanomars.com/stmm-input-bt-0.6-1-x86_64.pkg.tar.xz
$ sudo pacman -U stmm-input-bt-0.6-1-x86_64.pkg.tar.xz

Uninstall

$ sudo pacman -R stmm-input-bt

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-bt.git
$ cd stmm-input-bt
$ STMM_MAKE_OPTIONS="--jobs=4"   ./scripts/install_stmm-input-bt-all.py -b=Release

Uninstall

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

Contents

This source package contains:
  • libstmm-input-gtk-bt: library that implements a device manager that integrates into Gtk’s main event loop sending key events from bluetooth devices to listeners.
  • stmm-input-btkb: gui client that connects to the server defined in libstmm-input-gtk-bt. It simulates a very trivial keyboard using mouse or touch.