Files

4.9 KiB
Raw Permalink Blame History

paint — per-key раскраска

./katana.py paint --all orange                        # вся клавиатура оранжевым
./katana.py paint --black --key Tab=green             # только Tab зелёным
./katana.py paint --black --key a=red --key s=green --key d=blue
./katana.py paint --black --key 0x25=ff0000           # hex-индекс тоже работает
./katana.py paint --keep --key tilde=red --key semicolon=lime   # синонимы клавиш
./katana.py paint --keep --key ~=red --key ;=lime     # символы тоже работают
./katana.py paint --black --row1 red --row6 magenta   # ряды: F-строка и низ

Аргументы paint

--all ЦВЕТ

Залить все 143 слота этим цветом. Без --black незатронутые --key слоты получат этот же цвет.

--key КЛЮЧ=ЦВЕТ

Покрасить одну клавишу. Повторяется сколько нужно (--key a=red --key s=green). КЛЮЧ — имя из keymap.py (Tab, a, num7, esc, f12), символ клавиши (`, 1, -, [, ;, ', \, ,, ., /, ~), синоним (tilde, minus, equal, lbracket, semicolon, quote, backslash, comma, period, dot, slash, question, shift, ctrl, alt, enter, return, del, ins, pgup, pgdn, left/right/up/down, num0–num9, numplus, numminus, numdot, ...) или hex-индекс 0x00–0x8e (голые цифры — имена клавиш цифрового ряда). ЦВЕТ — hex или имя. Подробности об именах клавиш — keys.md, о цветах — colors.md.

--wasd ЦВЕТ

Shorthand для четырёх --key: покрасить W, A, S, D одним цветом. Пример: paint --black --wasd red.

--numpad ЦВЕТ

Shorthand для --key: покрасить весь нумпад одним цветом (NumLock, /, *, -, 7–0, ., +, Enter). Пример: paint --black --numpad blue.

--alpha ЦВЕТ

Shorthand для --key: покрасить все 26 буквенных клавиш (A–Z) одним цветом. Пример: paint --black --alpha gold.

--punct ЦВЕТ

Shorthand для --key: покрасить знаковые клавиши основного блока [, ], ;, ', \, ,, ., / и пробел одним цветом. Пример: paint --black --punct orange.

--digits ЦВЕТ

Shorthand для --key: покрасить цифровой ряд `, 1–0, -, = одним цветом. Пример: paint --black --digits cyan.

--arrows ЦВЕТ

Shorthand для --key: покрасить четыре стрелки одним цветом. Пример: paint --black --arrows magenta.

--row1…--row6 ЦВЕТ

Shorthand для --key: покрасить горизонтальный ряд полной клавиатуры одним цветом (включая нумпад).

Ряд 1 (16 клавиш): esc, F1–F12, prtsc, scrlk, pause.

Ряд 2 (21): `–0, -, =, backspace, insert, home, pgup, numlock, num/, num*, num-.

Ряд 3 (21): tab, Q–P, [, ], \, delete, end, pgdown, num7–num9, num+.

Ряд 4 (16): caps, A–L, ;, ', enter, num4–num6.

Ряд 5 (17): lshift, Z–M, ,, ., /, rshift, arrowup, num1–num3, numenter.

Ряд 6 (13): lctrl, lwin, lalt, space, ralt, fn, menu, rctrl, стрелки, num0, num..

Высокие клавиши нумпада (num+, numenter) отнесены к ряду, где они начинаются физически. Пример: paint --black --row1 red --row6 magenta.

--black

Начать с полностью чёрной таблицы: покрашены будут только перечисленные клавиши.

--keep

Начать с текущего живого кадра (чтение 04 f5): все прочие клавиши сохраняют свои цвета. Используется только вместе с --key. Цвета читаются в отмасштабированном по яркости виде (максимум ee).

--brightness 1–15

Яркость режима 0x80. По умолчанию 15.

--no-save

Не писать во флеш (см. mode --no-save в color-modes.md). По умолчанию save выполняется.

Без --all и --key команда завершается ошибкой. Команда пишет таблицу и сразу переключает подсветку в режим 0x80 (custom-таблица).

Имена клавиш и цвета описаны в keys.md и colors.md.