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