MacBook ProがmacOS Sierra 10.12にアップグレードされてからANSIとして扱われる外部ISOキーボード


19

MacBook ProをmacOS Sierraにアップグレードしたので、外部キーボードを使用すると、キーボードで2つのキーが入れ替わったようです。

スペイン語のISOレイアウトを使用していますが、「º」キーと「<」キーが入れ替わっています。ラップトップのキーボードは正常に機能します。私は、自分の地域のレイアウトに変更し、修飾キーを交換すること(Windowsキーボード)以外は、キーボードの設定をいじっていません。

アップグレードの前に問題なく動作しました1。macOSのトラブルシューティング方法をほとんど知りませんが、どうすればよいですか?

1私はただ、それがそれほど完璧ではなかったことを思い出しました。キーボードが応答しなくなることが時々あり、プラグを抜いてもう一度接続する必要がありました。関連するとは思わないが...

PD:すべての外部キーボードで発生します。いくつか試してみました。それらすべてはISOであり、問​​題はISOキーボードをANSIとして扱うmacOSにあるようです。ただし、ラップトップの内部キーボードはISOであり、問​​題はありません。Sierraのクリーンインストールを実行しましたが、まだ間違っています。


1
あなたのマシンはキーボードがISOではなくANSIだと思っているようです。ANSIキーボードにはZの左にキーがないため、<が左上のキーに配置されます。これを修正するには、カラビナを使用する必要がある場合があります。
トムGewecke

1
OQ内で、外部キーボード修飾キーをどのように交換したかを指定してください。使用されている方法は、キーマッピングを管理するためのMacOSの方法の隠された変更と友好的に相互運用できない可能性があります。
ダン

macOS SierraのPC International Layoutの外部USBキーボードで同様の問題が発生しますSierraバージョンは10.12.1 Betaです。IキーとGキーが切り替えられ、Aは選択されたレイアウトまたはANSI / ISOに関係なく機能しません。
mxfh

mxfhのようなベータ版ソフトウェアを実行していますか?
トムGewecke 16年

@danielAzuelos公式な方法であるシステム環境設定を使ってやった。
ジェシニエスタ

回答:


20

キーボードとドイツ語のレイアウトで同じ問題が発生しました。「システム環境設定/キーボード/入力ソース」として「ドイツ語」を設定しましたが、ほとんどのキーのマッピングが間違っていました。たとえば、キーボードの左Shiftキーの右側のキーは「<>」であり「^°」にマッピングされています。

問題は、私のキーボードがANSIタイプのキーボード(米国で使用)としてセットアップされていたことです。代わりに、ISOタイプ(ほとんどのヨーロッパ諸国で使用)として設定する必要がありました。

Tom GeweckeのBlogで説明されているように、このマッピングの問題にはいくつかの解決策があります。

これに対する修正は、キーボードセットアップアシスタントを再度実行することです。「システム環境設定/キーボード」に「キーボードタイプの変更」ボタンが表示される場合があります。

そうでない場合は、ファイル/Library/Preferences/com.apple.keyboardtype.plist を破棄して 、マシンを再起動してみてください。

もう1つの可能性は、ターミナルを開いて次のように入力することです 。sudo open /System/Library/CoreServices/KeyboardSetupAssistant.app/Contents/MacOS/KeyboardSetupAssistant

再起動後にキーボードセットアップアシスタントが再び表示されたら、正しいタイプのキーボード(ISO)を選択してください。

上記のいずれもTomsへのリンクをたどらない場合は、追加のオプションを投稿してください


唯一の問題は、これらの対策が通常、内部キーボードのマッピングも変更することです。これは「正常に動作します」。したがって、おそらく内部を台無しにすることなく外部を変更できるカラビナが必要です。
トムGewecke

ここで問題が理解できないかもしれません。macosx10.12に更新したとき。キーボードセットアップアシスタントが1回実行されます。左シフトキーの横にあるキーを押すように求められ、次にANSIまたはISOタイプのキーボードがあるかどうかが尋ねられました。私の選択を覚えていませんが、実際にはISOキーボードであるANSIとしてキーボードを設定しました。
マイカ

あなたの経験はたった一つのキーボードに関係していると思いますよね?OPには、内部と外部の2つのキーボードが異なるタイプのものとしてOSから認識されるという非常に奇妙な問題があります。通常、OSに設定されているタイプはすべてのキーボードに適用され、それは不可能です。
トムGewecke

イタリアの外部(Apple)キーボードでも同じ問題があると思います。Sierraをインストールしたため、2つのキーが交換されました( "<"と "\")。上記の提案のいずれでも問題を解決できませんでした。KarabinerはまだSierraをサポートしていないことにも注意してください。「デバイス」タブでもキーボードタイプを設定できる新しいKarabiner-Elementsを試しました-外部キーボードを「ISO」として設定しようとしましたが、何も解決しませんでした
-Maiaux

これは機能しますが、キーボードを再接続する場合は、キーボードセットアップアシスタントを再実行し、毎回ISOを選択する必要があります。
Xotabu4

4

Karabiner Elementsをインストールしてから、キーボードタイプ仮想キーボードタブで利用可能)をISOに変更する必要がありました。

更新(2018年7月):MacOS更新(10.13.6)をインストールした後、問題が再び発生しました。ただし、最新バージョンのKarabiner Elements(12.1.0)には、キーボードタイプオプションがありません。カラビナを開いたときに「1」に設定された国コードがあります。しばらく成功せずにこの値をいじった後、Mac再起動して問題を修正しました。


1

上記と同様の問題があった場合、修飾キーをリセットすると奇跡的に役立ちました。macOS Sierra 10.12.1 Betaにアップグレードする前に、Ctrl / Optionsキーを切り替えました。

[システム環境設定]> [キーボード]> [修飾キー...]> [デフォルトに戻す]


Microsoft Sculptキーボードには、ベータ版で機能しない「a」キーがありました。デフォルトに戻すと魔法のように修正されました、ありがとう!
ジョナサン・デル・ストローザー

1

私の場合、この問題はKarabiner Elementsと呼ばれるユーティリティによって引き起こされたようです。

Caps Lockキーを追加のエスケープキーとして使用するのに役立ちます。アンインストールした後/Library/Preferences/com.apple.keyboardtype.plist、マシンを取り外して再起動しました。再起動後、キーボードアシスタントはキーボードを正しく識別できました。


1

北欧のレイアウト(アイスランド語)を使用すると、High Sierraは北欧のISOキーボードを誤って識別するようです。古いLogitech Cordless Proでは、右のWindowsキーがAltGr(右Alt)に誤ってマップされ、新しいMicrosoft Sculptキーボードでは、AltGrキーにマップされるキーはありません。


1

\と `が定期的に入れ替わるので、私はしばらくこれに悩まされてきました。macOSは、私のキーボードがISOではなくANSIであると考え始め、再起動せずにキーボードを変更することはできません。複雑な正規表現を書いている最中は、これは良くありません。

私が見つけた回避策は、Ukeleleを使用して2つのキーボードレイアウトのバンドルを作成することです。1つは物理キーに印刷されたものと同じマッピングを持ち、もう1つは\と `が切り替わります。

インストールしたら、再起動することなくキーボードレイアウトを切り替えることができ、macOSとの戦闘を停止してISOキーボードを認識することができます!


0

SystemPreferences-> Keyboard-> InputSourcesで、左下の+記号をクリックし、Spanish /Españolに移動して選択します。右側で正しいもの(SpanishまたはSpanish-ISO)を選択したかどうかを確認します。


1
完了し、正しいものです。私もそれを削除して、もう一度追加しようとしました。
ジェシニエスタ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.