Come scambiare Ctrl e Fn su una tastiera Lenovo Thinkpad?


21

Ho provato a scambiare la mia Fnchiave con sinistra Control, che non ha funzionato.

Ho usato il comando xevper ottenere i keycodes / keysym.

Successivamente ho usato:

xmodmap -e 'keycode 151=Control_L'
xmodmap -e 'keycode 37=XF86WakeUp'

Ma non ha cambiato nulla.

Inoltre non ho potuto creare il .Xmodmapper modificare le chiavi lì.

Ho dimenticato qualcosa? Non ha generato un errore.


c'è un modo per farlo in Ubuntu 14.04?
Louis,

Risposte:


29

Se si utilizza un laptop Lenovo o Thinkpad, consultare Config BIOS / UEFI per verificare se è presente un'opzione "Scambia Fn e Ctrl" nella sezione "Tastiera". Secondo il manuale dell'utente, la maggior parte dei modelli dovrebbe avere questa opzione.


Questo mi ha fatto risparmiare un sacco di tempo ... grazie!
Isaac Gregson,

Funziona perfettamente con il mio yoga 500.
nilsmagnus,

Questa è la risposta corretta nel mio caso. Grazie!
Brylie Christopher Oxley,

5

Probabilmente stai usando una tastiera Lenovo, che riporta l' Fnas XF86WakeUp. Normalmente Fnnon registra affatto un xevevento perché è gestito dal BIOS, quindi non è possibile rimapparlo.

Il fatto che sia segnalato XF86WakeUpdà molta confusione, come puoi vedere in questa segnalazione di bug , ma non è proprio un bug, per citare il commento 27 di quella segnalazione di bug:

Non è proprio un bug. Fn è la chiave di riattivazione quando la macchina è sospesa. Se qualcuno vuole Fnmapparlo ad altre funzioni, allora va bene, ma essere in grado di farlo non è universale ... su ThinkPads e LenovoPads è una chiave magica / speciale. Se solo genera il proprio codice se non combinato con una qualsiasi delle altre combinazioni di tasti magici (evidenziati in blu) e questo è più un colpo di fortuna che altro.

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.