stmg - the games bundle
Latest version: 20210117
Projects included in the bundle
Snap package
The bundle is available via Snap store: https://snapcraft.io/stmg.After installing it, make sure the snap has the permissions (connected interfaces) it needs:
- bluetooth-control (keyboards over bluetooth)
- joystick
$ # enable with:
$ sudo snap connect stmg:bluetooth-control :bluetooth-control
$ # ... or disable the bluetooth plugin with:
$ stmg.stmm-input-plugins -d bt
$ # enable with:
$ sudo snap connect stmg:joystick :joystick
To get more information about potential missing permissions the games can be run from the command line:
$ stmg.jointrisIf you want to use multiple keyboards (attached via usb), run:
$ stmg.swapper
$ stmg.mynes
$ stmg.device-floaterTo connect a virtual keyboard over bluetooth to a game running on another computer:
$ # enable (once) with:To choose which plugins are loaded by the games, run:
$ sudo snap connect stmg:bluetooth-control :bluetooth-control
$ stmg.stmm-input-btkb
$ stmg.stmm-input-plugins
Debian binary packages (amd64 architecture)
For Debian based Linux distros like Debian, Ubuntu, Linux Mint, etc.Hardware: PCs (x86-64 or amd64 CPUs)
Note: the sudo package must be installed and your user must have permission to execute commands as superuser.
Prerequisite packages
$ sudo apt-get install libgtkmm-3.0-1v5 libalure1 libbluetooth3 bluez libxi6 libx11-6 librsvg2-2 libxml++2.6-2v5 libfontconfig1
Download, unzip and install
$ wget https://www.efanomars.com/bins/stmg-20210117-deb-amd64-d09.tar.gz
$ sha256sum stmg-20210117-deb-amd64-d09.tar.gz # should return
$ # 4246c86a485539ceb2ae4f4a7a0d9d8ac315ce810451c80141fd2925e27cec42
$ tar xvz -f stmg-20210117-deb-amd64-d09.tar.gz
$ cd stmg-20210117-deb-amd64
$ ./install-all.sh
Run
The games (for more information try option -h or the corresponding man page):$ jointrisIf you want to use multiple keyboards (attached via usb), run:
$ swapper
$ mynes
$ device-floaterTo choose which plugins are loaded by the games, run:
$ stmm-input-pluginsTo connect a virtual keyboard over bluetooth to a game running on another computer:
$ stmm-input-btkb
Uninstall
From the same directory of install-all.sh$ ./uninstall-all.sh
Arch binary packages (amd64 architecture)
For Arch Linux based distros like Arch, Manjaro, etc.Hardware: PCs (x86-64 or amd64 CPUs)
Note: the sudo package must be installed and your user must have permission to execute commands as superuser.
Prerequisite packages
$ sudo pacman -S gtkmm3 alure bluez bluez-libs libxi libx11 librsvg libxml++2.6 fontconfig
Download, unzip and install
$ wget https://www.efanomars.com/bins/stmg-20210117-arch-amd64-m.tar.gz
$ sha256sum stmg-20210117-arch-amd64-m.tar.gz # should return
$ # c1319d7563c94e3ef205c3cc6d06b1f8fb21caac9fe4a381640d576f20aabbd1
$ tar xvz -f stmg-20210117-arch-amd64-m.tar.gz
$ cd stmg-20210117-arch-amd64
$ ./install-all.sh
Run
The games (for more information try option -h or the corresponding man page):$ jointrisIf you want to use multiple keyboards (attached via usb), run:
$ swapper
$ mynes
$ device-floaterTo choose which plugins are loaded by the games, run:
$ stmm-input-pluginsTo connect a virtual keyboard over bluetooth to a game running on another computer:
$ stmm-input-btkb
Uninstall
From the same directory of install-all.sh$ ./uninstall-all.sh
Debian binary packages (arm64 architecture)
For Debian based Linux distros like Raspberry Pi OS, Debian, Ubuntu, etc.Hardware: Raspberry Pi 4, PineBook
Note: the sudo package must be installed and your user must have permission to execute commands as superuser.
Prerequisite packages
$ sudo apt-get install libgtkmm-3.0-1v5 libalure1 libbluetooth3 bluez libxi6 libx11-6 librsvg2-2 libxml++2.6-2v5 libfontconfig1
Download, unzip and install
$ wget https://www.efanomars.com/bins/stmg-20210117-deb-arm64-d09.tar.gz
$ sha256sum stmg-20210117-deb-arm64-d09.tar.gz # should return
$ # 707f270063e3cc135549f6801f6ebc6023849bf14d5a107345e5d266206ebd49
$ tar xvz -f stmg-20210117-deb-arm64-d09.tar.gz
$ cd stmg-20210117-deb-arm64
$ ./install-all.sh
Run
The games (for more information try option -h or the corresponding man page):$ jointrisIf you want to use multiple keyboards (attached via usb), run:
$ swapper
$ mynes
$ device-floaterTo choose which plugins are loaded by the games, run:
$ stmm-input-pluginsTo connect a virtual keyboard over bluetooth to a game running on another computer:
$ stmm-input-btkb
Uninstall
From the same directory of install-all.sh$ ./uninstall-all.sh
Arch binary packages (arm64 architecture)
For Arch Linux based distros like Arch, Manjaro, etc.Hardware: PineBook, Raspberry Pi 4
Note: the sudo package must be installed and your user must have permission to execute commands as superuser.
Prerequisite packages
$ sudo pacman -S gtkmm3 alure bluez bluez-libs libxi libx11 librsvg libxml++2.6 fontconfig
Download, unzip and install
$ wget https://www.efanomars.com/bins/stmg-20210117-arch-arm64-m.tar.gz
$ sha256sum stmg-20210117-arch-arm64-m.tar.gz # should return
$ # 90442609ddb857e7a4e2abc037d2355d28d0a9d0699b349940926cf1f8fa5627
$ tar xvz -f stmg-20210117-arch-arm64-m.tar.gz
$ cd stmg-20210117-arch-arm64
$ ./install-all.sh
Run
The games (for more information try option -h or the corresponding man page):$ jointrisIf you want to use multiple keyboards (attached via usb), run:
$ swapper
$ mynes
$ device-floaterTo choose which plugins are loaded by the games, run:
$ stmm-input-pluginsTo connect a virtual keyboard over bluetooth to a game running on another computer:
$ stmm-input-btkb
Uninstall
From the same directory of install-all.sh$ ./uninstall-all.sh