Domanda:
Come fai a far funzionare il pulsante fn della tastiera come un pulsante Ctrl?
radj
2013-04-16 08:56:59 UTC
view on stackexchange narkive permalink

Sono abituato ad avere il pulsante Controllo nell'angolo inferiore sinistro della tastiera. È un po 'fastidioso premere Fn + Tab quando volevo un Control + Tab e la posizione del Il pulsante Controllo nel nuovo layout della tastiera del Mac è molto scomodo da raggiungere per qualsiasi dito.

Qualcuno sa come puoi eseguire il Controllo e Fn cambiano funzione come puoi cambiare i tasti modificatori nelle Preferenze di Sistema?

Qualcuno sa perché diavolo Apple ha deciso di farlo?
Sei risposte:
WiredIn
2018-01-24 01:07:33 UTC
view on stackexchange narkive permalink
  1. Scarica e installa Karabiner

  2. Apri Karabiner Elements e imposta il dispositivo di destinazione nel menu a discesa

  3. Associa fn a left_control e left_control a fn come di seguito

    Karabiner Elements Map fn to control

il moschettone è fantastico e fa tutte le cose
è supportato apple a1243 o a1242?
radj
2018-01-24 10:45:32 UTC
view on stackexchange narkive permalink

Non sono sicuro in quale sistema operativo abbia iniziato ad apparire, ma in macOS 10.13, questo può essere personalizzato in Preferenze di Sistema> Tastiera> Tasti modificatori:

System Preferences > Keyboard > Modifier Keys

Sto eseguendo 10.13.3 ma non vedo il tasto fn nella finestra del tasto modificatore.È stato rimosso di nuovo?
@Spork Sono anche su 10.13.3 in questo momento e posso ancora vedere i modificatori del tasto fn.
È strano.Ho ricontrollato, ma vedo solo 4 opzioni.Inoltre non viene visualizzato sulle immagini di Google per i "tasti modificatori" (l'unica eccezione è l'immagine in questa risposta).Sei sicuro che non sia qualcosa che hai installato?
Purtroppo questo funziona solo per mappare fn a ctrl ma è impossibile mappare ctrl a fn.
sai se funziona per una tastiera portatile o solo per quella esterna?
@William nella mia configurazione, funziona per entrambi.
Sono nella 10.14.2 e vedo anche solo 4 opzioni (fn non è una di queste).
Posso confermare il problema che altri menzionano nei commenti (in Mojave, 10.14.2), stranamente nessun tasto tranne il vero tasto fn può essere mappato su fn;puoi mappare fn al comando ma non comando a fn.Immagino che questo vada bene per me dato che uso raramente fn.
Questo, oltre al vincolante Caps Lock ›Esc, è un vero e proprio cambiamento per Vim
Apple lo fa di nuovo, può rimappare fn in ctrl ma non il contrario, davvero geni in anticipo sui tempi.
Sulla tastiera del mio macbook pro (QWERTY) ho ** 4 opzioni **.Sulla tastiera Apple esterna del mio iMac con tastierino numerico (AZERTY) ho le ** 5 opzioni precedenti **.Entrambi i sistemi eseguono macOS 10.15.5.Non sono sicuro se sia esterna rispetto alla tastiera del laptop o correlata al layout / lingua della tastiera.Se è il primo, sarebbe un po 'ironico, poiché sulla tastiera esterna il tasto Fn è vicino al tastierino numerico e non si trova vicino al tasto ctrl.
Guido Preite
2013-04-16 11:28:01 UTC
view on stackexchange narkive permalink

puoi usare KeyRemap4MacBook

http://pqrs.org/macosx/keyremap4macbook/

puoi trovare l'elenco delle impostazioni preparate incluso in questo indirizzo:

http://pqrs.org/macosx/keyremap4macbook/list.html.en

come puoi vedere c'è l'impostazione per Fn Chiave

Grazie! Ha funzionato come un fascino. E ha anche molte altre impostazioni utili!
eqyiel
2020-07-25 13:26:50 UTC
view on stackexchange narkive permalink

Questa è la mia balena bianca. Non posso usare Emacs senza che il tasto control sia sul lato sinistro. Recentemente ho ricevuto un nuovo MacBook, quindi ho avuto la possibilità di farlo senza moschettone.

Questo è ciò che ha funzionato per me per riassociare il tasto funzione al controllo (per la tastiera incorporata solo ), su macOS 10.15.6.

  proprietà hidutil --matching '{"ProductID": 0x027e}' --set '{
  "UserKeyMapping": [
    {
      "HIDKeyboardModifierMappingDst": 30064771300,
      "HIDKeyboardModifierMappingSrc": 1095216660483
    },
    {
      "HIDKeyboardModifierMappingDst": 30064771296,
      "HIDKeyboardModifierMappingSrc": 280379760050179
    }
  ]
} "
 

Verificalo con proprietà hidutil --matching '{"ProductID": 0x027e}' --get "UserKeyMapping" .

Come ho trovato questi codici chiave

Entrambi ho visto l'opzione per cambiare il Tasto funzione (fn) e non ho visto l'opzione per cambiare il Tasto funzione (fn) sullo stesso computer, utilizzando la stessa versione di macOS. Prendilo con le pinze, ma posso ottenere costantemente la variante con l'opzione Tasto funzione (fn) che appare se:

  1. Avere una tastiera esterna collegata, tramite un hub USB di tipo C
  2. Apri Tastiera → Tastiera → Tasti modificatori
  3. Blocca lo schermo utilizzando la tastiera esterna
  4. Allontanati per un po 'di tempo (attendi finché il computer non si ferma)
  5. Riattiva il computer premendo un tasto sulla tastiera esterna e utilizza Touch ID per accedere
  6. Ora la preferenza Modifier Keys ha l'opzione Function (fn) Key . In questo stato, modifica il comportamento del tasto funzione utilizzando l'elenco a discesa (ho scelto ^ Control )
  7. Copia ~ / Library / Preferences / ByHost / .GlobalPreferences. $ {__ UUID __}. plist (descritto qui) da qualche altra parte temporaneamente
  8. Converti il ​​PList binario in XML: plutil -convert xml1 .GlobalPreferences. $ {__ UUID __}. plist

I contenuti di quel file sono:

  <? xml version = "1.0" encoding = "UTF-8"? >
<! DOCTYPE plist PUBLIC "- // Apple // DTD PLIST 1.0 // EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version = "1.0" >
<dict>
    <key>com.apple.keyboard.modifiermapping.1452-638-0< / key>
    <array>
        <dict>
            <key>HIDKeyboardModifierMappingDst< / key>
            <integer>30064771300< / integer>
            <key>HIDKeyboardModifierMappingSrc< / key>
            <integer>1095216660483< / integer>
        < / dict>
        <dict>
            <key>HIDKeyboardModifierMappingDst< / key>
            <real>30064771296< / real>
            <key>HIDKeyboardModifierMappingSrc< / key>
            <integer>280379760050179< / integer>
        < / dict>
    < / array>
< / dict>
< / plist>
 

Questa pagina viene visualizzata se cerchi questi HIDKeyboardModifierMappingSrc e dice che 1095216660483 è per il tasto funzione sinistro, 280379760050179 è per la destra.

Pensavo di impazzire, quindi ho preso alcuni screenshot come prova:

Pannello delle preferenze Tasti modificatori senza l'opzione Tasto funzione (fn)

Modifier Keys preference pane without the Function (fn) Key

Pannello delle preferenze Tasti modificatori con l'opzione Tasto funzione (fn)

Modifier Keys preference pane with the Function (fn) Key

Informazioni su ProductID

Puoi trovare l'ID prodotto associato alla tua tastiera utilizzando il pulsante Report di sistema : menu Apple → Report di sistema → Hardware → USB .

Se utilizzi il parametro --matching per hidutil utilizzando un ID prodotto specifico, le modifiche interesseranno solo quella parte di hardware.Ad esempio, potresti voler cambiare il layout della tastiera incorporata, ma non quella esterna.

enter image description here

Post eccellente, grazie mille: questa risposta merita di essere molto più alta in quanto fa esattamente ciò che viene richiesto senza l'overhead di software aggiuntivo.
Lri
2013-04-16 17:33:58 UTC
view on stackexchange narkive permalink

Puoi anche aggiungerlo a private.xml:

  <autogen>__KeyToKey__ KeyCode :: FN, KeyCode :: CONTROL_L< / autogen><autogen>__KeyToKey__ KeyCode :: FN< / autogen>  

Consulta la fonte per i valori del codice chiave e le impostazioni predefinite.

Alan Carwile
2019-02-20 10:50:03 UTC
view on stackexchange narkive permalink

Ero felice, ma poi non così tanto.Ho appena acquistato una tastiera Logitech K850.Ha una bella forma per aiutare con problemi al polso (per un'altra volta).Ha le chiavi da sinistra come:

  ctrl fn alt opt cmd <butterfly>
 

Ho provato Karabiner ma non sembrava funzionare (testato usando ctrl-F in vi / vim).Poi ho trovato questo documento ( https://pqrs.org/osx/karabiner/document.html) che elenca una limitazione.

  Karabiner-Elements non può modificare il tasto fn su tastiere non Apple come le tastiere Logitech.
 

Non per Logitech.Ahia.Altri suggerimenti?Torna al miglior acquisto di nuovo?Sto solo cercando una tastiera con layout per Mac con tasti a grandezza naturale.Non mi interessa il tastierino numerico, ecc. Sul lato destro.Il K850 sembrava buono tranne che per questo problema.Un po 'di delicata ergonomia è utile.

Questo è più un commento o una nuova domanda che una risposta.
Sto ancora usando il K850 dopo più di un anno.Anche se non posso scambiare i tasti ctrl e fn, sono molto soddisfatto di questa tastiera.Mi sono abituato al layout e la sensazione è "oh così tanto" migliore della tastiera del laptop del macbook air 2018.Cordiali saluti.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...