Logitech K380 Bluetooth-Tastatur - Funktionstasten standardmäßig festlegen

12

Es gibt eine Windows-Software namens "Logitech Options", mit der Medientasten in Funktionstasten umgewandelt werden können. Diese Einstellung wird jedoch auf der Tastatur nicht gespeichert. Es gibt ähnliche Fälle mit anderen Logitech-Tastaturen, für die bereits Lösungen verfügbar sind:

Aber beides scheint für K380 nicht zu funktionieren. Hat jemand eine Lösung für diese Tastatur gefunden? Es muss wahrscheinlich die Kommunikation zwischen Tastatur und Windows-Software erfasst werden, aber es ist ziemlich kompliziert.

Jerguš
quelle
Haben Sie versucht, die BIOS / UEFI-Einstellungen zu überprüfen? Normalerweise gibt es einen Eintrag namens "Fn-Tastenmodus", der das Standardverhalten von Fn-Tasten bestimmt.
Ashhar Hasan
1
Nein, diese Funktion gilt nur für die interne Tastatur. Erforderliche Lösung ist wie github.com/milgner/k290-fnkeyctl Logitech hat Software für Windows für FN-Änderungen, aber wir müssen diese auf Linux zurückportieren.
MᴀʀɪᴜsᴢS
@MariuzS Danke für dieses Wissen. ;)
Ashhar Hasan
Ich konnte dies mit Solaar ( github.com/pwr/Solaar ) tun . Ihr Gerät scheint nicht auf der Liste der unterstützten Geräte zu stehen ( github.com/pwr/Solaar/blob/master/docs/devices.md ), obwohl Sie es möglicherweise trotzdem ausprobieren möchten.
Zenhaeus
Solaar arbeitet nicht für mich
MᴀʀɪᴜsᴢS

Antworten:

9

Ich habe das GitHub-Repository für das Konfigurationsprogramm k380 erstellt.

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

Ich habe die gleichen Schritte wie Mario gemacht, um die Sequenz für k380 zu erhalten. Der Code ist der gleiche wie bei Mario, jedoch mit der Reihenfolge für die k380-Tastatur und die k380-Geräte-ID. Es wird write: 0 were written instead of 7auf meinem Computer ausgegeben, funktioniert aber trotzdem.

Die Sequenzen sind:

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};
Jerguš
quelle
Es funktionierte perfekt für mein k380 unter Arch Linux.
NVaughan
1

Ich habe genau das gleiche Problem und habe auch den Artikel über K810 gefunden, der lautet:

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

Ich habe bereits etwas Ähnliches versucht wie Mario mit K810, aber ich muss noch die richtige Sequenz finden, die an K380 gesendet werden muss. Tatsächlich verstehe ich das aus dem Artikel nicht ganz. Ich habe Mario bereits eine Nachricht geschickt, in der er gefragt wird, wie er die genaue Reihenfolge herausgefunden hat, aber ich habe noch keine Antwort.

Falls jemand anderes versucht, es herauszufinden, scheint dies die Tastatur-ID zu sein, zumindest in meinem Fall:

#define HID_DEVICE_ID_K380 (__s16) 0xb342

Die Hersteller-ID scheint dieselbe zu sein:

#define HID_VENDOR_ID_LOGITECH (__u32) 0x046d
mdm
quelle
1
Ich habe Prozedur aus dem Artikel gemacht und die Reihenfolge gefunden, die ist 0x10, 0xff, 0x0b, 0x1e, 0x00, 0x00, 0x00. Geräte-ID ist wie Sie geschrieben haben. Ich arbeite für mich.
Jerguš
Super, es funktioniert auch bei mir! Danke vielmals!!!
Mdm