Ho preso un Razer BlackWidow Ultimate che ha tasti aggiuntivi pensati per le macro che sono impostati usando uno strumento installato su Windows . Presumo che questi non siano alcuni tasti joojoo fantasiosi e dovrebbero emettere scancodes come qualsiasi altro tasto.
In primo luogo, esiste un modo standard per controllare questi scancodes in Linux? In secondo luogo, come posso impostare queste chiavi per fare cose nella riga di comando e nelle configurazioni Linux basate su X? La mia attuale installazione Linux è Xubuntu 10.10, ma passerò a Kubuntu una volta sistemate alcune cose. Idealmente, la risposta dovrebbe essere generica e a livello di sistema.
Cose che ho provato finora:
showkeys
dal pacchetto kbd integrato (in una vt separata) - chiavi macro non rilevatexev
- tasti macro non rilevaticontenuto di / dev / input / by-path e output di lsusb ed evdev
L' output di questo script ahk suggerisce che i tasti M non emettono scancodes standard rilevabili da Windows
Cose che devo provare
snoopy pro + reverse engineering (oh caro)
Wireshark - il giro preliminare in giro sembra indicare che non sono stati emessi scancodes quando ciò che penso sia la tastiera viene monitorata e i tasti premuti. Potrebbe indicare che tasti aggiuntivi sono un dispositivo separato o devono essere inizializzati in qualche modo.
È necessario fare un riferimento incrociato a quello con l'output di lsusb da Linux, in tre scenari: autonomo, passato a una macchina virtuale Windows senza i driver installati e lo stesso con.
LSUSB rileva solo un dispositivo su un'installazione Linux autonoma
Potrebbe essere utile verificare se i mouse utilizzano lo stesso driver Razer Synapse, poiché ciò significa che alcune variazioni di razercfg potrebbero funzionare (non rilevate, sembra funzionare solo per i mouse)
Cose che ho elaborato:
In un sistema Windows con driver, la tastiera è vista come una tastiera e un dispositivo di puntamento. Il dispositivo di puntamento utilizza, oltre ai driver del mouse standard per la torbiera, un driver per qualcosa chiamato Razer Synapse.
Il driver del mouse visto in Linux sotto
evdev
elsusb
pureApparentemente un singolo dispositivo con OS X, anche se devo ancora provare l'
lsusb
equivalente su questoLa tastiera entra in modalità di retroilluminazione pulsante in OS X dopo l'inizializzazione con il driver. Ciò dovrebbe probabilmente indicare che c'è una sequenza di inizializzazione inviata alla tastiera all'attivazione.
Sono, infatti, chiavi joojoo fantasiose.
Estendendo un po 'questa domanda:
Ho accesso a un sistema Windows, quindi se ho bisogno di usare strumenti su questo per aiutare a rispondere alla domanda, va bene. Posso anche provarlo su sistemi con e senza l'utility di configurazione. Il risultato finale atteso è comunque rendere utilizzabili quelle chiavi su Linux.
Capisco anche che questa è una famiglia di hardware molto specifica. Sarei disposto a testare qualsiasi cosa abbia senso su un sistema Linux se avessi istruzioni dettagliate - questo dovrebbe aprire la domanda a persone che hanno abilità Linux, ma non hanno accesso a questa tastiera.
Il risultato finale minimo che richiedo:
Ho bisogno che questi tasti vengano rilevati e utilizzabili in qualsiasi modo su una qualsiasi delle attuali varianti grafiche di Ubuntu, e naturalmente devo lavorare con la mia tastiera. Cookie virtuale e oggetti di scena pazzi se è qualcosa di ben confezionato e utilizzabile dall'utente medio.
Io chiederò codice compilato che funziona sul mio sistema, o di una fonte che posso compilare (con le istruzioni se è più complessa di quanto ./configure
, make
, make install
) se il software aggiuntivo non sui repository di Ubuntu per i LTS o rilascio desktop standard al momento della la risposta. Richiederò anche informazioni sufficienti per replicare e utilizzare con successo le chiavi sul mio sistema.