hs.razer
Поддержка устройств Razer.
Это расширение в настоящее время поддерживает только Razer Tartarus V2. Оно позволяет вызывать обратные вызовы при нажатии кнопок и использовании колесика прокрутки, а также позволяет изменять светодиодную подсветку кнопок и колесика прокрутки, и управлять тремя индикаторными светодиодами.
По умолчанию Razer Tartarus V2 вызывает стандартные команды клавиатуры (например, нажатие клавиши "01" введёт "1"). Однако, вы можете использовать метод :defaultKeyboardLayout(false) для предотвращения этого. Это достигается переназначением стандартных комбинаций клавиш на «фиктивные» клавиши, чтобы они не вызывали обычных нажатий клавиш в macOS.
Как и расширение hs.streamdeck, это расширение разработано модульно, что позволяет другим разработчикам в будущем добавить поддержку других устройств Razer, если будет интерес.
Это расширение было создано Кристофером Хоккингом для CommandPost.
Это расширение основано на расширении hs.streamdeck, созданном Кристофером Джонсом.
Особая благодарность авторам этих замечательных документов и ресурсов:
Обзор API
- Функции - API-вызовы, предлагаемые непосредственно расширением
- Методы - API-вызовы, которые можно сделать только на объекте, возвращённом конструктором
Документация API
Функции
discoveryCallback
| Подпись | hs.razer.discoveryCallback(fn) -> none |
|---|---|
| Тип | Функция |
| Описание |
Устанавливает/очищает обратный вызов для реакции на события обнаружения устройств |
| Параметры |
|
| Возвращаемое значение |
|
| Исходный код | extensions/razer/librazer.m строка 48 |
getDevice
| Подпись | hs.razer.getDevice(num) -> razerObject | nil |
|---|---|
| Тип | Функция |
| Описание |
Получает объект hs.razer для указанного устройства |
| Параметры |
|
| Возвращаемое значение |
|
| Исходный код | extensions/razer/librazer.m строка 92 |
init
| Подпись | hs.razer.init(fn) |
|---|---|
| Тип | Функция |
| Описание |
Инициализирует драйвер Razer и устанавливает обратный вызов обнаружения. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Исходный код | extensions/razer/librazer.m строка 23 |
numDevices
| Подпись | hs.razer.numDevices() -> number |
|---|---|
| Тип | Функция |
| Описание |
Получает количество подключенных устройств Razer |
| Параметры |
|
| Возвращаемое значение |
|
| Исходный код | extensions/razer/librazer.m строка 75 |
unitTests
| Подпись | hs.razer.unitTests() -> none |
|---|---|
| Тип | Функция |
| Описание |
Выполняет некоторые базовые модульные тесты при подключении Razer Tartarus V2. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Исходный код | extensions/razer/razer.lua строка 81 |
Методы
backlightsBreathing
| Подпись | hs.razer:backlightsBreathing([color], [secondaryColor]) -> razerObject, boolean, string | nil |
|---|---|
| Тип | Метод |
| Описание |
Изменяет подсветку клавиатуры в режиме дыхания. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Исходный код | extensions/razer/librazer.m строка 625 |
backlightsCustom
| Подпись | hs.razer:backlightsCustom(colors) -> razerObject, boolean, string | nil |
|---|---|
| Тип | Метод |
| Описание |
Изменяет подсветку клавиатуры на пользовательские цвета. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
hs.razer.new(0):backlightsCustom({hs.drawing.color.red, nil, hs.drawing.color.green, hs.drawing.color.blue}) |
| Исходный код | extensions/razer/librazer.m строка 665 |
backlightsOff
| Подпись | hs.razer:backlightsOff() -> razerObject, boolean, string | nil |
|---|---|
| Тип | Метод |
| Описание |
Выключает всю подсветку клавиатуры. |
| Параметры |
|
| Возвращаемое значение |
|
| Исходный код | extensions/razer/librazer.m строка 450 |
backlightsSpectrum
| Signature | hs.razer:backlightsSpectrum() -> razerObject, boolean, string | nil |
|---|---|
| Type | Method |
| Description |
Изменяет подсветку клавиатуры в режим спектра. |
| Parameters |
|
| Returns |
|
| Source | extensions/razer/librazer.m строка 517 |
backlightsStarlight
| Signature | hs.razer:backlightsStarlight(speed, [color], [secondaryColor]) -> razerObject, boolean, string | nil |
|---|---|
| Type | Method |
| Description |
Изменяет подсветку клавиатуры в режим Starlight. |
| Parameters |
|
| Returns |
|
| Notes |
|
| Source | extensions/razer/librazer.m строка 576 |
backlightsStatic
| Signature | hs.razer:backlightsStatic(color) -> razerObject, boolean, string | nil |
|---|---|
| Type | Method |
| Description |
Изменяет подсветку клавиатуры на один статический цвет. |
| Parameters |
|
| Returns |
|
| Source | extensions/razer/librazer.m строка 424 |
backlightsWave
| Signature | hs.razer:backlightsWave(speed, direction) -> razerObject, boolean, string | nil |
|---|---|
| Type | Method |
| Description |
Изменяет подсветку клавиатуры в режим волны. |
| Parameters |
|
| Returns |
|
| Source | extensions/razer/librazer.m строка 475 |
blueStatusLight
| Signature | hs.razer:blueStatusLight(value) -> razerObject, boolean | nil, string | nil |
|---|---|
| Type | Method |
| Description |
Получение или установка индикатора состояния синего цвета. |
| Parameters |
|
| Returns |
|
| Source | extensions/razer/librazer.m строка 374 |
brightness
| Signature | hs.razer:brightness(value) -> razerObject, number | nil, string | nil |
|---|---|
| Type | Method |
| Description |
Получение или установка яркости Razer клавиатуры. |
| Parameters |
|
| Returns |
|
| Source | extensions/razer/librazer.m строка 221 |
callback
| Signature | hs.razer:callback(callbackFn) -> razerObject |
|---|---|
| Type | Method |
| Description |
Устанавливает или удаляет функцию обратного вызова для объекта |
| Parameters |
|
| Returns |
|
| Notes |
|
| Source | extensions/razer/librazer.m строка 147 |
defaultKeyboardLayout
| Signature | hs.razer:defaultKeyboardLayout(enabled) -> boolean |
|---|---|
| Type | Method |
| Description |
Позволяет переопределить стандартную раскладку клавиатуры на устройстве Razer, чтобы кнопки больше не срабатывали по умолчанию, или восстановить стандартную раскладку клавиатуры. |
| Parameters |
|
| Returns |
|
| Notes |
|
| Source | extensions/razer/razer.lua строка 43 |
greenStatusLight
| Signature | hs.razer:greenStatusLight(value) -> razerObject, boolean | nil, string | nil |
|---|---|
| Type | Method |
| Description |
Получение или установка индикатора состояния зеленого цвета. |
| Parameters |
|
| Returns |
|
| Source | extensions/razer/librazer.m строка 326 |
name
| Signature | hs.razer:name() -> string |
|---|---|
| Type | Method |
| Description |
Возвращает читаемое человеком имя устройства Razer. |
| Parameters |
|
| Returns |
|
| Source | extensions/razer/librazer.m строка 125 |
orangeStatusLight
| Signature | hs.razer:orangeStatusLight(value) -> razerObject, boolean | nil, string | nil |
|---|---|
| Type | Method |
| Description |
Получение или установка индикатора состояния оранжевого цвета. |
| Parameters |
|
| Returns |
|
| Source | extensions/razer/librazer.m строка 278 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.razer.html