Jeg plejede at have Control -knappen i nederste venstre hjørne af tastaturet. Det er lidt irriterende at være trykke på Fn + Tab , da jeg ville have en Control + Tab og placeringen af Control -knappen i det nye Mac-tastaturlayout er bare meget ubehageligt for enhver finger at nå.

Er der nogen, der ved, hvordan du kan gøre Control og Fn knapper skifter funktion som hvordan du kan ændre ændringstasterne i Systemindstillinger?

Kommentarer

  • Er der nogen der ved hvorfor i alverden har Apple besluttet at gøre dette?

Svar

  1. Download og installer Karabiner

  2. Åbn Karabiner Elements og indstil målenheden i rullemenuen

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

    K arabiner Elements Map fn til kontrol

Kommentarer

  • karabiner er fantastisk og gør alle ting
  • understøttes apple a1243 eller a1242?

Svar

Ikke sikker på hvilken OS dette begyndte at vises i men i macOS 10.13 kan dette tilpasses i Systemindstillinger> Tastatur> Modifikationstaster:

Systemindstillinger

Tastatur > Ændringstaster

Kommentarer

  • I ' m kører 10.13.3 men kan ikke se fn-nøglen i vinduet til ændringstasten. Blev det fjernet igen?
  • Det ' er ejendommeligt. Jeg kontrollerede dobbelt, men se kun 4 muligheder. Det vises ikke ' t på Google-billeder til ' modifikationstaster ' den eneste undtagelse er billedet i dette svar). Er du sikker på, at det ikke er ' t, som du ' har installeret?
  • Desværre fungerer dette kun at kortlægge fn til ctrl men det ' er umuligt at kortlægge ctrl til fn.
  • I ' m i 10.14.2 og også kun se 4 muligheder (fn er ikke en af dem).
  • Apple gør det igen, kan skifte fn til ctrl, men ikke omvendt, virkelig genier forud for sin tid.

Svar

Dette er min hvide hval. Jeg kan ikke bruge Emacs uden at kontroltasten er på venstre side. For nylig fik jeg en ny MacBook, så jeg havde en chance for at gøre dette uden Karabiner.

Dette var det, der fungerede for mig til at genindbinde funktionstast til kontrol (for det indbyggede tastatur kun ) på macOS 10.15.6.

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

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

Hvordan jeg fandt disse nøglekoder

Jeg har begge set muligheden for at ændre Function (fn) Key og ikke set muligheden for at ændre Function (fn) Key på den samme computer ved hjælp af den samme version af macOS. Tag det med et saltkorn, men jeg kan konsekvent få varianten med Function (fn) Key mulighed for at vises, hvis jeg:

  1. Har en eksternt tastatur tilsluttet via et USB-Type C-hub
  2. Åbn Keyboard → Keyboard → Modifier Keys
  3. Lås skærmen ved hjælp af det eksterne tastatur
  4. Gå væk i et stykke tid (vent til computeren sover)
  5. Væk computeren ved at trykke på en tast på det eksterne tastatur og brug Touch ID til at logge ind
  6. Nu har indstillingen Modifikatortaster indstillingen Function (fn) Key. I denne tilstand skal du ændre funktionstastens opførsel ved hjælp af rullelisten (jeg valgte ^ Control)
  7. Kopier ~/Library/Preferences/ByHost/.GlobalPreferences.${__UUID__}.plist (beskrevet her ) et andet sted midlertidigt
  8. Konverter binær PList til XML: plutil -convert xml1 .GlobalPreferences.${__UUID__}.plist

Filens indhold 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 side vises, hvis du søger efter disse HIDKeyboardModifierMappingSrc og siger, at 1095216660483 er til venstre funktionstast, 280379760050179 er til højre.

Jeg troede, at jeg blev skør, så jeg tog nogle skærmbilleder til bevis:

Indstillingsrude til nøgler uden Function (fn) Key -indstillingen

Ændringstaster for præferencetaster uden funktionstasten (fn)

Modifikationstastens præferencerude med Function (fn) Key -indstillingen

Indstillingsrude til modifikatortaster med funktionstasten (fn)

Om ProductID

Du kan finde det produkt-id, der er knyttet til dit tastatur ved hjælp af knappen System Report: Apple menu → System Report → Hardware → USB.

Hvis du bruger --matching -parameter til hidutil ved hjælp af et specifikt produkt-id, ændringerne påvirker kun det stykke hardware. For eksempel, måske vil du ændre layoutet på det indbyggede tastatur, men ikke et eksternt.

indtast billedebeskrivelse her

Kommentarer

  • Fremragende indlæg, meget tak – dette svar fortjener at være meget højere som det gør nøjagtigt hvad der bliver spurgt uden omkostningerne ved yderligere software.
  • Dejligt svar! Men det fungerede desværre ikke '. Fn begyndte at arbejde som Ctrl, men fortsatte også med at arbejde som Fn og Ctrl fungerede ' t som Fn. Jeg ' bruger MacBook Pro 16 her, så det ser ud til, at der er nogle hardwired-ting i denne hardware, sandsynligvis relateret til berøringslinjen.

Svar

du kan bruge KeyRemap4MacBook

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

du kan finde den inkluderede liste over forberedte indstillinger på denne adresse:

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

som du kan se, er indstillingen for Fn Key

Kommentarer

  • Tak! Arbejdet som en charme. Og den har også mange andre nyttige indstillinger!

Svar

Jeg var glad, men så ikke så meget . Jeg har lige købt et Logitech K850-tastatur. Har en god form til at hjælpe med problemer med håndled (til en anden gang). Har nøgler fra venstre som:

ctrl fn alt opt cmd <butterfly> 

Forsøgte Karabiner, men det virkede ikke til at fungere (testet ved hjælp af ctrl-F i vi / vim). Så jeg fandt dette dokument ( https://pqrs.org/osx/karabiner/document.html ), som angiver en begrænsning.

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

Ikke til Logitech. Ouch. Andre forslag? Tilbage til bedste køb igen? Jeg leder virkelig bare efter et mac-layout-tastatur med taster i fuld størrelse. Jeg er ligeglad med num pad osv. På højre side. K850 så godt ud med undtagelse af dette emne. Noget skånsom ergonomihjælp er godt.

Kommentarer

  • Dette er mere en kommentar eller et nyt spørgsmål end et svar.
  • Jeg bruger stadig K850 efter mere end et år. Selvom jeg ikke kan bytte ctrl- og fn-tasterne, er jeg meget glad for dette tastatur. Jeg ' er vant til layoutet og følelsen er " åh så meget " bedre end MacBook Air 2018 bærbar tastatur. FYI.

Svar

Du kan også tilføj dette til private.xml :

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

Se kilden til nøglekodeværdier og foruddefinerede indstillinger .

Svar

Ud over pegefeltbevægelser, Better Touch Tool a giver dig mulighed for at kortlægge individuelle tastaturkombinationer. Jeg bruger den til at kortlægge fn ⇥ til ⌃ ⇥ og fn ⇧ ⇥ til ⌃ ⇧ ⇥ .

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *