Получение макрокоманд от Razer BlackWidow для работы в Linux

Я взял Razer BlackWidow Ultimate, в котором есть дополнительные ключи, предназначенные для макросов, которые устанавливаются с помощью инструмента , установленного в Windows. Я предполагаю, что это не какие-то причудливые ключи joojoo и они должны выдавать сканкоды, как и любые другие ключи.

Во-первых, существует ли стандартный способ проверки этих сканкодов в Linux? Во-вторых, как мне настроить эти ключи для выполнения действий в командной строке и установках Linux на основе X? Моя текущая установка Linux Xubuntu 10.10, но я переключусь на Kubuntu, как только кое-что исправлю. В идеале ответ должен быть общим и общесистемным.

Вещи, которые я пробовал до сих пор:

Вещи, которые мне нужно попробовать

  • 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 или стандартный выпуск рабочего стола на момент ответа. Мне также потребуется достаточная информация для репликации и успешного использования ключей в моей собственной системе.