Skip to content

markrileybot/python-msikeys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python MSI Keys

Neat-O python app to control your fancy MSI steelseries keyboard backlight. I learned the protocol by reading the code in this node project https://github.com/wearefractal/msi-keyboard.

Note that you must have permission to talk to your hid devices. Otherwise, you have to run this code with sudo

Installing

sudo pip install msikeys

You'll likely have to create a new udev rule in /etc/udev/rules.d/10-msikeys.rules so that your user can talk to this device

SUBSYSTEM=="usb", ATTR{idVendor}=="1770", ATTR{idProduct}=="ff00", GROUP="input", SYMLINK+="msikeyboard_backlight"

Note that your user must be a member of the group in the above rule.

Then reboot or do something like

sudo udevadm control --reload-rules && sudo udevadm trigger

Running

To initialize your config:

msikeys-config.py

To apply your config at startup:

msikeys-init.py

Examples

Green keyboard:

import msikeys

kb = msikeys.get_keyboard()
kb.colors = msikeys.Color.GREEN
kb.commit()

Team amurica keyboard:

import msikeys

kb = msikeys.get_keyboard()
kb.colors = [msikeys.Color.RED, msikeys.Color.WHITE, msikeys.Color.BLUE]
kb.commit()

Load keyboard at login (in your ~/.bash_profile):

msikeys-init.py

About

MSI steelseries keyboard backlight control

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages