Logicool K380 Bluetoothキーボード-ファンクションキーをデフォルトにする


12

メディアキーをファンクションキーに切り替えることができる「Logitechオプション」と呼ばれるWindows用のソフトウェアがありますが、この設定はキーボードでは記憶されません。すでにソリューションを備えた他のロジクールキーボードでも同様のケースがあります。

しかし、どちらもK380では機能しないようです。誰かがこのキーボードの解決策を見つけましたか?おそらくキーボードとWindowsソフトウェア間の通信をキャプチャする必要がありますが、非常に複雑です。


BIOS / UEFI設定を調べてみましたか?通常、Fnキーのデフォルトの動作を決定する「Fnキーモード」と呼ばれるエントリがあります。
アシュハルハサン

1
いいえ、この機能は内部キーボード専用です。必要な解決策はgithub.com/milgner/k290-fnkeyctlのようなものです。LogitechにはFN変更用のWindows用ソフトウェアがありますが、これをLinuxにバックポートする必要があります。
MᴀʀɪᴜsᴢS

@MariuzSこの知識をありがとう。;)
アシュハルハサン

Solaar(github.com/pwr/Solaar)を使用してこれを行うことができました。お使いのデバイスは、サポートされているデバイスのリスト(github.com/pwr/Solaar/blob/master/docs/devices.md)に含まれていないようですが、試してみることもできます。
zenhaeus

Solaarは私のために働いていない
MᴀʀɪᴜsᴢS

回答:


9

k380構成プログラム用のGitHubリポジトリを作成しました。

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

マリオと同じ手順を実行して、k380のシーケンスを取得しました。コードはマリオのものと同じですが、k380キーボードとk380デバイスIDのシーケンスがあります。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};

Arch Linux上の私のk380で完璧に機能しました。
-NVaughan

1

私はまったく同じ問題を抱えており、K810に関する記事も見つけました。

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

マリオがK810で行ったことと同様のことをすでに試しましたが、K380に送信する必要がある適切なシーケンスをまだ見つけていません。実際、この記事からはあまり理解できません。マリオに正確なシーケンスを理解する方法を尋ねるメッセージをすでに送信しましたが、まだ返信がありません。

他の誰かがそれを理解しようとする場合、少なくとも私の場合、これはキーボードIDのようです:

#define HID_DEVICE_ID_K380(__s16)0xb342

ベンダーIDは同じようです:

#define HID_VENDOR_ID_LOGITECH(__u32)0x046d

1
私は記事から手順を実行し、あるシーケンスを見つけました0x10, 0xff, 0x0b, 0x1e, 0x00, 0x00, 0x00。デバイスIDは、記述したとおりです。私は私のために働いています。
エルグシュ

素晴らしい、それも私のために働く!どうもありがとう!!!
mdm
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.