{"id":1179,"date":"2023-10-03T09:27:48","date_gmt":"2023-10-03T07:27:48","guid":{"rendered":"https:\/\/www.tinone71.com\/wp\/?p=1179"},"modified":"2023-10-03T09:59:28","modified_gmt":"2023-10-03T07:59:28","slug":"remapping-apple-keyboard","status":"publish","type":"post","link":"https:\/\/www.tinone71.com\/wp\/?p=1179","title":{"rendered":"Remapping Apple Keyboard"},"content":{"rendered":"<div style=\"\" class=\"ssag-opads-main     \" ><\/div>\n<h2 class=\"wp-block-heading\">Sostituire il &#8220;. &#8221; con la  &#8220;,&#8221; nel tastierino numerico della tastiera.<\/h2>\n\n\n<p><b>Soluzione copiata da il <a href=\"http:\/\/lmoglie.blogspot.com\/2018\/10\/remapping-keys-in-macos.html\" target=\"_blank\" rel=\"noopener\">blog di lmoglie.<\/a><\/b><br \/>Ho pensato quindi a come poter ri-mappare solo quello specifico tasto e non l&#8217;intero layout della tastiera. <br \/>La soluzione l&#8217;ho trovato nella technote &#8220;<a href=\"https:\/\/developer.apple.com\/library\/archive\/technotes\/tn2450\/_index.html\">Remapping Keys in macOS 10.12 Sierra<\/a>&#8221; di apple <a href=\"https:\/\/developer.apple.com\/library\/archive\/technotes\/tn2450\/_index.html\">TN2450<\/a>. <br \/>Per far funzionare il tutto bisogna procedere come indicato sotto. Da tenere presente che la modifica \u00e8 temporanea e, ad ogni riavvio le impostazioni vengono perse (in futuro vediamo come rendere permanente questa modifica). <br \/>La soluzione \u00e8 stata testata su di un ambiente <b>macOS Mojave Versione 10.14<\/b>.<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Apriamo un &#8220;Terminal&#8221;<\/li>\n<li>Procediamo con il verificare la lista dei device riconosciuti dal sistema ..digitando <b>hidutil list<\/b><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<div class=\"separator\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/3.bp.blogspot.com\/-MVVFaLdu1j8\/W8DYHyJcJOI\/AAAAAAAASIU\/0_DQoqvv1oApTouqZ8Toe385O-oMZ04JwCLcBGAs\/s400\/Schermata%2B2018-10-12%2Balle%2B19.17.56.png\" alt=\"\" width=\"400\" height=\"138\" border=\"0\" data-original-height=\"374\" data-original-width=\"1083\" \/><\/div>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>Come possiamo vedere, la tastiera esterna \u00e8 identificata dalla seguente stringa<\/ol>\n<\/li>\n<\/ol>\n<p><b> &#8220;Apple Keyboard&#8221;<\/b><\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Prendiamo nota del ProductID (nel mio caso &#8220;0x221&#8221;) e del VendorID (nel mio caso &#8220;0x5ac&#8221;)<\/li>\n<li>Prendiamo nota dal link della Technote Apple dello &#8220;Usage ID (hex)&#8221; che corrisponde alla &#8220;,&#8221; del tastierino alla riga &#8220;Keypad . and Delete&#8221; che corrisponde a &#8220;0x63&#8221;.<\/li>\n<li>Prendiamo nota anche del carattere che vogliamo impostare al posto del tasto identificato alla riga &#8220;Keyboard . and &#8220;&gt;&#8221;&#8221; con il UsageID che corrisponde a &#8220;0x37&#8221;.<\/li>\n<li>Non ci resta che lanciare la seguente stringa da terminale &#8230; e verificarne il funzionamento.\n<pre> hidutil property --matching '{\"ProductID\":0x221,\"VendorID\":0x5ac}' --set '{\"UserKeyMapping\":[{\"HIDKeyboardModifierMappingSrc\":0x700000063,\"HIDKeyboardModifierMappingDst\":0x700000037}]}'<\/pre>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<div class=\"separator\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/1.bp.blogspot.com\/-iuAUoECyih8\/W8DbW7ZExRI\/AAAAAAAASIg\/7oXOeW4j2D8LTYpbQwQm6tgI7dnQHvrJQCLcBGAs\/s400\/1.png\" alt=\"\" width=\"400\" height=\"63\" border=\"0\" data-original-height=\"222\" data-original-width=\"1413\" \/><\/div>\n<p><b>Funziona!!!! <\/b><\/p>\n<ol>\n<li>Se vogliamo ritornare alle impostazioni originali lanciare il comando:\n<pre>hidutil property  --set '{\"UserKeyMapping\":[]}'<\/pre>\n<div class=\"separator\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/3.bp.blogspot.com\/-cJ2yDb2LHmw\/W8IDVx58NPI\/AAAAAAAASKg\/B1_1PIovmVkbie5-eMFWf3kB0mhJjzyHQCLcBGAs\/s400\/1.png\" alt=\"\" width=\"400\" height=\"55\" border=\"0\" data-original-height=\"122\" data-original-width=\"887\" \/><\/div>\n<\/li>\n<li>Per verificare le impostazioni lanciare il comando:\n<pre> hidutil property  --get \"UserKeyMapping\"<\/pre>\n<div class=\"separator\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/2.bp.blogspot.com\/-tENrxJ4G4-w\/W8IDdakBhqI\/AAAAAAAASKk\/o-KN2prCTmgF3nFQ8o5-CcpRsjeSTk61wCLcBGAs\/s400\/2.png\" alt=\"\" width=\"400\" height=\"55\" border=\"0\" data-original-height=\"122\" data-original-width=\"884\" \/><\/div>\n<\/li>\n<\/ol>","protected":false},"excerpt":{"rendered":"<p>Sostituire il &#8220;. &#8221; con la &#8220;,&#8221; nel tastierino numerico della tastiera. Soluzione copiata da il blog di<\/p>\n","protected":false},"author":1,"featured_media":1180,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[17,11],"tags":[],"_links":{"self":[{"href":"https:\/\/www.tinone71.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1179"}],"collection":[{"href":"https:\/\/www.tinone71.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tinone71.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tinone71.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tinone71.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1179"}],"version-history":[{"count":3,"href":"https:\/\/www.tinone71.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1179\/revisions"}],"predecessor-version":[{"id":1184,"href":"https:\/\/www.tinone71.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1179\/revisions\/1184"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tinone71.com\/wp\/index.php?rest_route=\/wp\/v2\/media\/1180"}],"wp:attachment":[{"href":"https:\/\/www.tinone71.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1179"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tinone71.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1179"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tinone71.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}