Jsem zvyklý mít tlačítko Control v levém dolním rohu klávesnice. Je to trochu otravné stisknutím Fn + Tab , když jsem chtěl Control + Tab a pozici Control v novém rozvržení klávesnice Mac je velmi nepříjemné pro každý prst.

Ví někdo, jak můžete vytvořit ovládací prvky a Fn tlačítka mění funkci, například jak můžete změnit modifikační klávesy v Předvolbách systému?

Komentáře

  • Ví někdo, proč se na Zemi Apple rozhodl udělat toto?

odpověď

  1. stáhnout a nainstalovat Karabiner

  2. Otevřete Karabiner Elements a v rozbalovací nabídce nastavte cílové zařízení

  3. Map fn do left_control a left_control do fn, jak je uvedeno níže

    K arabiner Elements Map fn pro ovládání

komentářů

  • karabiner je skvělý a dělá všechny věci
  • je podporováno jablko a1243 nebo a1242?

odpověď

nejste si jisti, OS, ve kterém se toto začalo objevovat, ale v systému macOS 10.13 to lze přizpůsobit v části Předvolby systému> Klávesnice> Modifikační klávesy:

Předvolby systému

Klávesnice > Modifikační klávesy

Komentáře

  • Jsem ' m spuštěn 10.13.3, ale nevidím klávesu fn v okně modifikační klávesy. Bylo to znovu odstraněno?
  • To je ' zvláštní. Zkontroloval jsem to dvakrát, ale vidím jen 4 možnosti. Také se ' t neobjeví na obrázcích google pro ' modifikační klávesy ' ( jedinou výjimkou je obrázek v této odpovědi). Jste si jisti, že to není ' něco, co jste ' nainstalovali?
  • Bohužel to funguje pouze pro mapování fn na ctrl, ale ' je nemožné mapovat ctrl na fn.
  • I ' m v 10.14.2 a také vidí pouze 4 možnosti (fn není jednou z nich).
  • Apple to dělá znovu, může přemapovat fn na ctrl, ale ne naopak, skutečně geniální před časem.

Odpověď

Toto je moje bílá velryba. Nemohu používat Emacs, aniž by byl ovládací klíč na levé straně. Nedávno jsem dostal nový MacBook, takže jsem měl šanci to udělat bez Karabineru.

To je to, co pro mě fungovalo, když jsem znovu svázal funkční klávesa pro ovládání (pouze pro integrovanou klávesnici ) v systému macOS 10.15.6.

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

Ověřte to pomocí hidutil property --matching "{ "ProductID": 0x027e }" --get "UserKeyMapping".

Jak jsem našel tyto klíčové kódy

Oba jsem viděl možnost změnit Function (fn) Key a neviděli možnost změnit Function (fn) Key na stejném počítači pomocí stejné verze systému macOS. Vezměte to s rezervou, ale mohu trvale získat variantu s možností Function (fn) Key, která se zobrazí, pokud:

  1. mít externí klávesnice připojená prostřednictvím rozbočovače USB typu C
  2. Otevřete Keyboard → Keyboard → Modifier Keys
  3. Uzamknout obrazovku pomocí externí klávesnice
  4. Odejít na nějakou dobu (počkat, až počítač usne)
  5. Probuďte počítač stisknutím klávesy na externí klávesnici a pomocí Touch ID se přihlaste
  6. Nyní má předvolba Modifikační klávesy možnost Function (fn) Key. V tomto stavu změňte chování funkčního klíče pomocí rozevíracího seznamu (vybral jsem ^ Control)
  7. Kopírovat ~/Library/Preferences/ByHost/.GlobalPreferences.${__UUID__}.plist (popsáno zde ) dočasně někde jinde
  8. Převést binární PList na XML: plutil -convert xml1 .GlobalPreferences.${__UUID__}.plist

Obsah tohoto souboru je:

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

Tato stránka se zobrazí, pokud tyto HIDKeyboardModifierMappingSrc vyhledáte a řeknete, že 1095216660483 je pro levou funkční klávesu 280379760050179 je pro pravici.

Myslel jsem, že se zblázním, a tak jsem pořídil několik snímků obrazovky:

Podokno předvoleb Modifikačních kláves bez možnosti Function (fn) Key

Podokno předvoleb Modifikační klávesy bez klávesy Function (fn)

Podokno předvoleb Modifikační klávesy s Function (fn) Key možností

Podokno předvoleb Modifikační klávesy pomocí klávesy Function (fn)

O ProductID

ID produktu spojené s klávesnici pomocí tlačítka System Report: Apple menu → System Report → Hardware → USB.

Pokud používáte --matching parametr hidutil s použitím konkrétního ID produktu se změny dotknou pouze daného hardwaru. Například možná chcete změnit rozložení vestavěné klávesnice, ale nikoli externí.

zde zadejte popis obrázku

Komentáře

  • Výborný příspěvek, moc děkuji - tato odpověď si zaslouží být mnohem vyšší, protože dělá přesně to, co je požadováno, bez režie dalšího softwaru.
  • Pěkná odpověď! ' to však bohužel nefungovalo. Fn začal pracovat jako Ctrl, ale stále pracoval také jako Fn a Ctrl nepracoval ' jako Fn. ' používám zde MacBook Pro 16, takže se zdá, že v tomto hardwaru jsou nějaké pevné věci, pravděpodobně související s dotykovou lištou.

Odpověď

můžete použít KeyRemap4MacBook

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

Zahrnutý seznam připravených nastavení najdete na této adrese:

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

jak vidíte, je zde nastavení pro klávesu Fn

Komentáře

  • Děkujeme! Fungovalo to jako kouzlo. A má také mnoho dalších užitečných nastavení!

Odpověď

Byl jsem šťastný, ale pak už ne tolik . Právě jsem si koupil klávesnici Logitech K850. Má pěkný tvar, který pomáhá při problémech se zápěstím (jindy). Má klíče zleva jako:

ctrl fn alt opt cmd <butterfly> 

Vyzkoušel jsem Karabinera, ale zdá se, že nefunguje (testováno pomocí ctrl-F ve vi / vim). Pak jsem našel tento dokument ( https://pqrs.org/osx/karabiner/document.html ), který uvádí omezení.

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

Ne pro Logitech. Au. Další návrhy? Zpět na nejlepší nákup znovu? Opravdu hledám klávesnici pro rozložení Mac s klávesami plné velikosti. Nezajímám se o numerickou klávesnici atd. Na pravé straně. Model K850 vypadal dobře, až na tento problém. Dobrá pomůcka pro ergonomii je dobrá.

Komentáře

  • Jedná se spíše o komentář nebo novou otázku než o odpověď.
  • I po více než roce používám K850. I když nemohu vyměnit klávesy ctrl a fn, jsem velmi jsem s touto klávesnicí spokojený. Už jsem si ' zvykl na rozložení a ten pocit je " tak moc " lepší než klávesnice notebooku MacBook air 2018. FYI.

Odpověď

Můžete také přidat do private.xml :

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

Zobrazit zdroj pro hodnoty klíčových kódů a předdefinovaná nastavení .

Odpověď

Kromě gest trackpadu také Better Touch Tool a umožňuje přemapovat jednotlivé kombinace kláves. Používám jej k přemapování fn ⇥ na ⌃ ⇥ a fn ⇧ ⇥ na ⌃ ⇧ ⇥ .

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *