Come cambiare funzione (Fn) Comportamento dei tasti sulla tastiera Logitech wireless

18

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

Per impostazione predefinita i tasti F sono mappati come tasti multimediali / funzione, ad es. Riproduci / Pausa . Poiché non li uso molto spesso, voglio che i tasti F si comportino come i "veri" tasti F ( F1 - F12 ). Come posso farlo?

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

So che c'è un modo per cambiare la tastiera wireless Apple ( AppleKeyboard # Change_Function_Key_behavior ), ma non esiste una directory "parameters" in / sys / module / hid_logitech_dj /.

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

UPDATE:

lsusb -d 046d: mostra % Co_de%

AGGIORNAMENTO 2: Grazie mille per il tuo aiuto Lekensteyn. Infine Solaar funziona bene. Nei "Problemi noti" di Solaar si dice che non funziona con Nano Receiver. Ma ne ho uno e funziona bene. Basta non dimenticare di leggere le istruzioni di installazione ed eseguire lo script Bus 002 Device 005: ID 046d:c52b Logitech, Inc. Unifying Receiver . Ha anche riconosciuto il mio mouse M705.

    
posta Theo 25.04.2013 - 20:45

3 risposte

19

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

DaUbuntu15.04(Vivid),Solaarpuòessereinstallatodairepository(sudoapt-getinstallsolaar).Nelleversioniprecedenti,èdisponibileancheseil ppa:daniel.pavel/solaar PPA (se non sai come installare tale "PPA", vedi Cosa sono i PPA e come li uso? ). Dopo l'installazione, puoi cercare Solaar nel menu delle applicazioni e avviarlo da lì.

Se preferisci uno strumento da riga di comando, anche questo è disponibile! Esempio di utilizzo:

$ /opt/extras.ubuntu.com/solaar/bin/solaar-cli config fn-swap
fn-swap = False
$ /opt/extras.ubuntu.com/solaar/bin/solaar-cli config fn-swap on
fn-swap = True

Si noti che queste impostazioni non sono persistenti, lo si perderà dopo il riavvio. Questo potrebbe cambiare nelle versioni future di Solaar.

Ho precedentemente creato lo strumento ltunify che è uno strumento Unifying che è in grado di comunicare nel vecchio protocollo HID ++ 1.0. Fino a quando non verrà rilasciata la versione successiva di Solaar (la versione corrente è 0.8.7), è possibile utilizzare ltunify per attivare il tasto Fn su un dispositivo precedente come la tastiera K800.

Istruzioni per l'installazione (tratte dal link ):

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

Il comando ltunify fkeyswap mostra lo stato corrente:

$ sudo ltunify fkeyswap 
F key functions are not swapped

Per scambiare la funzionalità, esegui ltunify fkeyswap on :

$ sudo ltunify fkeyswap on
F key functions are now swapped

C'è anche un'azione off :

$ sudo ltunify fkeyswap off
F key functions are now normal

Si prega di lasciare un commento se non funziona in modo che possa essere corretto. La funzionalità sopra riportata utilizza registri hardware non documentati.

    
risposta data Lekensteyn 26.04.2013 - 00:36
4

Non hai più bisogno di ppa per installare questo in Ubuntu 15.08. Basta digitare

sudo apt-get install solaar

nella riga di comando.

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

sudo apt-get install solaar-gnome
    
risposta data Benjamin Rittgers 20.11.2015 - 18:24
3

Per tastiera cablata come k290 usa link ed esegui il comando

/usr/local/sbin/k290_fnkeyctl
    
risposta data MᴀʀɪᴜsᴢS 01.06.2014 - 11:58