Come modificare il comportamento dei tasti funzione (Fn) sulla tastiera wireless Logitech


23

Ho una tastiera wireless Logitech K750 (versione Mac argento) collegata a un ThinkPad Lenovo (tramite il ricevitore USB unificante, insieme a un mouse Logitech wireless M705) e attualmente in esecuzione Ubuntu 12.04.

Per impostazione predefinita, i tasti F sono mappati come tasti multimediali / funzione, ad es . Play / Pause. Dato che non li uso molto spesso, voglio che i tasti F si comportino come i tasti "reali" ( F1- F12). Come lo posso fare?

So che esiste un'opzione nelle impostazioni del BIOS, ma questo attiva e disattiva solo la tastiera integrata del notebook, non sulla mia tastiera wireless.

So che esiste un modo per cambiarlo per la tastiera wireless Apple ( AppleKeyboard # Change_Function_Key_behavior ), ma non esiste una directory "parametri" in / sys / module / hid_logitech_dj /.

Qualche idea? O c'è forse un modo per farlo in una versione successiva di Ubuntu (13.04)?

AGGIORNARE:

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

AGGIORNAMENTO 2: Grazie mille per l'aiuto Lekensteyn. Finalmente Solaar funziona bene. Nei "Problemi noti" di Solaar afferma che non funziona con il ricevitore Nano. Ma ne ho uno e funziona bene. Non dimenticare di leggere le istruzioni di installazione ed eseguire lo rules.d/install.shscript. Ha anche riconosciuto il mio mouse M705.


Ho appena trovato github.com/pwr/Solaar , sembra che sia in grado di attivare / disattivare i tasti FN.
Lekensteyn,

Secondo l'output di lsusb, hai davvero un dispositivo Unifying, non un nano ricevitore. Vedi l'icona Unifying sul ricevitore?
Lekensteyn,

Risposte:


23

Solaar è un'utilità grafica che ha la capacità di configurare la funzionalità del tasto Fn su dispositivi più recenti:

Schermata di Solaar con configurazione di scambio della funzione Fn

Da Ubuntu 15.04 (Vivid), Solaar può essere installato dai repository ( sudo apt-get install solaar). Dopo l'installazione, puoi cercare Solaar nel menu delle applicazioni e avviarlo da lì.

È inoltre disponibile un'interfaccia a riga di comando. Esempio di utilizzo:

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

Nota che queste impostazioni non sono persistenti, la perderai dopo il riavvio. Questo potrebbe cambiare nelle versioni future di Solaar.


In precedenza ho creato lo ltunifystrumento che è uno strumento Unificante in grado di comunicare nel vecchio protocollo HID ++ 1.0. Fino al rilascio della versione successiva di Solaar (la versione corrente è la 0.8.7), è possibile utilizzare ltunifyper attivare o disattivare il tasto Fn su un dispositivo più vecchio come la tastiera K800.

Istruzioni di installazione (tratte da /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

Il comando ltunify fkeyswapmostra lo stato corrente:

$ sudo ltunify fkeyswap 
F key functions are not swapped

Per scambiare la funzionalità, eseguire ltunify fkeyswap on:

$ sudo ltunify fkeyswap on
F key functions are now swapped

C'è anche offun'azione:

$ sudo ltunify fkeyswap off
F key functions are now normal

Si prega di lasciare un commento se non funziona, quindi può essere risolto. La funzionalità di cui sopra utilizza registri hardware non documentati.


Solaar non è riuscito per me come riportato su: github.com/pwr/Solaar/issues/162 . Inoltre è nel mio PERCORSO, quindi posso fare solo solaar -V.
Ciro Santilli 23 改造 中心 法轮功 六四 事件

Ho provato ltunifycome hai descritto, ma il comando sudo ltunify fkeyswapuscite questo messaggio: Unable to check fkey status. Ho verificato che i dispositivi siano correttamente collegati e associati.
Michal Vician,

2
@MichalVician I dispositivi più recenti utilizzano una versione del protocollo diversa, prova invece Solaar per controllare i tasti FN. Se il solaarpacchetto dai repository non funziona, provare il ramo master che ha molte più correzioni e funzionalità.
Lekensteyn,

Link aggiornato per Solaar - pwr-solaar.github.io/Solaar
markroxor

1
@markroxor aggiornato
Lekensteyn

4

Non hai più bisogno ppadi installare questo in Ubuntu 15.08 astutamente. Basta digitare

sudo apt-get install solaar

alla riga di comando.

Inoltre, se si utilizza Unity o Gnome Shell, è possibile utilizzare invece il comando seguente:

sudo apt-get install solaar-gnome

3

Per tastiera cablata come k290, utilizzare https://github.com/milgner/k290-fnkeyctl ed eseguire il comando

/usr/local/sbin/k290_fnkeyctl

2
Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il collegamento come riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia.
Jacob Vlijm,

questo è il link al programma per farlo, usa questo programma per scambiare i tasti FN.
MᴀʀɪᴜsᴢS,

Questo lavoro per Tastiera K290 su Ubuntu Vivid 15/04
Toan Nguyen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.