Files
asusctl/rog-aura/data/layouts/gx531-per-key_US.ron
Luke D. Jones 1cbffedaeb Advanced Aura feature
Groundwork for 'advanced' aura modes
Add single zone + Doom light flash
Fix mocking for ROGCC
Better prepare & change to mapping of keyboard layouts to models and functions
Refactor and begin using new key layout stuff
Enable first arg to rogcc to set layout in mocking feature mode
Complete refactor of key layouts, and to RON serde
2023-01-03 20:21:11 +13:00

346 lines
9.3 KiB
Plaintext

(
locale: "US",
key_shapes: {
"regular": Led(
width: 1.0,
height: 1.0,
pad_left: 0.1,
pad_right: 0.1,
pad_top: 0.1,
pad_bottom: 0.1,
),
"bottom_row": Led(
width: 1.0,
height: 1.2,
pad_left: 0.1,
pad_right: 0.1,
pad_top: 0.1,
pad_bottom: 0.1,
),
"func_key": Led(
width: 1.0,
height: 0.8,
pad_left: 0.1,
pad_right: 0.1,
pad_top: 0.0,
pad_bottom: 0.4,
),
"func_space": Blank(
width: 0.7,
height: 0.0,
),
"esc_func_spacing": Blank(
width: 0.6,
height: 0.0,
),
"ctrl_bkslash": Led(
width: 1.4,
height: 1.0,
pad_left: 0.1,
pad_right: 0.1,
pad_top: 0.1,
pad_bottom: 0.1,
),
"tilde": Led(
width: 0.7,
height: 1.0,
pad_left: 0.1,
pad_right: 0.1,
pad_top: 0.1,
pad_bottom: 0.1,
),
"tab": Led(
width: 1.4,
height: 1.0,
pad_left: 0.1,
pad_right: 0.1,
pad_top: 0.1,
pad_bottom: 0.1,
),
"capsplonk": Led(
width: 1.6,
height: 1.0,
pad_left: 0.1,
pad_right: 0.1,
pad_top: 0.1,
pad_bottom: 0.1,
),
// The backspace button is composed of 3 individual LED
"backspace1": Led(
width: 0.7,
height: 1.0,
pad_left: 0.1,
pad_right: 0.0,
pad_top: 0.1,
pad_bottom: 0.1,
),
"backspace2": Led(
width: 0.7,
height: 1.0,
pad_left: 0.0,
pad_right: 0.0,
pad_top: 0.1,
pad_bottom: 0.1,
),
"backspace3": Led(
width: 0.7,
height: 1.0,
pad_left: 0.0,
pad_right: 0.1,
pad_top: 0.1,
pad_bottom: 0.1,
),
"return1": Led(
width: 0.8,
height: 1.0,
pad_left: 0.1,
pad_right: 0.0,
pad_top: 0.1,
pad_bottom: 0.1,
),
"return2": Led(
width: 0.8,
height: 1.0,
pad_left: 0.0,
pad_right: 0.0,
pad_top: 0.1,
pad_bottom: 0.1,
),
"return3": Led(
width: 0.8,
height: 1.0,
pad_left: 0.0,
pad_right: 0.1,
pad_top: 0.1,
pad_bottom: 0.1,
),
"lshift": Led(
width: 2.2,
height: 1.0,
pad_left: 0.1,
pad_right: 0.1,
pad_top: 0.1,
pad_bottom: 0.1,
),
"rshift1": Led(
width: 1.0,
height: 1.0,
pad_left: 0.1,
pad_right: 0.0,
pad_top: 0.1,
pad_bottom: 0.1,
),
"rshift2": Led(
width: 1.0,
height: 1.0,
pad_left: 0.0,
pad_right: 0.0,
pad_top: 0.1,
pad_bottom: 0.1,
),
"rshift3": Led(
width: 1.0,
height: 1.0,
pad_left: 0.0,
pad_right: 0.1,
pad_top: 0.1,
pad_bottom: 0.1,
),
"spacebar_left": Led(
width: 1.1,
height: 1.4,
pad_left: 0.1,
pad_right: 0.0,
pad_top: 0.1,
pad_bottom: 0.1,
),
"spacebar_mid": Led(
width: 1.2,
height: 1.4,
pad_left: 0.0,
pad_right: 0.0,
pad_top: 0.1,
pad_bottom: 0.1,
),
"spacebar_right": Led(
width: 1.1,
height: 1.4,
pad_left: 0.0,
pad_right: 0.1,
pad_top: 0.1,
pad_bottom: 0.1,
),
"up_arrow": Led(
width: 0.8,
height: 0.8,
pad_left: 1.2,
pad_right: 1.2,
pad_top: 0.1,
pad_bottom: 0.1,
),
"arrows": Led(
width: 0.8,
height: 0.8,
pad_left: 0.1,
pad_right: 0.1,
pad_top: -0.5,
pad_bottom: 0.1,
),
"arrow_row_blocking": Blank(
width: 1.115,
height: 0.0,
),
},
key_rows: [
(
pad_left: 0.1,
pad_top: 0.1,
row: [
(Esc, "func_key"),
(Spacing, "esc_func_spacing"),
(F1, "func_key"),
(F2, "func_key"),
(F3, "func_key"),
(F4, "func_key"),
(Spacing, "func_space"),
(F5, "func_key"),
(F6, "func_key"),
(F7, "func_key"),
(F8, "func_key"),
(Spacing, "func_space"),
(F9, "func_key"),
(F10, "func_key"),
(F11, "func_key"),
(F12, "func_key"),
(RogApp, "func_key"),
(RogApp, "func_key"),
(Pause, "func_key"),
(PgDn, "func_key"),
],
),
(
pad_left: 0.1,
pad_top: 0.1,
row: [
(Tilde, "tilde"),
(N1, "regular"),
(N2, "regular"),
(N3, "regular"),
(N4, "regular"),
(N5, "regular"),
(N6, "regular"),
(N7, "regular"),
(N8, "regular"),
(N9, "regular"),
(N0, "regular"),
(Hyphen, "regular"),
(Equals, "regular"),
(Backspace3_1, "backspace1"),
(Backspace3_2, "backspace2"),
(Backspace3_3, "backspace3"),
],
),
(
pad_left: 0.1,
pad_top: 0.1,
row: [
(Tab, "tab"),
(Q, "regular"),
(W, "regular"),
(E, "regular"),
(R, "regular"),
(T, "regular"),
(Y, "regular"),
(U, "regular"),
(I, "regular"),
(O, "regular"),
(P, "regular"),
(LBracket, "regular"),
(RBracket, "regular"),
(BackSlash, "ctrl_bkslash"),
],
),
(
pad_left: 0.1,
pad_top: 0.1,
row: [
(Caps, "capsplonk"),
(A, "regular"),
(S, "regular"),
(D, "regular"),
(F, "regular"),
(G, "regular"),
(H, "regular"),
(J, "regular"),
(K, "regular"),
(L, "regular"),
(SemiColon, "regular"),
(Quote, "regular"),
(Return3_1, "return1"),
(Return3_2, "return2"),
(Return3_3, "return3"),
],
),
(
pad_left: 0.1,
pad_top: 0.1,
row: [
(LShift, "lshift"),
(Z, "regular"),
(X, "regular"),
(C, "regular"),
(V, "regular"),
(B, "regular"),
(N, "regular"),
(M, "regular"),
(Comma, "regular"),
(Period, "regular"),
(FwdSlash, "regular"),
(Rshift3_1, "rshift1"),
(Rshift3_2, "rshift2"),
(Rshift3_3, "rshift3"),
],
),
(
pad_left: 0.1,
pad_top: 0.1,
row: [
(LCtrl, "bottom_row"),
(LFn, "bottom_row"),
(Meta, "bottom_row"),
(LAlt, "bottom_row"),
(Spacebar5_1, "spacebar_left"),
(Spacebar5_2, "spacebar_mid"),
(Spacebar5_3, "spacebar_mid"),
(Spacebar5_4, "spacebar_mid"),
(Spacebar5_5, "spacebar_right"),
(RAlt, "bottom_row"),
(PrtSc, "bottom_row"),
(RCtrl, "bottom_row"),
(Up, "up_arrow"),
],
),
(
pad_left: 0.1,
pad_top: 0.1,
row: [
(Blocking, "arrow_row_blocking"),
(Blocking, "arrow_row_blocking"),
(Blocking, "arrow_row_blocking"),
(Blocking, "arrow_row_blocking"),
(Blocking, "arrow_row_blocking"),
(Blocking, "arrow_row_blocking"),
(Blocking, "arrow_row_blocking"),
(Blocking, "arrow_row_blocking"),
(Blocking, "arrow_row_blocking"),
(Blocking, "arrow_row_blocking"),
(Blocking, "arrow_row_blocking"),
(Blocking, "arrow_row_blocking"),
(Blocking, "arrow_row_blocking"),
(Left, "arrows"),
(Down, "arrows"),
(Right, "arrows"),
],
),
],
)