Skip to content
The First fully featured GUI MSI Keyboard controller for Linux (And Windows)
JavaScript CSS HTML
Branch: master
Clone or download

Latest commit

Latest commit 97bcdbb Apr 1, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add issue template Dec 29, 2016
assets Add new screenshot Sep 16, 2016
src Update electron and attempt to build without module mismatches Nov 28, 2017
.babelrc initial commit May 11, 2016
.gitignore initial commit May 11, 2016
LICENSE Initial commit May 24, 2016
README.md merge changes and add info for macos Dec 30, 2018
SUPPORTED.md Update SUPPORTED.md (#63) Jan 31, 2019
index.js add uncaught exception logging Nov 28, 2017
package.json bump dependency Apr 1, 2020

README.md

msi-keyboard-gui

The First fully featured GUI MSI Keyboard controller for Linux

Windows and Macos now supported!

msi-keyboard

Linux

msi-keyboard

Install

Node.js 6+ is REQUIRED

From prebuilt binaries:

Download the latest from the releases

Linux:


$ tar -xf ./msi-keyboard-gui-linux*.tar.gz
$ sudo ./msi-keyboard-gui-linux-x64/msi-keyboard-gui

Windows:

Extract zip file and run msi-keyboard-gui-win32-x64\msi-keyboard-gui.exe

Linux From development:

  • Install the required libraries for your OS: libusb-dev or libusb-1.0-0-dev
  • Node.js version 6+ is required due to node-hid bindings
$ git clone https://github.com/stevelacy/msi-keyboard-gui
$ cd msi-keyboard-gui
$ npm install
$ sudo npm start

Note: if you get the error No protocol specified when using the user root on linux add the user root to your xauthority xhost config with: xhost si:localuser:root and try sudo npm start

Windows From development:

  • Node.js version 6+ is required due to node-hid bindings
$ git clone https://github.com/stevelacy/msi-keyboard-gui
$ cd msi-keyboard-gui
$ npm install
$ npm run start:windows

Macos From development:

  • Node.js version 6+ is required due to node-hid bindings
$ git clone https://github.com/stevelacy/msi-keyboard-gui
$ cd msi-keyboard-gui
$ npm install
$ sudo npm run start:macos

Usage

  1. Click on a region to select a color
  2. Choose a color
  3. Click "Set Color" to activate the keyboard

Modes

Click on "Set Mode" to choose a mode. The currently supported modes are:

wave breathe normal

By default the normal mode is used to light all three regions of the keyboard.

Device support requested

If this project works on your system please send a commit adding your device description to this list

Contributions welcome!

If you find a bug or issue please check the github issues or open an new one. Feature requests / pull requests are welcome!

License (MIT)

You can’t perform that action at this time.