Ich habe einen Razer BlackWidow Ultimate mit zusätzlichen Schlüsseln für Makros ausgewählt, die mit einem unter Windows installierten Tool erstellt wurden . Ich gehe davon aus, dass dies keine Fancypants-Joojoo-Keys sind und Scancodes wie alle anderen Keys ausgeben sollten.
Erstens, gibt es eine Standardmethode, um diese Scancodes unter Linux zu überprüfen? Zweitens, wie kann ich diese Schlüssel so einstellen, dass sie in Befehlszeilen- und X-basierten Linux-Setups ausgeführt werden? Meine aktuelle Linux-Installation ist Xubuntu 10.10, aber ich werde zu Kubuntu wechseln, sobald ein paar Dinge behoben sind. Idealerweise sollte die Antwort generisch und systemweit sein.
Dinge, die ich bisher ausprobiert habe:
showkeys
aus dem eingebauten kbd-Paket (in einem separaten vt) - Makroschlüssel nicht erkanntxev
- Makrotasten nicht erkanntInhalt von / dev / input / by-path sowie lsusb und evdev output
Die Ausgabe dieses Ahk-Skripts deutet darauf hin, dass die M-Tasten keine Standard-Scancodes ausgeben , die von Windows erkannt werden
Dinge, die ich versuchen muss
snoopy pro + reverse engineering (oh je)
Wireshark - vorläufiges Herumfummeln scheint darauf hinzudeuten, dass keine Scancodes ausgegeben wurden, wenn meines Erachtens die Tastatur überwacht und die Tasten gedrückt werden. Kann bedeuten, dass zusätzliche Tasten ein separates Gerät sind oder auf irgendeine Weise initialisiert werden müssen.
In drei Szenarien muss dies mit der lsusb-Ausgabe von Linux verglichen werden: Standalone, Übergabe an eine Windows-VM ohne installierte Treiber und dasselbe mit.
LSUSB erkennt nur ein Gerät bei einer eigenständigen Linux-Installation
Es kann nützlich sein, zu überprüfen, ob die Mäuse denselben Razer Synapse-Treiber verwenden, da dies bedeutet, dass einige Variationen von razercfg möglicherweise funktionieren (nicht erkannt, scheint nur für Mäuse zu funktionieren).
Dinge, die ich ausgearbeitet habe:
In einem Windows-System mit dem Treiber wird die Tastatur als Tastatur und als Zeigegerät angesehen. Das Zeigegerät verwendet - zusätzlich zu Ihren Standardmaus-Treibern - einen Treiber für etwas, das als Razer Synapse bezeichnet wird.
Maustreiber unter
evdev
undlsusb
auch unter LinuxEinzelgerät unter OS X offenbar, obwohl habe ich noch versuchen
lsusb
äquivalent auf , dassDie Tastatur wechselt in OS X nach der Initialisierung mit dem Treiber in den pulsierenden Hintergrundbeleuchtungsmodus. Dies sollte wahrscheinlich darauf hinweisen, dass beim Aktivieren eine Initialisierungssequenz an die Tastatur gesendet wird.
Sie sind in der Tat Fancypants Joojoo-Schlüssel.
Diese Frage etwas erweitern:
Ich habe Zugriff auf ein Windows-System. Wenn ich also Tools verwenden muss, um die Frage zu beantworten, ist dies in Ordnung. Ich kann es auch auf Systemen mit und ohne das Konfigurationsdienstprogramm versuchen. Das erwartete Endergebnis ist jedoch, diese Schlüssel unter Linux nutzbar zu machen.
Mir ist auch klar, dass dies eine sehr spezielle Hardwarefamilie ist. Ich würde gerne alles testen, was auf einem Linux-System Sinn macht, wenn ich detaillierte Anweisungen habe - dies sollte die Frage für Leute öffnen, die über Linux-Kenntnisse verfügen, aber keinen Zugriff auf diese Tastatur haben.
Das Mindestendergebnis, das ich benötige:
Ich muss diese Tasten erkennen und auf jede Art und Weise auf einer der aktuellen grafischen Ubuntu-Mainstream-Varianten verwenden können und muss natürlich mit meiner Tastatur arbeiten. Virtuelle Kekse und verrückte Requisiten, wenn sie gut verpackt sind und vom durchschnittlichen Benutzer verwendet werden können.
Ich werde kompilierten Code erfordern , die auf meinem System funktionieren wird, oder eine Quelle , dass ich (mit Anweisungen , wenn es komplizierter ist als kompilieren ./configure
, make
, make install
) , wenn zusätzliche Software nicht auf den Ubuntu - Repositories für die aktuelle LTS oder Standard - Desktop - Release zum Zeitpunkt der die Antwort. Ich benötige auch ausreichende Informationen, um die Schlüssel auf meinem eigenen System zu replizieren und erfolgreich zu verwenden.