Files

101 lines
4.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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](keys.md), о цветах — [colors.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](../color-modes.md)).
По умолчанию save выполняется.
Без `--all` и `--key` команда завершается ошибкой.
Команда пишет таблицу и сразу переключает подсветку в режим `0x80` (custom-таблица).
Имена клавиш и цвета описаны в [keys.md](keys.md) и [colors.md](colors.md).