Sono abituato ad avere il pulsante Controllo nellangolo inferiore sinistro della tastiera. È un po fastidioso essere premendo Fn + Tab quando volevo un Control + Tab e la posizione del Control nel nuovo layout della tastiera del Mac è molto scomodo da raggiungere per qualsiasi dito.
Qualcuno sa come puoi impostare il Controllo e Fn i pulsanti cambiano funzione come puoi cambiare i tasti modificatori nelle Preferenze di Sistema?
Commenti
- Qualcuno sa perché mai Apple ha deciso di farlo questo?
Risposta
-
Scarica e installa Moschettone
-
Apri Elementi moschettone e imposta il dispositivo di destinazione nel menu a discesa
-
Mappa fn a left_control e left_control a fn come sotto
Commenti
- moschettone è fantastico e fa tutto
- è supportato apple a1243 o a1242?
Rispondi
Non sei sicuro di quale Il sistema operativo in cui ha iniziato a comparire ma in macOS 10.13 può essere personalizzato in Preferenze di Sistema> Tastiera> Tasti modificatori:
Tastiera > Tasti di modifica
Commenti
- I ' m in esecuzione 10.13.3 ma non vedo il tasto fn nella finestra del tasto modificatore. È stato rimosso di nuovo?
- Questo ' è peculiare. Ho ricontrollato, ma vedo solo 4 opzioni. Inoltre, ' non viene visualizzato su Google Immagini per i ' tasti di modifica ' (il lunica eccezione è limmagine in questa risposta). Sei sicuro che non sia ' qualcosa che hai ' installato?
- Purtroppo funziona solo per mappare fn su ctrl ma ' è impossibile mappare ctrl a fn.
- I ' m nella 10.14.2 e anche vedendo solo 4 opzioni (fn non essendo una di queste).
- Apple lo fa di nuovo, può rimappare fn in ctrl ma non il contrario, davvero geni in anticipo sui tempi.
Risposta
Questa è la mia balena bianca. Non posso usare Emacs senza che il tasto control si trovi 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 da controllare (per la tastiera integrata solo ), su macOS 10.15.6.
hidutil property --matching "{ "ProductID": 0x027e }" --set "{ "UserKeyMapping": [ { "HIDKeyboardModifierMappingDst": 30064771300, "HIDKeyboardModifierMappingSrc": 1095216660483 }, { "HIDKeyboardModifierMappingDst": 30064771296, "HIDKeyboardModifierMappingSrc": 280379760050179 } ] }"
Verificalo con hidutil property --matching "{ "ProductID": 0x027e }" --get "UserKeyMapping"
.
Come ho trovato questi codici chiave
"Ho visto entrambi lopzione per modificare Function (fn) Key
e non hanno visto lopzione per modificare Function (fn) Key
sullo stesso computer, utilizzando la stessa versione di macOS. Prendilo con le pinze, ma posso ottenere costantemente la variante con lopzione Function (fn) Key
da visualizzare se:
- Ho un tastiera esterna collegata, tramite un hub USB di tipo C
- Apri il
Keyboard → Keyboard → Modifier Keys
- Blocca lo schermo utilizzando la tastiera esterna
- Allontanati per un po di tempo (attendi che il computer si dorme)
- Riattiva il computer premendo un tasto sulla tastiera esterna e utilizza Touch ID per accedere
- Ora la preferenza Modifier Keys ha lopzione
Function (fn) Key
. In questo stato, modifica il comportamento del tasto funzione utilizzando lelenco a discesa (ho scelto^ Control
) - Copia
~/Library/Preferences/ByHost/.GlobalPreferences.${__UUID__}.plist
(descritto qui ) da qualche altra parte temporaneamente - 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 dei tasti di modifica senza lopzione Function (fn) Key
Pannello delle preferenze dei tasti di modifica con lopzione Function (fn) Key
Informazioni su ProductID
Puoi trovare lID prodotto associato a la tastiera utilizzando il pulsante System Report
: Apple menu → System Report → Hardware → USB
.
Se utilizzi --matching
parametro per hidutil
utilizzando un ID prodotto specifico, le modifiche interesseranno solo quella parte di hardware. Ad esempio, potresti voler cambiare il layout della tastiera integrata, ma non quella esterna.
Commenti
- Ottimo post, grazie mille - questa risposta merita di essere molto più alta in quanto fa esattamente ciò che viene richiesto senza loverhead di software aggiuntivo.
- Bella risposta! Ma ' non ha funzionato, purtroppo.
Fn
ha iniziato a lavorare comeCtrl
, ma ha continuato a funzionare anche comeFn
eCtrl
' non funzionava comeFn
. ' sto usando MacBook Pro 16 qui, quindi sembra che ci siano alcune cose cablate in questo hardware, probabilmente legate alla touch bar.
Risposta
puoi utilizzare KeyRemap4MacBook
http://pqrs.org/macosx/keyremap4macbook/
puoi trovare lelenco delle impostazioni preparate incluso a questo indirizzo:
http://pqrs.org/macosx/keyremap4macbook/ list.html.en
come puoi vedere cè limpostazione per Fn Chiave
Commenti
- Grazie! Ha funzionato come un fascino. E ha anche molte altre impostazioni utili!
Answer
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 unaltra volta). Ha i tasti da sinistra come:
ctrl fn alt opt cmd <butterfly>
Ho provato con il moschettone ma non sembrava funzionare (testato usando ctrl-F in vi / vim). trovato questo documento ( https://pqrs.org/osx/karabiner/document.html ) che elenca una limitazione.
Karabiner-Elements cannot modify the fn key on non Apple keyboards such as Logitech keyboards.
Non per Logitech. Ouch. Altri suggerimenti? Torna al miglior acquisto di nuovo? Sto solo cercando una tastiera con layout per Mac con tasti di dimensioni standard. Non mi interessa il tastierino numerico, ecc. Sul lato destro. Il K850 sembrava buono tranne che per questo problema. Un po di aiuto ergonomico è buono.
Commenti
- 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.
Rispondi
Potresti anche aggiungilo a private.xml :
<autogen>__KeyToKey__ KeyCode::FN, KeyCode::CONTROL_L</autogen> <autogen>__KeyToKey__ KeyCode::CONTROL_L, KeyCode::FN</autogen>
Vedi lorigine del valori del codice chiave e impostazioni predefinite .
Risposta
Oltre ai gesti del trackpad, Better Touch Tool a ti permette di rimappare le singole combinazioni di tasti. Lo uso per rimappare da fn ⇥ a ⌃ ⇥ e da fn ⇧ ⇥ a ⌃ ⇧ ⇥ .