Podniosłem Razer BlackWidow Ultimate, który ma dodatkowe klucze przeznaczone dla makr ustawianych za pomocą narzędzia zainstalowanego w systemie Windows . Zakładam, że to nie są jakieś fantazyjne klucze joojoo i powinny emitować skancody jak każdy inny klucz.
Po pierwsze, czy istnieje standardowy sposób sprawdzania tych scancodes w systemie Linux? Po drugie, jak ustawić te klucze, aby działały w ustawieniach Linuksa i X-Linuksa? Moja obecna instalacja Linuksa to Xubuntu 10.10, ale przejdę na Kubuntu, gdy tylko będę miał kilka rzeczy naprawionych. Idealnie byłoby, gdyby odpowiedź była ogólna i obejmowała cały system.
Rzeczy, których do tej pory próbowałem:
showkeys
z wbudowanego pakietu kbd (w osobnym vt) - nie wykryto kluczy makrxev
- nie wykryto klawiszy makrzawartość / dev / input / by-path, a także wyjście lsusb i evdev
Dane wyjściowe skryptu ahk sugerują, że klawisze M nie wysyłają standardowych skancod wykrywanych przez system Windows
Rzeczy, które muszę spróbować
Snoopy pro + inżynieria odwrotna (o kochanie)
Wireshark - wstępne wyczekiwanie wydaje się wskazywać, że nie są emitowane skancody, gdy wydaje mi się, że klawiatura jest monitorowana i naciskane są klawisze. Może to oznaczać, że dodatkowe klucze są oddzielnym urządzeniem lub wymagają jakiejś inicjalizacji.
Trzeba powiązać to z wyjściem lsusb z Linuksa, w trzech scenariuszach: samodzielny, przeszedł na maszynę wirtualną z systemem Windows bez zainstalowanych sterowników i to samo z.
LSUSB wykrywa tylko jedno urządzenie w samodzielnej instalacji systemu Linux
Przydatne może być sprawdzenie, czy myszy używają tego samego sterownika Razer Synapse, ponieważ oznacza to, że niektóre warianty Razercfg mogą działać (nie wykryto, wydaje się, że działa tylko na myszy)
Rzeczy, które wypracowałem:
W systemie Windows ze sterownikiem klawiatura jest postrzegana jako klawiatura i urządzenie wskazujące. Urządzenie wskazujące wykorzystuje - oprócz standardowych sterowników myszy - także sterownik czegoś, co nazywa się Razer Synapse.
Kierowca widział mysz pod Linuksem
evdev
, alsusb
takżeNajwyraźniej pojedyncze urządzenie w systemie OS X, choć muszę jeszcze wypróbować
lsusb
równoważne rozwiązanieKlawiatura przechodzi w tryb pulsacyjnego podświetlenia w OS X po inicjalizacji ze sterownikiem. Prawdopodobnie powinno to oznaczać, że podczas aktywacji wysłano do klawiatury sekwencję inicjalizacji.
Są to w rzeczywistości fantazyjne klucze joojoo.
Rozszerzając to pytanie trochę:
Mam dostęp do systemu Windows, więc jeśli muszę skorzystać z jakichkolwiek narzędzi, aby odpowiedzieć na pytanie, to w porządku. Mogę również wypróbować go w systemach z narzędziem konfiguracyjnym i bez niego. Oczekiwanym rezultatem końcowym jest jednak uczynienie tych kluczy użytecznymi w systemie Linux.
Zdaję sobie również sprawę, że jest to bardzo specyficzna rodzina sprzętu. Byłbym skłonny przetestować wszystko, co ma sens w systemie Linux, jeśli mam szczegółowe instrukcje - to powinno otworzyć pytanie dla ludzi, którzy mają umiejętności w Linuksie, ale nie mają dostępu do tej klawiatury.
Wymagany minimalny wynik końcowy:
Potrzebuję tych kluczy do wykrycia i używania ich w dowolny sposób na dowolnym z obecnych wariantów głównego nurtu graficznego Ubuntu i oczywiście muszę pracować z moją klawiaturą. Wirtualne ciasteczka i szalone rekwizyty, jeśli jest to coś ładnie zapakowanego i użytecznego dla przeciętnego użytkownika.
Będę wymagać skompilowany kod, który będzie działał w moim systemie, lub źródła, które mogę skompilować (z instrukcjami, jeśli jest to bardziej skomplikowane niż ./configure
, make
, make install
) czy dodatkowe oprogramowanie nie na repozytoriach Ubuntu dla bieżącego LTS lub standardowym wydaniu stacjonarnym w czasie odpowiedź. Potrzebuję również wystarczających informacji do replikacji i skutecznego używania kluczy w moim systemie.