Bàn phím bluetooth Logitech K380 - làm cho các phím chức năng mặc định


12

Có một phần mềm dành cho Windows có tên "Tùy chọn Logitech" có thể chuyển các phím phương tiện sang các phím chức năng, nhưng cài đặt này không được ghi nhớ trong bàn phím. Có những trường hợp tương tự với các bàn phím logitech khác đã có giải pháp:

Nhưng dường như không hoạt động cho K380. Có ai tìm ra giải pháp cho bàn phím này? Nó có thể cần nắm bắt giao tiếp giữa bàn phím và phần mềm Windows, nhưng nó khá phức tạp.


Bạn đã thử xem các cài đặt BIOS / UEFI chưa? Thường có một mục được gọi là "Chế độ phím Fn" xác định hành vi mặc định của các phím Fn.
Ashhar Hasan

1
Không, chức năng này chỉ dành cho bàn phím nội bộ. Giải pháp cần thiết giống như github.com/milgner/k290-fnkeyctl Logitech có phần mềm cho các cửa sổ để sửa đổi FN, nhưng chúng tôi cần phải đưa phần mềm này vào linux.
MsS

@MariuzS Cảm ơn vì phần kiến ​​thức này. ;)
Ashhar Hasan

Tôi đã có thể làm điều này bằng cách sử dụng Solaar ( github.com/pwr/Solaar ). Thiết bị của bạn dường như không nằm trong danh sách các thiết bị được hỗ trợ ( github.com/pwr/Solaar/blob/master/docs/devices.md ), mặc dù bạn vẫn có thể muốn dùng thử.
zenhaeus

Solaar không hoạt động với tôi
MsS

Câu trả lời:


9

Tôi đã tạo kho lưu trữ GitHub cho chương trình cấu hình k380.

https://github.com/jergusg/k380-feft-keys-conf

Tôi đã làm các bước tương tự như Mario để có được chuỗi cho k380. Mã này giống như của Mario, nhưng với trình tự cho bàn phím k380 và ID thiết bị k380. Nó xuất ra write: 0 were written instead of 7trên máy tính của tôi, nhưng dù sao nó cũng hoạt động.

Các trình tự là:

const char k380_seq_fkeys_on[]  = {0x10, 0xff, 0x0b, 0x1e, 0x00, 0x00, 0x00};
const char k380_seq_fkeys_off[] = {0x10, 0xff, 0x0b, 0x1e, 0x01, 0x00, 0x00};

Nó hoạt động hoàn hảo cho k380 của tôi trên Arch Linux.
NVaughan

1

Tôi có chính xác vấn đề tương tự và cũng tìm thấy bài viết về K810, đó là:

http://www.trial-n-error.de/posts/2012/12/31/logitech-k810-keyboard-configurator/

Tôi đã thử một cái gì đó tương tự như những gì Mario đã làm với K810, nhưng tôi vẫn chưa tìm thấy trình tự thích hợp cần được gửi đến K380. Trên thực tế, đó là điều mà tôi không hiểu lắm từ bài báo. Tôi đã gửi cho Mario một tin nhắn hỏi làm thế nào anh ta tìm ra trình tự chính xác, nhưng tôi chưa có câu trả lời nào.

Trong trường hợp người khác cố gắng tìm ra nó, đây dường như là ID bàn phím, ít nhất là trong trường hợp của tôi:

#define HID_DEVICE_ID_K380 (__s16) 0xb342

ID nhà cung cấp dường như giống nhau:

#define HID_VENDOR_ID_LOGITECH (__u32) 0x046d

1
Tôi đã làm thủ tục từ bài báo và tìm thấy trình tự đó 0x10, 0xff, 0x0b, 0x1e, 0x00, 0x00, 0x00. ID thiết bị là như bạn đã viết. Tôi làm việc cho tôi.
Jerguš

Tuyệt vời, nó cũng làm việc cho tôi! Cảm ơn rất nhiều!!!
mdm
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.