Tastiere ISO esterne trattate come ANSI da quando MacBook Pro è stato aggiornato a macOS Sierra 10.12


16

Da quando ho aggiornato il mio MacBook Pro a macOS Sierra, sembra che due tasti siano stati cambiati nella tastiera quando uso la mia tastiera esterna.

Uso il layout ISO spagnolo e i tasti "º" e "<" sono stati scambiati. La tastiera del laptop funziona bene. Non ho armeggiato con la configurazione della tastiera, oltre a cambiare il mio layout regionale e scambiare i tasti modificatori (è una tastiera di Windows).

Ha funzionato perfettamente 1 prima dell'aggiornamento. So molto poco su come risolvere macOS, cosa devo fare?

1 Mi sono appena ricordato che, no, non era poi così perfetto; di tanto in tanto la tastiera smetteva di rispondere e avrei dovuto scollegare e ricollegare. Non pensare che sia correlato, ma ...

PD: succede con tutte le tastiere esterne. Ho provato con alcuni. Tutti loro dove ISO, e sembra che il problema sia in macOS che tratta le mie tastiere ISO come ANSI; la tastiera interna del laptop è comunque ISO e non ha alcun problema. Ho fatto un'installazione pulita di Sierra, ed è ancora sbagliato.


1
Sembra che la tua macchina pensi che la tastiera sia ANSI anziché ISO. Le tastiere ANSI non hanno alcun tasto a sinistra di Z, quindi <è posto in alto a sinistra. Potrebbe essere necessario utilizzare Karabiner per risolvere questo problema.
Tom Gewecke,

1
Specifica nel tuo OQ come hai scambiato i tasti del modificatore di tastiera esterno. Scommetto che il metodo utilizzato potrebbe non interagire in modo amichevole con una modifica nascosta nel modo di MacOS per gestire la mappatura dei tasti.
dan

Hanno un problema simile con una tastiera USB esterna in PC-International Layout su macOS Sierra La versione è 10.12.1 Beta. I tasti I e G sono commutati, A non funziona indipendentemente dal layout selezionato o ANSI / ISO.
mxfh,

Stai eseguendo software beta come mxfh?
Tom Gewecke,

@danielAzuelos L'ho fatto attraverso Preferenze di Sistema, il modo ufficiale.
jesusiniesta,

Risposte:


13

Ho avuto lo stesso problema con la mia tastiera e un layout tedesco. Sebbene avessi impostato "Tedesco" come " Preferenze di Sistema / Tastiera / Sorgente di input ", la maggior parte dei miei tasti aveva una mappatura errata. Ad esempio, il tasto destro del tasto Maiusc sinistro sulla mia tastiera è "<>" invece è stato mappato su "^ °" .

Il problema era che la mia tastiera era configurata come un tipo di tastiera ANSI ( utilizzata negli Stati Uniti ). Invece avrebbe dovuto essere impostato come un tipo ISO ( utilizzato nella maggior parte dei paesi europei ).

Esistono diverse possibili soluzioni a questo problema di mappatura come descritto da Tom Gewecke sul suo blog .

La soluzione per questo è eseguire nuovamente l'Assistente configurazione tastiera . A volte c'è un pulsante per " Cambia tipo di tastiera " visibile in " Preferenze di Sistema / Tastiera ".

In caso contrario, puoi provare a eliminare il file /Library/Preferences/com.apple.keyboardtype.plist e riavviare il computer.

Un'altra possibilità potrebbe essere quella di aprire Terminale e digitare: sudo open /System/Library/CoreServices/KeyboardSetupAssistant.app/Contents/MacOS/KeyboardSetupAssistant

Quando l'Assistente configurazione tastiera appare di nuovo dopo il riavvio, assicurarsi di scegliere il tipo giusto di tastiera: ISO.

Se nulla di tutto ciò aiuta a seguire il link sopra riportato al post di Toms con ulteriori opzioni.


L'unico problema è che questi rimedi normalmente cambiano anche la mappatura della tastiera interna, che "funziona bene". Quindi probabilmente hai bisogno di un moschettone che può cambiare l'esterno senza rovinare l'interno.
Tom Gewecke,

Forse non capisco il problema qui. Quando ho aggiornato a macosx10.12. Keyboard Setup Assistant viene eseguito una volta. Mi ha chiesto di premere il tasto accanto al tasto Maiusc sinistro e poi mi ha chiesto se avevo un tipo di tastiera ANSI o ISO. Non ricordo la mia scelta allora, ma ha impostato la mia tastiera come ANSI dove in realtà è una tastiera ISO.
Mica,

Presumo che la tua esperienza abbia coinvolto solo una tastiera, giusto? L'OP ha lo strano problema che due tastiere, interna ed esterna, sono viste dal sistema operativo come di tipo diverso. Normalmente ciò non è possibile, qualunque sia il tipo impostato per il sistema operativo si applica a tutte le tastiere.
Tom Gewecke,

Penso di avere lo stesso problema con la mia tastiera esterna (Apple) italiana: da quando ho installato Sierra, vengono scambiati due tasti ("<" e "\"). Impossibile risolvere il problema con nessuno dei suggerimenti sopra riportati. Inoltre, Karabiner non supporta ancora Sierra. Ho provato con il nuovo Karabiner-Elements, in cui la scheda "Dispositivi" consente anche di impostare il tipo di tastiera - Ho provato a impostare la mia tastiera esterna come "ISO", ma questo non ha risolto nulla
Maiaux,

3

Ho dovuto installare Karabiner Elements e quindi cambiare il tipo di tastiera (disponibile nella scheda Tastiera virtuale ) in ISO.

Aggiornamento (luglio 2018) : dopo aver installato un aggiornamento per MacOS (10.13.6) il problema si è ripresentato. Tuttavia, l'ultima versione di Karabiner Elements (12.1.0) non ha più l' opzione Tipo di tastiera . C'è un codice paese che è stato impostato su "1" quando ho aperto Karabiner. Dopo aver pasticciato con questo valore senza successo per un po ', ho riavviato il Mac , che ha risolto il problema.


1

Ha avuto un problema simile a quello sopra descritto, il ripristino dei tasti modificatori ha aiutato miracolosamente. Avevo cambiato i tasti Ctrl / Opzioni prima di passare a macOS Sierra 10.12.1 Beta.

Preferenze di Sistema> Tastiera> Tasti modificatori ...> Ripristina predefiniti


La mia tastiera Microsoft Sculpt aveva un tasto 'a' non funzionale con i beta. Ripristina predefiniti risolto magicamente, grazie!
Jonathan del Strother,

0

In SystemPreferences-> Tastiera-> InputSources fai clic sul segno + in basso a sinistra, vai in spagnolo / spagnolo e selezionalo: sulla destra controlla se hai selezionato quello corretto (spagnolo o spagnolo-ISO).


1
Fatto, ed è quello corretto. Ho provato anche a rimuoverlo e aggiungerlo di nuovo.
jesusiniesta,

0

Nel mio caso il problema sembra essere stato causato da un'utilità chiamata Karabiner Elements.

Mi aiuta a usare il tasto BLOC MAIUSC come tasto Escape aggiuntivo. Dopo averlo disinstallato, ho rimosso /Library/Preferences/com.apple.keyboardtype.pliste riavviato la macchina. Dopo il riavvio, l'Assistente tastiera è stato in grado di identificare correttamente la tastiera.


0

Utilizzando un layout nordico (islandese), sembra che High Sierra identifichi erroneamente le tastiere ISO nordiche. Sul mio vecchio Logitech Cordless Pro, il tasto destro di Windows è erroneamente mappato su AltGr (Alt destra), e sulla mia nuova tastiera Microsoft Sculpt, non c'è alcun tasto mappato sul tasto AltGr.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.