Содержание


🤔 Что такое VIA и QMK

VIA – это программа, которая поможет легко настроить клавиатуру с прошивкой QMK.

Есть два способа убедиться, что ваша клавиатура поддерживается: первый – свериться со списком поддерживаемых клавиатур и второй – вы сами её прошивали

QMK (Quantum Mechanical Keyboard) – это программное обеспечение с открытым исходным кодом для создания прошивок клавиатур, которые такую возможность поддерживают. Обладает широким функционалом: гибкая работа с раскладками, слои, макросы, подсветка и т.д. QMK работает на микроконтроллерах с архитектурой Atmel AVR и некоторых ARM.

📄 Документация QMK

📄 Базовые Keycodes

💾 Где скачать и как установить

Скачайте и установите VIA по ссылке: 

https://caniusevia.com/ — Download  VIA — Скачиваем установочный файл для своей системы

Windows: via-1.3.1-win.exe

MAC: via-1.3.1-mac.dmg

Linux: via-1.3.1-linux.deb


После установки на рабочем столе появится ярлык программы. Подключите клавиатуру, если вдруг забыли, и запустите его.

Программа автоматически начнет поиск совместимых устройств – клавиатуры или макропада. После нахождения девайса вы увидите основной интерфейс


⌨️ Интерфейс программы

Давайте разберем из чего состоит интерфейс программы:

(1) CONFIGURE — Конфигурация

Вкладка (1) CONFIGURE — является основным экраном, куда мы попадаем после загрузки приложения.

Здесь, в области под номером (6), мы видим схематичное изображение нашей клавиатуры, её название и возможность переключения между слоями – LAYER 0 1 2 3.

Слои это такой функционал, когда на одних и тех же клавишах могут быть назначены и использованы разные функции в зависимости от активного в данный момент слоя.

При нажатии на цифру слоя 0 1 2 3 мы будем видеть на каких клавишах какие символы, макросы, либо функции установлены и сможем их изменять, для этого нам потребуются области навигации (7) и (8). Подробнее в пункте “Как запрограммировать клавишу?”


Область (5)

Карта клавиш

Наборы символов, спец. символов, макросов, слоев и различных функций для назначения на клавиши. BASIC, MEDIA, MACRO, LEYARS, SPECIAL, QMK LIGHTING – описаны подробнее в разделе “Как запрограммировать клавишу?”

Макет клавиатуры, тонкая настройка

Split Backspace — Разделенный Backspace

ISO Enter — Изменить форму Enter на ISO вариант

Row 4 — Варианты 4 ряда клавиш

Bottom row — Варианты размера нижнего ряда клавиш

Макросы

В левой части выбирается номер макроса, например MACRO 0 и в поле ввода справа пишется сам макрос с использованием базовый кейкодов.

Tap ‘Enter’ at end macro — Эмулировать нажатие Enter по окончанию макроса.

Настройка подсветки

Brightness — Яркость подсветки

Effect — Включение/Выключение эффектов

Underglow Brightness — Яркость нижней подсветки

Underglow Effect — Выбрать эффект нижней подсветки

Underglow Effect Speed — Скорость эффекта нижней подсветки

Сохранение + Загрузка

Позволяет сохранить и загрузить из файла запрограммированный макет вашей клавиатуры.


Вкладка (2) KEY TESTER — Предназначен для тестирования клавиатуры на работоспособность.

Reset Keyboard – сбрасывает результаты предыдущего теста (красные подсвеченные кнопки)

Test Matrix – режим для тестирования матрицы

Key sounds – Забавный режим, включает звуки при нажатии на клавиши делая из клавиатуры синтезатор


Вкладка (3) DESIGN — Дизайн (по умолчанию скрыта)

Данная вкладка активируется в разделе SETTINGS и предназначена для загрузки специально сгенерированных *.json файлов, если вы используете самодельное или нестандартное устройство, данные о котором не заложены в программу.


Вкладка (4) SETTINGS — Настройки

На странице настроек расположены данные о версии VIA и 4 тумблера:

Show Design Tab – отображать вкладку DESIGN

Fast key Mapping – быстрое сопоставление клавиш

Hardware Acceleration – включение аппаратного ускорения увеличивает время автономной работы (если это ноутбук), производительность и скорость отклика программы. Аппаратное ускорение разгружает определенные задачи с центрального процессора на графический процессор. Обычно применяется, когда программа подлагивает.


💡 Как запрограммировать клавишу?

Выбираем нужный нам слой, например LAYER 0 [1] 2 3. Щелкните в области (6) клавишу, которую вы хотите запрограммировать, и выберите для неё значение в области (8), в котором есть все основные символы и функции клавиатуры.

Для назначения более расширенного функционала будем переключать пункты в меню:

BASIC — Базовая раскладка: алфавит, цифры, символы, F-ряд и т.д.

MEDIA — Мультимедиа функции: Увеличение/уменьшение громкости, выкл. звука, плей/стоп, следующий/предыдущий трек и им подобные.

MACRO — Макросы M0-M15

LAYERS – Функции отвечающие за работу со слоями, например OSL(4) – “Переключиться на слой 4 одним нажатием”

SPECIAL — Всяческие спец. символы, дополнительные F13-F24, функции Вырезать/Вставить/Найти/Обновить и т.д.

QMK LIGHTING — Функции отвечающие за управление подсветкой в прошивке.


⚙️ Что такое макрос и как его писать

Макрос — это алгоритм действий, записанный пользователем и воспроизводимый программой. Чаще всего макросы пишутся на каком-то своем упрощенном языке программирования. В случаи с VIA для написания макросов используются 📄 Базовые Keycodes

📝 Макрос на открытие командной строки (cmd)

Давайте напишем простой макрос, открывающий командную строку через Пуск – Выполнить – cmd

Код макроса

{KC_LGUI,KC_R}cmd

В настройках макроса нужно активировать Tap ‘Enter’ at end macro

Расшифровка:

{KC_LGUI – Левая кнопка Windows, KC_R – R} – Нажать одновременно Win+R

cmd – Поочередно введи символы cmd

Нажать Enter по завершению макроса

Примечание: Учтите, что при выполнении данного макроса язык должен быть установлен английский, так как макрос использует клавиши для набора а не символы, и если язык будет русский, он введет в поле “сьв” вместо “cmd”.

Для установки макроса на любую клавишу используйте инструкцию “Как запрограммировать клавишу?” и пункт меню MACRO.


📝 Как писать по-русски в VIA. Макрос на заготовленную фразу.

Допустим мы часто отвечаем кому либо заготовленной фразой и хотим делать это одной кнопкой. Хорошо, давайте напишем макрос. Для начала пойдем прямым путем и впишем фразу прямо в окно макроса:

Но при попытке его применить получаем вот такую ерунду:

VIA не понимает кириллицу, поэтому необходимо прибегнуть к небольшой хитрости. Пишем нужную нам русскую фразу но на английской раскладке:

Код макроса

Dfi pdjyjr jxtym df;ty lkz yfc? vs dfv j,zpfntkmyj gthtpdjybv!

Сохраняем. Открываем любое текстовое поле куда хотим ввести фразу, переключаемся на русский и активируем макрос:

📝Мы сделали для вас автоматический переводчик в нужную раскладку:



Готовый текст для макроса:

📁 Готовые макросы для VIA

Открыть блокнот

{KC_LGUI,KC_R}notepad

Открыть Google Chrome

{KC_LGUI,KC_R}C:\Program Files\Google\Chrome\Application\chrome.exe

🎵 Управление Spotify

https://support.spotify.com/ru-ru/article/keyboard-shortcuts/

Для управление десктопной версией Spotify необходимо использовать макросы на горячие клавиши приложения:

ФункцияWindowsmacOS
Создать плейлистCtrl + NCmd + N
ВырезатьCtrl + XCmd + X
КопироватьCtrl + CCmd + C
Копировать (еще один способ)Ctrl + Alt + CCmd + Alt + C
ВставитьCtrl + VCmd + V
УдалитьDeleteDelete, Backspace
Выбрать всеCtrl + ACmd + A
Включить/приостановитьПробелПробел
ПовторятьCtrl + RCmd + R
ПеремешатьCtrl + SCmd + S
Следующий трекCtrl + Стрелка вправоCtrl + Cmd + Стрелка вправо
Предыдущий трекCtrl + Стрелка влевоCtrl + Cmd + Стрелка влево
Сделать громчеCtrl + Стрелка вверхCmd + Стрелка вверх
Сделать тишеCtrl + Стрелка внизCmd + Стрелка вниз
Выключить звукCtrl + Shift + Стрелка внизCmd + Shift + Стрелка вниз
Установить максимальную громкостьCtrl + Shift + Стрелка вверхCmd + Shift + Стрелка вверх
Открыть справкуF1Cmd + Shift + ?
ФильтрыCtrl + FCmd + F
Выбрать адресную строкуCtrl + LCmd + Alt + F; Cmd + L
Перейти назад Alt + Стрелка влевоCmd + Alt + Стрелка влево; Cmd + [
Перейти вперед Alt + Стрелка вправоCmd + Alt + Стрелка вправо; Cmd + ]
Включить выбранный трекВводВвод
НастройкиCtrl + PCmd + ,
ВыйтиCtrl + Shift + WCmd + Shift + W
Выйти из приложенияAlt + F4Cmd + Q
Скрыть окноCmd + H
Скрыть окна других приложенийCmd + Alt + H
Закрыть окноCmd + W
Свернуть окноCmd + M
Развернуть окноCmd + Alt + 1
Отменить удаление трека или плейлистаCtrl + Shift + ZCtrl + Z

Выбрать адресную строку

{KC_LGUI}Spotify{KC_ENT}{KC_LCTL,KC_L}

Данный код открывает меню пуск и вводит в поиск текст Spotify, затем нажимается Enter для открытия приложения и уже в нем используется нужный хоткей – в нашем случае Ctrl+L

В процессе

Материал периодически дополняется…