Sha256: c7dcf8ed884c59789a677d3b7f9c52852d2c3f11ab46813f46605643f7cad5f6

Contents?: true

Size: 1.2 KB

Versions: 2

Compression:

Stored size: 1.2 KB

Contents

require 'rf_rgb'

# set each key to a random color
names = [
  :a,
  :actuation,
  :apostrophe,
  :b,
  :backslash,
  :backspace,
  :c,
  :capslock,
  :comma,
  :d,
  :del,
  :down,
  :e,
  :eight,
  :end,
  :enter,
  :equals,
  :esc,
  :f,
  :f1,
  :f10,
  :f11,
  :f12,
  :f2,
  :f3,
  :f4,
  :f5,
  :f6,
  :f7,
  :f8,
  :f9,
  :five,
  :fn,
  :four,
  :g,
  :grave,
  :h,
  :home,
  :hyphen,
  :i,
  :ins,
  :j,
  :k,
  :l,
  :lalt,
  :lbracket,
  :lctrl,
  :left,
  :lshift,
  :lwin,
  :m,
  :mute,
  :n,
  :nine,
  :np_div,
  :np_dot,
  :np_eight,
  :np_enter,
  :np_five,
  :np_four,
  :np_minus,
  :np_mult,
  :np_nine,
  :np_one,
  :np_plus,
  :np_seven,
  :np_six,
  :np_three,
  :np_two,
  :np_zero,
  :numlk,
  :o,
  :one,
  :p,
  :pause,
  :period,
  :pgdn,
  :pgup,
  :prtsc,
  :q,
  :r,
  :ralt,
  :rbracket,
  :rctrl,
  :right,
  :rshift,
  :rwin,
  :s,
  :scrlk,
  :semicolon,
  :seven,
  :six,
  :slash,
  :space,
  :t,
  :tab,
  :three,
  :two,
  :u,
  :up,
  :v,
  :voldown,
  :volup,
  :w,
  :x,
  :y,
  :z,
  :zero
]

colors = names.each_with_object({}) do |color, ob|
  ob[color] = '%06x' % (rand * 0xffffff)
end

RfRgb::Keyboard.run_and_release do |keyboard|
  keyboard.colors = colors
  keyboard.save
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rf_rgb-0.9.0 examples/set_colors_circus.rb
rf_rgb-0.8.5 examples/set_colors_circus.rb