All Projects → withinboredom → system-76-keyboards

withinboredom / system-76-keyboards

Licence: other
Rainbow / CPU monitor for system76 colored keyboards

Programming Languages

C#
18002 projects
PHP
23972 projects - #3 most used programming language
HTML
75241 projects
CSS
56736 projects
Makefile
30231 projects

Projects that are alternatives of or similar to system-76-keyboards

colors-convert
🦚 A simple colors library
Stars: ✭ 15 (-59.46%)
Mutual labels:  colors, colorspace
purescript-colors
Convert, manipulate, analyze, blend, color scales, color schemes
Stars: ✭ 41 (+10.81%)
Mutual labels:  colors, colorspace
G213colors
A Python script to change the key colors on a Logitech G213 Prodigy Gaming Keyboard
Stars: ✭ 110 (+197.3%)
Mutual labels:  keyboard, colors
iOSUtilitiesSource
IOS Utilities Library for Swift
Stars: ✭ 46 (+24.32%)
Mutual labels:  keyboard
Term-ExtendedColor
Color screen output using extended escape sequences
Stars: ✭ 17 (-54.05%)
Mutual labels:  colors
Chordly
Chordly is a javascript library that may be used to detect and act upon key sequences entered by a user.
Stars: ✭ 14 (-62.16%)
Mutual labels:  keyboard
SwiftColorWheel
Delightful color picker wheel for iOS in Swift.
Stars: ✭ 37 (+0%)
Mutual labels:  colors
KeyCommandAlertController
UIAlertController wrapper to add keyboard shortcuts easily
Stars: ✭ 16 (-56.76%)
Mutual labels:  keyboard
mac-terminal-shortcuts
Useful and common terminal shortcuts for macOS
Stars: ✭ 39 (+5.41%)
Mutual labels:  keyboard
Keyboard
Master of keyboard is master of automation (Key remapper implementation in Swift)
Stars: ✭ 45 (+21.62%)
Mutual labels:  keyboard
Giotto
Theme manager for your app: apply styles to anything you want through a plist file
Stars: ✭ 18 (-51.35%)
Mutual labels:  colors
keeb
The code for a handwired bluetooth keyboard made from two halves, with no wires inbetween.
Stars: ✭ 25 (-32.43%)
Mutual labels:  keyboard
jsoncolor
Colorized JSON output for Go
Stars: ✭ 27 (-27.03%)
Mutual labels:  colors
quickey
⚡️ Quickey creates keyboard shortcuts for your web apps
Stars: ✭ 37 (+0%)
Mutual labels:  keyboard
hidstream
Streaming HID events in Node.js
Stars: ✭ 52 (+40.54%)
Mutual labels:  keyboard
File-LsColor
Colorize input filenames just like ls(1) does
Stars: ✭ 33 (-10.81%)
Mutual labels:  colors
use-keyboard-shortcut
A custom hook that allows adding keyboard shortcuts to React applications
Stars: ✭ 41 (+10.81%)
Mutual labels:  keyboard
KeyBoardTool
Keyboard key detection software realized by Qt(Qt实现的键盘按键检测软件)
Stars: ✭ 35 (-5.41%)
Mutual labels:  keyboard
steno
Embedded steno firmware + custom steno PCBs
Stars: ✭ 47 (+27.03%)
Mutual labels:  keyboard
react-material-ui-keyboard
Virtual keyboard for TextField when needed
Stars: ✭ 54 (+45.95%)
Mutual labels:  keyboard

System 76 Keyboard Color Shifter

Coverage Status

Build Status

Create a floating rainbow effect that moves across your keyboard!

Installation (for debian/pop-os/ubuntu)

  1. Download the latest and greatest deb file
  2. Install the deb file
  3. Configure it sudo nano /etc/keyboard-colors.json
  4. Start it up sudo systemctl restart keyboard-colors
  5. Profit!

Installation (other distributions)

  1. Download the manual.tgz file from the releases
  2. Copy the keyboard-colors.service to systemd
  3. Copy settings.json to /etc/keyboard-colors.json
  4. Copy keyboard-colors to /usr/bin/keyboard-color
  5. Start it up sudo systemctl restart keyboard-colors
  6. Profit!

Colors for monitor

  • Blue: Ice cold (~0)
  • Green: Moderate usage
  • Yellow: Heavy usage
  • Red: Extreme usage

Upgrading

Same as installation, should be smooth.

Contributing

The service is written in CSharp. You can do the following:

  1. Create color filters (such as Hearbeat) that can post-process on whatever mode is chosen.
  2. Create "sides" that operate on a single Led group independently.
  3. Create monitors to operate on a specific input.
  4. Keyboards tie everything together into a configuration.

Ideas

  1. Change colors based on local weather and a filter for time of day.
  2. Use filters to change color if ssh'd into a specific machine (say, production?).
  3. Use filters to alert on emails, or other notifications.
  4. Make this more pluggable.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].