Nhận biết các phím bàn phím phụ: Steelseries Apex


7

Tôi đã có một bàn phím mới (Steelseries Apex). Nó có thêm khóa, nhưng tôi không thể lấy linux để phát hiện ra nó. Tôi cố gắng xev, getscancodes, showkey --scancodesdmesg!

Bất kỳ lệnh nào trong số đó cung cấp cho tôi lỗi hoặc mã khi tôi nhấn phím.

Tôi có thể thử cái gì khác?


1
Lưu ý: dmesghiển thị thông báo kernel, nó không quét mã phím.
Risto Salminen

Chào! Tôi biết, nhưng nó nói khi một phím unkn được nhấn trên một vài bàn phím! :)
Thaldath

Ah, tốt, đó là sự thật.
Risto Salminen

2
"Bất kỳ lệnh nào trong số đó cung cấp cho tôi lỗi hoặc mã khi tôi nhấn phím." Các lỗi là gì?
Chris Xuống

Chà, không thể ánh xạ tất cả các phím. Nhìn vào các thông số kỹ thuật sản phẩm, nó nói: ** Full SteelSeries Engine support on Windows & OSX. Linux support is limited to basic HID Keyboard, Windows Key toggling, and illumination brightness control. - steelseries.com/products/keyboards/... ; Bạn có thể không có tình yêu với các phím Macro và các chức năng khác.

Câu trả lời:


3

Tôi đã tạo một tiện ích gửi các lệnh cần thiết đến bàn phím để nó báo cáo các sự kiện quan trọng khác:

https://github.com/tuxmark5/ApexCtl


Gân như hoan hảo! ;) Các phím macro được phát hiện, nhưng tôi nhận được dữ liệu gửi sai! Ví dụ: khi tôi truy cập MX06, tôi nhận được cùng một dữ liệu gửi dưới dạng khóa volUp. Vì vậy, tôi không thể thực sự sử dụng cả hai!
Thaldath

Bạn có thể cho tôi biết làm thế nào để thay đổi giá trị chính của M? tôi đã thử trong Keys.txt, 90-apex.hwdb và không có gì hoạt động với tôi. Tôi đang sử dụng Ubuntu 12.04 và tôi có Apex [RAW]
helly0d

1

Phần hỗ trợ tại http://steelseries.com/products/keyboards/steelseries-apex-gaming-keyboard

nói rằng

Hỗ trợ đầy đủ SteelSeries Engine trên Windows & OSX. Hỗ trợ Linux chỉ giới hạn ở Bàn phím HID cơ bản, bật tắt Windows Key và kiểm soát độ sáng chiếu sáng.

Điều này có nghĩa là bạn chắc chắn sẽ không thể có được toàn bộ chức năng trên linux, điều mà tôi nghi ngờ sẽ liên quan đến các phím Macro. Trong mô tả cụ thể đó, họ đề cập đến

Bàn phím HID cơ bản, bật tắt Windows Key và kiểm soát độ sáng chiếu sáng

có nghĩa là chỉ có chức năng bàn phím cơ bản, sử dụng phím "Windows" và điều khiển chiếu sáng có sẵn trong Linux. Có vẻ như các trình điều khiển Linux cho cùng không hỗ trợ bất kỳ chức năng nào khác. Vì vậy, xin lỗi, nhưng bất kỳ khóa bổ sung nào sẽ không hoạt động trong Linux.


Chà, không phải vì Steelseries không muốn làm việc trên linux mà không thể! :) Đó là quan điểm của tôi, Nếu tôi có thể làm việc gì đó để làm cho các phím đó hoạt động!
Thaldath

Nhiệm vụ bạn đang tìm kiếm khá phức tạp và gần như không thể thực hiện được. Bạn sẽ cần chi tiết về bộ điều khiển của bàn phím để làm cho nó truy cập tất cả các phím còn lại. Và tôi rất nghi ngờ bạn sẽ có được thông tin chi tiết về bộ điều khiển ở bất cứ đâu trực tuyến. Trừ khi bạn biết chi tiết về bộ điều khiển, không còn gì để làm. Để thêm chức năng, bạn cần chi tiết đầy đủ về mạch thực tế, giao diện điều khiển và tất cả.
Stark07

Vấn đề ở đây không phải là thêm chức năng. Đó là liệu người ta có thể tìm thấy các chi tiết phần cứng cần thiết để thêm nó hay không.
Stark07

Giống như tôi đã đăng lên đó: finch.am/projects/blackwidow Đó là một kịch bản python để có được phím macro hoạt động của bàn phím blackwindow trên linux. Nó không có vẻ rất phức tạp. Tôi biết rằng mỗi bàn phím là khác nhau, nhưng vẫn còn. :)
Thaldath

Gã đó đã rình mò USB bằng một ứng dụng chuyên dụng và quét mã khóa / cấu hình được tạo. Bạn sẽ phải rình mò các cổng USB của mình, lấy các bit ma thuật, đặt chúng vào một tập lệnh và hy vọng nó hoạt động. Nghe có vẻ khá phức tạp với tôi! Nếu không, bạn được chào đón để thử nó!
Stark07

0

bạn đã thử lệnh này chưa?
acpi_listen con người có thể được tìm thấy ở đây bởi vì đôi khi bàn phím không đổ chuông một sự kiện bàn phím mà là một sự kiện acpi.
Vì vậy, bạn chỉ có thể chạy lệnh trong tài khoản root và gõ bàn phím của bạn, nó có thể hiển thị cho bạn một cái gì đó.

Chỉnh sửa 1:
Bạn cũng có thể tham khảo hướng dẫn ubfox tuyệt vời về khắc phục sự cố phím nóng


Xin lỗi, acpi không nói gì về các phím macro!
Thaldath

Thật tệ. Tôi đoán nó đáng giá.
Kiwy

0

Bạn có thể thử cat /dev/usb/hiddevx( xID thiết bị của bàn phím ở đâu) và sau đó nhấn các phím không hoạt động. Điều đó sẽ làm lộ bất kỳ mã khóa nào được gửi đến thiết bị đầu cuối của bạn.

Tuy nhiên, nếu bàn phím của bạn là bất cứ thứ gì như bàn phím "chức năng macro" mà tôi đã làm việc trước đây, có thể bạn sẽ không thấy bất kỳ đầu ra nào. Trong những ngày mới, các bàn phím như vậy có thể có các macro được cấu hình hoàn toàn trong phần cứng và do đó không có hệ điều hành, nhưng có vẻ như bàn phím bạn có chức năng sử dụng một chương trình trong không gian người dùng để nói chuyện với bàn phím và thiết lập các macro , mà OEM chưa được cung cấp từ Linux.


Chà, nó chẳng hiển thị gì cả! Nhưng thật buồn cười, vì vol + và vol-, hoạt động, cũng không hiển thị bất kỳ mã khóa nào!
Thaldath
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.