Клавіатура Bluetooth Bluetooth Logitech K380 - функціональні клавіші роблять за замовчуванням


13

Існує програмне забезпечення для Windows під назвою "Параметри Logitech", яке може перемикати медіа-клавіші на функціональні клавіші, але це налаштування не запам'ятовується на клавіатурі. Подібні випадки є і з іншими клавіатурами logitech, які вже мають рішення:

Але, схоже, жоден не працює для K380. Хтось придумав рішення для цієї клавіатури? Ймовірно, потрібно зафіксувати зв’язок між клавіатурою та програмним забезпеченням Windows, але це досить складно.


Ви спробували переглянути параметри BIOS / UEFI? Зазвичай існує запис під назвою "Режим клавіш Fn", який визначає поведінку клавіш Fn за замовчуванням.
Ашар Хасан

1
Ні, ця функція призначена лише для внутрішньої клавіатури. Необхідне рішення на зразок github.com/milgner/k290-fnkeyctl У Logitech є програмне забезпечення для вікон для модифікацій FN, але нам потрібно підтримувати це в Linux.
MᴀʀɪᴜsᴢS

@MariuzS Дякую за цю частину знань. ;)
Ашхар Хасан

Я зміг це зробити за допомогою Solaar ( github.com/pwr/Solaar ). Схоже, ваш пристрій не знаходиться в списку підтримуваних пристроїв ( github.com/pwr/Solaar/blob/master/docs/devices.md ), хоча ви все ще можете спробувати його.
zenhaeus

Solaar не працює для мене
MᴀʀɪᴜsᴢS

Відповіді:


11

Я створив сховище GitHub для програми конфігурації k380.

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

Я зробив ті ж кроки, що і Маріо, щоб отримати послідовність для k380. Код такий же, як у Маріо, але з послідовністю для клавіатури k380 та ідентифікатора пристрою k380. Він виводить write: 0 were written instead of 7на мій комп'ютер, але він працює в будь-якому випадку.

Послідовності:

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};

Він прекрасно працював для мого k380 в Arch Linux.
NVaughan

Дякую. Це робота як шарм.
thanhnha1103

1

У мене точно така ж проблема, і я також знайшов статтю про K810, яка:

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

Я вже спробував щось подібне до того, що Маріо робив з K810, але мені ще належить знайти належну послідовність, яку потрібно надіслати на K380. Насправді це щось, що я не зовсім розумію із статті. Я вже надіслав Маріо повідомлення із запитанням, як він з'ясував точну послідовність, але відповіді поки що не маю.

Якщо хтось інший спробує розібратися в цьому, це, мабуть, є ідентифікатором клавіатури, принаймні в моєму випадку:

#define HID_DEVICE_ID_K380 (__s16) 0xb342

Ідентифікатор постачальника схоже:

#define HID_VENDOR_ID_LOGITECH (__u32) 0x046d

1
Я зробив процедуру зі статті і виявив послідовність, яка є 0x10, 0xff, 0x0b, 0x1e, 0x00, 0x00, 0x00. Ідентифікатор пристрою - це, як ви писали. Я працюю на мене.
Джергуш

Дивовижно, це працює і для мене! Дуже дякую!!!
mdm

0

Просто оновлення, програмне забезпечення Logitech Параметрів може спочатку підтримує функцію, Use F1 - F12 as standard function keys. Дивіться малюнок нижче.

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.