So ändern Sie das Verhalten der Funktionstasten (Fn) auf der drahtlosen Logitech-Tastatur

23

Ich habe eine kabellose Logitech K750-Tastatur (silberne Mac-Version), die mit einem Lenovo ThinkPad (über den einheitlichen USB-Empfänger zusammen mit einer kabellosen Logitech-Maus M705) verbunden ist und derzeit Ubuntu 12.04 ausführt.

Standardmäßig sind die F-Tasten als Multimedia- / Funktionstasten belegt, z . B. Play / Pause. Da ich sie nicht sehr oft benutze, möchte ich, dass sich die F-Tasten wie die "echten" F-Tasten ( F1- F12) verhalten . Wie kann ich das machen?

Ich weiß, dass es eine Option in den BIOS-Einstellungen gibt, aber dies schaltet nur die eingebaute Tastatur des Notebooks um, nicht meine drahtlose Tastatur.

Ich weiß, dass es eine Möglichkeit gibt, dies für die drahtlose Apple-Tastatur zu ändern ( AppleKeyboard # Change_Function_Key_behavior ), aber es gibt kein Verzeichnis "parameters" in / sys / module / hid_logitech_dj /.

Irgendwelche Ideen? Oder gibt es vielleicht eine Möglichkeit, dies in einer späteren Ubuntu-Version (13.04) zu tun?

AKTUALISIEREN:

lsusb -d 046d: zeigt an Bus 002 Device 005: ID 046d:c52b Logitech, Inc. Unifying Receiver

UPDATE 2: Vielen Dank für Ihre Hilfe, Lekensteyn. Endlich funktioniert Solaar prima. In den "Known Issues" von Solaar heißt es, dass es mit dem Nano Receiver nicht funktioniert. Aber ich habe eine und es funktioniert gut. Vergessen Sie nicht, die Installationsanweisungen zu lesen und das rules.d/install.shSkript auszuführen . Es hat auch meine M705-Maus erkannt.

Theo
quelle
Ich habe gerade github.com/pwr/Solaar gefunden , es sieht so aus, als ob es FN-Tasten umschalten kann.
Lekensteyn
Laut der lsusb-Ausgabe haben Sie wirklich ein Unifying-Gerät, keinen Nano-Empfänger. Sehen Sie das Unifying-Symbol auf dem Empfänger?
Lekensteyn

Antworten:

22

Solaar ist ein grafisches Dienstprogramm, mit dem Sie die Fn-Tastenfunktionen auf neueren Geräten konfigurieren können:

Solaar-Screenshot mit Fn-Funktionstauschkonfiguration

Seit Ubuntu 15.04 (Vivid) kann Solaar aus den Repositories ( sudo apt-get install solaar) installiert werden . Nach der Installation können Sie im Anwendungsmenü nach Solaar suchen und von dort aus starten.

Eine Befehlszeilenschnittstelle ist ebenfalls verfügbar. Anwendungsbeispiel:

$ solaar show
...
  2: Wireless Illuminated Keyboard K800
...
$ solaar config 2
fn-swap = False
$ solaar config 2 fn-swap on
fn-swap = True

Beachten Sie, dass diese Einstellungen nicht dauerhaft sind und nach dem Neustart verloren gehen. Dies kann sich in zukünftigen Versionen von Solaar ändern.


Ich habe zuvor das ltunifyTool erstellt, das ein Unifying-Tool ist, das mit dem älteren HID ++ 1.0-Protokoll kommunizieren kann. Bis zur Veröffentlichung der nächsten Version von Solaar (aktuelle Version ist 0.8.7) können Sie ltunifydie Fn-Taste auf einem älteren Gerät wie der K800-Tastatur umschalten.

Installationsanweisungen (entnommen aus /ubuntu//a/114089/6969 ):

sudo apt-get install git gcc
git clone https://git.lekensteyn.nl/ltunify.git -b fkeyswap
cd ltunify
make install-home

Der Befehl ltunify fkeyswapzeigt den aktuellen Status an:

$ sudo ltunify fkeyswap 
F key functions are not swapped

Führen Sie zum Austauschen der Funktionalität Folgendes aus ltunify fkeyswap on:

$ sudo ltunify fkeyswap on
F key functions are now swapped

Es gibt auch eine offAktion:

$ sudo ltunify fkeyswap off
F key functions are now normal

Bitte hinterlassen Sie einen Kommentar, wenn es nicht funktioniert, damit es behoben werden kann. Die obige Funktionalität verwendet undokumentierte Hardwareregister.

Lekensteyn
quelle
Solaar scheiterte für mich wie berichtet unter: github.com/pwr/Solaar/issues/162 . Es ist auch in meinem PFAD, also kann ich es einfach tun solaar -V.
Ciro Santilli 事件 at 改造 法轮功 六四
Ich habe versucht , ltunifywie Sie beschrieben, aber der Befehl sudo ltunify fkeyswapgibt diese Meldung: Unable to check fkey status. Ich habe überprüft, ob die Geräte richtig angeschlossen und gekoppelt sind.
Michal Vician
2
@MichalVician Neuere Geräte verwenden eine andere Protokollversion. Versuchen Sie stattdessen Solaar , um die FN-Tasten zu steuern. Wenn das solaarPaket von den Repos nicht funktioniert, probieren Sie den Hauptzweig aus, der viel mehr Korrekturen und Funktionen enthält.
Lekensteyn
Aktualisierter Link für Solaar - pwr-solaar.github.io/Solaar
markroxor
1
@markroxor aktualisiert
Lekensteyn
4

Sie brauchen nicht mehr ppa, um dies in Ubuntu 15.08 geschickt zu installieren. Tipp einfach

sudo apt-get install solaar

an der Befehlszeile.

Wenn Sie Unity oder Gnome Shell verwenden, können Sie stattdessen auch den folgenden Befehl verwenden:

sudo apt-get install solaar-gnome
Benjamin Rittgers
quelle
3

Für kabelgebundene Tastaturen wie k290 verwenden Sie https://github.com/milgner/k290-fnkeyctl und führen Sie den Befehl aus

/usr/local/sbin/k290_fnkeyctl
MᴀʀɪᴜsᴀʀɪᴜS
quelle
2
Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier einzuschließen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verlinkte Seite ändert.
Jacob Vlijm
Dies ist ein Link zum Programm, verwenden Sie dieses Programm zum Tauschen von FN-Schlüsseln.
MᴀʀɪᴜsᴢS
Diese Arbeit für K290 Keyboard auf Ubuntu Vivid 15/04
Toan Nguyen