Получение макрокоманд от Razer BlackWidow для работы в Linux
Я взял Razer BlackWidow Ultimate, в котором есть дополнительные ключи, предназначенные для макросов, которые устанавливаются с помощью инструмента , установленного в Windows. Я предполагаю, что это не какие-то причудливые ключи joojoo и они должны выдавать сканкоды, как и любые другие ключи.
Во-первых, существует ли стандартный способ проверки этих сканкодов в Linux? Во-вторых, как мне настроить эти ключи для выполнения действий в командной строке и установках Linux на основе X? Моя текущая установка Linux Xubuntu 10.10, но я переключусь на Kubuntu, как только кое-что исправлю. В идеале ответ должен быть общим и общесистемным.
Вещи, которые я пробовал до сих пор:
showkeys
из встроенного пакета kbd (в отдельном vt) - макрокоманды не обнаруженыxev
- макрокоманды не обнаруженыЭтот сценарий ahk вывод предполагает, что клавиши M не выводят стандартные коды сканирования, обнаруживаемые Windows
Вещи, которые мне нужно попробовать
Snoopy pro + обратное проектирование (о боже)
Wireshark - предварительный просмотр, похоже, указывает на отсутствие сканирующих кодов, когда, как мне кажется, контролируется клавиатура и нажимаются клавиши. Может указывать на то, что дополнительные ключи являются отдельным устройством или их необходимо инициализировать каким-то образом.
Необходимо сопоставить это с выводом lsusb из Linux в трех сценариях: автономный, переданный на виртуальную машину Windows без установленных драйверов, и то же самое с.
LSUSB обнаруживает только одно устройство при автономной установке Linux
Возможно, было бы полезно проверить, используют ли мыши один и тот же драйвер Razer Synapse, поскольку это означает, что может работать некоторая вариация razercfg (не обнаружена, работает только для мыши)
Вещи, которые я разработал:
В системе Windows с драйвером клавиатура рассматривается как клавиатура и указывающее устройство. Указывающее устройство использует - в дополнение к вашим стандартным драйверам мыши bog - драйвер для так называемого синапса Razer.
Драйвер мыши, видимый в Linux под
evdev
иlsusb
, а такжеПо-видимому, одно устройство под OS X, хотя мне еще предстоит попробовать
lsusb
эквивалент на этомКлавиатура переходит в режим пульсирующей подсветки в OS X после инициализации с помощью драйвера. Это, вероятно, должно указывать на то, что при активации на клавиатуру отправляется некоторая последовательность инициализации.
Они, по сути, являются модными ключами joojoo.
Немного расширяя этот вопрос:
У меня есть доступ к системе Windows, поэтому, если мне понадобится использовать какие-либо инструменты для ответа на этот вопрос, все в порядке. Я также можно попробовать его в системах с утилитой конфигурации и без нее. Однако ожидаемый конечный результат по-прежнему заключается в том, чтобы сделать эти ключи пригодными для использования в Linux.
Я также понимаю, что это очень специфическое семейство аппаратных средств. Я был бы готов протестировать все, что имеет смысл в системе Linux, если у меня будут подробные инструкции - это должно открыть вопрос людям, которые владеют навыками работы с Linux, но не имеют доступа к этой клавиатуре.
Минимальный конечный результат, который мне требуется:
Мне нужны эти клавиши обнаружены и могут использоваться любым способом в любом из текущих графических основных вариантов Ubuntu и, естественно, должны работать с моей клавиатурой. Виртуальный файл cookie и безумный реквизит, если это что-то красиво упакованное и доступное для обычного пользователя.
Мне потребуется скомпилированный код, который будет работать в моей системе, или исходный код, который я могу скомпилировать (с инструкциями, если он сложнее, чем ./configure
, make
, make install
) если дополнительное программное обеспечение отсутствует в репозиториях Ubuntu для текущей LTS или стандартный выпуск рабочего стола на момент ответа. Мне также потребуется достаточная информация для репликации и успешного использования ключей в моей собственной системе.