Jeg pleide å ha Control -knappen nederst til venstre på tastaturet. Det er litt irriterende å være å trykke Fn + Tab da jeg ønsket en Control + Tab og posisjonen til Control -knappen i det nye Mac-tastaturoppsettet er bare veldig ubehagelig for en finger å nå.

Er det noen som vet hvordan du kan gjøre Control og Fn knapper endrer funksjon som hvordan du kan endre modifikatortastene i Systemvalg?

Kommentarer

  • Er det noen som vet hvorfor i all verden har Apple bestemt seg for å gjøre dette?

Svar

  1. Last ned og installer Karabiner

  2. Åpne Karabiner Elements og sett målenheten i rullegardinmenyen

  3. Map fn til left_control og left_control til fn som nedenfor

    K arabiner Elements Map fn to control

Kommentarer

  • karabiner er flott og gjør alle ting
  • støttes apple a1243 eller a1242?

Svar

Ikke sikker på hvilken OS dette begynte å vises i, men i macOS 10.13 kan dette tilpasses i Systemvalg> Tastatur> Modifikasjonstaster:

Systemvalg

Tastatur > Endringstaster

Kommentarer

  • I ' m kjører 10.13.3 men ser ikke fn-tasten i vinduet for modifikasjonsnøkkelen. Ble det fjernet igjen?
  • Det ' er særegent. Jeg dobbeltsjekket, men ser bare 4 alternativer. ' t vises også på google-bilder for ' modifikasjonstaster ' det eneste unntaket er bildet i dette svaret). Er du sikker på at det ikke er ' t noe du ' har installert?
  • Dessverre fungerer dette bare å kartlegge fn til ctrl men det ' er umulig å kartlegge ctrl til fn.
  • I ' m i 10.14.2 og også bare å se 4 alternativer (fn er ikke en av dem).
  • Apple gjør det igjen, kan kartlegge fn til ctrl, men ikke omvendt, virkelig genier foran sin tid.

Svar

Dette er min hvithval. Jeg kan ikke bruke Emacs uten at kontrolltasten er på venstre side. Nylig fikk jeg en ny MacBook, så jeg hadde en sjanse til å gjøre dette uten Karabiner.

Dette var det som fungerte for meg å gjenopprette funksjonstast for å kontrollere (for det innebygde tastaturet bare ), på macOS 10.15.6.

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

Bekreft det med hidutil property --matching "{ "ProductID": 0x027e }" --get "UserKeyMapping".

Hvordan jeg fant disse nøkkelkodene

Jeg har begge sett muligheten til å endre Function (fn) Key og ikke så muligheten til å endre Function (fn) Key på samme datamaskin ved hjelp av samme versjon av macOS. Ta det med et saltkorn, men jeg kan konsekvent få varianten med Function (fn) Key alternativet til å vises hvis jeg:

  1. Har en eksternt tastatur festet, via et USB-Type C-hub
  2. Åpne Keyboard → Keyboard → Modifier Keys
  3. Lås skjermen med det eksterne tastaturet
  4. Gå bort en stund (vent til datamaskinen sover)
  5. Våk datamaskinen ved å trykke på en tast på det eksterne tastaturet og bruk Touch ID for å logge på
  6. Nå har innstillingen Modifier Keys alternativet Function (fn) Key. Mens du er i denne tilstanden, endrer du oppførselen til funksjonstasten ved hjelp av rullegardinlisten (jeg valgte ^ Control)
  7. Kopier ~/Library/Preferences/ByHost/.GlobalPreferences.${__UUID__}.plist (beskrevet her ) et annet sted midlertidig
  8. Konverter binær PList til XML: plutil -convert xml1 .GlobalPreferences.${__UUID__}.plist

Innholdet i filen er:

<?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> 

Denne siden vises hvis du søker etter disse HIDKeyboardModifierMappingSrc og sier at 1095216660483 er for venstre funksjonstast, 280379760050179 er til høyre.

Jeg trodde jeg skulle bli gal, så jeg tok noen skjermbilder for bevis:

Modifier Keys preferansevindu uten Function (fn) Key alternativet

Modifikasjonstaster preferansevindu uten Funksjon (fn) -tasten

Innstillingsrute for endringstaster med Function (fn) Key -alternativet

Innstillingsrute for endringstaster med Funksjon (fn) -tasten

Om ProductID

Du finner produkt-IDen som er tilknyttet tastaturet ditt ved hjelp av System Report -knappen: Apple menu → System Report → Hardware → USB.

Hvis du bruker --matching -parameter til hidutil ved bruk av en spesifikk produkt-ID, endringene påvirker bare den maskinvaren. For eksempel, kanskje du vil endre oppsettet på det innebygde tastaturet, men ikke et eksternt.

skriv inn bildebeskrivelse her

Kommentarer

  • Utmerket innlegg, tusen takk – dette svaret fortjener å være mye høyere som den gjør akkurat det som blir spurt uten overhead av tilleggsprogramvare.
  • Fin svar! Men det fungerte dessverre ikke '. Fn begynte å jobbe som Ctrl, men fortsatte å jobbe som Fn, og Ctrl fungerte ikke ' t fungerte som Fn. Jeg ' bruker MacBook Pro 16 her, så det ser ut til at det er noen hardwired ting i denne maskinvaren, sannsynligvis relatert til berøringslinjen.

Svar

du kan bruke KeyRemap4MacBook

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

du finner den inkluderte forberedte innstillingslisten på denne adressen:

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

som du kan se, er innstillingen for Fn Key

Kommentarer

  • Takk! Jobbet som en sjarm. Og den har mange andre nyttige innstillinger også!

Svar

Jeg var fornøyd, men da ikke så mye . Jeg har nettopp kjøpt et Logitech K850-tastatur. Har en fin form for å hjelpe med problemer med håndleddet (for en annen gang). Har nøkler fra venstre som:

ctrl fn alt opt cmd <butterfly> 

Prøvde Karabiner, men det virket ikke som om den fungerte (testet ved å bruke ctrl-F i vi / vim). Så jeg fant dette dokumentet ( https://pqrs.org/osx/karabiner/document.html ) som viser en begrensning.

Karabiner-Elements cannot modify the fn key on non Apple keyboards such as Logitech keyboards. 

Ikke for Logitech. Ouch. Andre forslag? Tilbake til best kjøp igjen? Jeg er egentlig bare på utkikk etter et mac-layout tastatur med full størrelse taster. Jeg bryr meg ikke om num pad osv. På høyre side. K850 så bra ut bortsett fra dette problemet. Noe mild ergonomihjelp er bra.

Kommentarer

  • Dette er mer en kommentar eller et nytt spørsmål enn et svar.
  • Jeg bruker fortsatt K850 etter mer enn et år. Selv om jeg ikke kan bytte ctrl- og fn-tastene, er jeg veldig fornøyd med dette tastaturet. Jeg ' har blitt vant til oppsettet og følelsen er " å så mye " bedre enn MacBook Air 2018 bærbar tastatur. FYI.

Svar

Du kan også legg dette til private.xml :

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

Se kilden til nøkkelkodeverdier og forhåndsdefinerte innstillinger .

Svar

I tillegg til styreflatebevegelser, Better Touch Tool a lar deg kartlegge individuelle tastaturkombinasjoner. Jeg bruker den til å kartlegge fn ⇥ til ⌃ ⇥ og fn ⇧ ⇥ til ⌃ ⇧ ⇥ .

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *