Keyboard ISO eksternal diperlakukan sebagai ANSI sejak MacBook Pro ditingkatkan ke macOS Sierra 10.12

19

Karena saya memutakhirkan MacBook Pro saya ke macOS Sierra, dua tombol tampaknya telah dialihkan di keyboard ketika saya menggunakan keyboard eksternal saya.

Saya menggunakan tata letak ISO Spanyol, dan tombol "º" dan "<" telah ditukar. Keyboard laptop berfungsi dengan baik. Saya belum mengutak-atik konfigurasi keyboard, selain mengubah ke tata letak regional saya dan menukar tombol pengubah (ini adalah keyboard windows).

Ini bekerja dengan sempurna 1 sebelum peningkatan. Saya tahu sedikit tentang cara mengatasi masalah macOS, apa yang harus saya lakukan?

1 Saya baru ingat itu, tidak, itu tidak sempurna; dari waktu ke waktu keyboard akan berhenti merespons, dan saya harus mencabut dan pasang kembali. Jangan pikir itu terkait, tapi ...

PD: Ini terjadi dengan semua Keyboard eksternal. Mencoba dengan beberapa. Semua dari mereka di mana ISO, dan tampaknya masalahnya ada di macOS memperlakukan keyboard ISO saya sebagai ANSI; keyboard internal laptop adalah ISO, dan tidak memiliki masalah. Saya telah melakukan instalasi Sierra bersih, dan itu masih salah.

jesusiniesta
sumber
1
Saya kedengarannya seperti mesin Anda menganggap keyboard ANSI bukan ISO. Keyboard ANSI tidak memiliki tombol di sebelah kiri Z, jadi <diletakkan di tombol paling kiri atas. Anda mungkin perlu menggunakan Karabiner untuk memperbaikinya.
Tom Gewecke
1
Silakan tentukan dalam OQ Anda bagaimana Anda menukar tombol pengubah keyboard eksternal Anda. Saya yakin metode yang digunakan mungkin tidak beroperasi dengan ramah dengan perubahan tersembunyi dalam cara MacOS untuk mengelola pemetaan kunci.
dan
Punya masalah serupa dengan keyboard USB eksternal di PC-International Layout di macOS Sierra Version adalah 10.12.1 Beta. Tombol I dan G diaktifkan, A tidak berfungsi terlepas dari tata letak yang dipilih atau ANSI / ISO.
mxfh
Apakah Anda menjalankan perangkat lunak beta seperti mxfh?
Tom Gewecke
@danielAzuelos Saya melakukannya melalui System Preferences, dengan cara resmi.
jesusiniesta

Jawaban:

21

Saya memiliki masalah yang sama dengan keyboard dan tata letak Jerman. Meskipun saya telah mengatur "Jerman" sebagai " System Preferences / Keyboard / Input Source " sebagian besar kunci saya memiliki pemetaan yang salah. Misalnya, tombol kanan ke Tombol Shift Kiri pada keyboard saya adalah "<>" alih-alih dipetakan ke "^ °" .

Masalahnya adalah keyboard saya disetel sebagai jenis keyboard ANSI ( digunakan di AS ). Alih-alih seharusnya ditetapkan sebagai ISO- type ( digunakan di sebagian besar negara Eropa ).

Ada beberapa solusi yang mungkin untuk masalah pemetaan ini seperti yang dijelaskan oleh Tom Gewecke di Blog- nya .

Cara mengatasinya adalah dengan menjalankan Keyboard Setup Assistant lagi . Terkadang ada tombol untuk " Ubah Jenis Keyboard " yang terlihat di " System Preferences / Keyboard ".

Jika tidak, Anda dapat mencoba membuang file /Library/Preferences/com.apple.keyboardtype.plist dan memulai ulang mesin Anda.

Kemungkinan lain adalah membuka Terminal dan mengetik: sudo open /System/Library/CoreServices/KeyboardSetupAssistant.app/Contents/MacOS/KeyboardSetupAssistant

Ketika Asisten Pengaturan Keyboard muncul lagi setelah reboot pastikan untuk memilih jenis keyboard yang tepat - ISO.

Jika tidak ada yang membantu ikuti tautan di atas ke posting Tom dengan opsi lebih lanjut.

Mika
sumber
Satu-satunya masalah adalah solusi ini biasanya akan mengubah pemetaan keyboard internal juga, yang "berfungsi dengan baik". Jadi Anda mungkin perlu Karabiner yang dapat mengubah eksternal tanpa mengacaukan internal.
Tom Gewecke
Mungkin saya tidak mengerti masalah ini di sini. Ketika saya memperbarui ke macosx10.12. Asisten Pengaturan Keyboard dijalankan sekali. Ia meminta saya untuk menekan tombol di sebelah tombol shift kiri dan kemudian bertanya apakah saya memiliki jenis keyboard ANSI atau ISO. Saya tidak ingat pilihan saya, tetapi itu mengatur keyboard saya sebagai ANSI di mana sebenarnya itu adalah keyboard ISO.
Mica
Saya menganggap pengalaman Anda hanya melibatkan satu keyboard, bukan? OP memiliki masalah yang sangat aneh bahwa dua keyboard, internal dan eksternal, dilihat oleh OS sebagai jenis yang berbeda. Biasanya itu tidak mungkin, tipe apa pun yang diatur untuk OS berlaku untuk semua keyboard.
Tom Gewecke
Saya pikir saya memiliki masalah yang sama dengan keyboard eksternal Italia (Apple) saya: sejak saya menginstal Sierra, dua tombol ditukar ("<" dan "\"). Tidak dapat memperbaiki masalah dengan saran di atas. Perhatikan juga bahwa Karabiner belum mendukung Sierra. Saya mencoba dengan Karabiner-Elements baru, di mana tab "Perangkat" juga memungkinkan pengaturan jenis keyboard - Saya mencoba mengatur keyboard eksternal saya sebagai "ISO", tetapi itu tidak menyelesaikan apa pun
Maiaux
Ini berfungsi, tetapi ketika Anda menyambungkan kembali keyboard, Anda perlu menjalankan kembali Keyboard Setup Assistant lagi, dan memilih ISO setiap waktu.
Xotabu4
4

Saya harus menginstal Karabiner Elements dan kemudian mengubah Jenis Keyboard (tersedia di tab Virtual Keyboard ) ke ISO.

Pembaruan (Juli 2018) : Setelah menginstal pembaruan MacOS (10.13.6) masalah telah muncul lagi. Namun versi terbaru Karabiner Elements (12.1.0) tidak memiliki opsi Jenis Keyboard lagi. Ada Kode Negara yang ditetapkan ke '1' ketika saya membuka Karabiner. Setelah bermain-main dengan nilai ini tanpa keberhasilan untuk sementara waktu, saya telah me-restart Mac , yang telah memperbaiki masalah ini.

Albert Vila Calvo
sumber
1

Punya masalah yang sama seperti yang dijelaskan di atas, mengatur ulang kunci pengubah membantu secara ajaib. Saya telah mengganti tombol Ctrl / Opsi sebelum memutakhirkan ke macOS Sierra 10.12.1 Beta.

Preferensi Sistem> Keyboard> Tombol Pengubah ...> Kembalikan Default

mxfh
sumber
Keyboard Microsoft Sculpt saya memiliki tombol 'a' yang tidak berfungsi dengan betas. Pulihkan Default yang diperbaiki secara ajaib, terima kasih!
Jonathan del Strother
1

Dalam kasus saya masalah ini tampaknya disebabkan oleh utilitas yang disebut Elemen Karabiner.

Ini membantu saya menggunakan tombol Caps Lock sebagai tombol Escape tambahan. Setelah mencopotnya saya menghapus /Library/Preferences/com.apple.keyboardtype.plistdan me-restart mesin. Setelah restart, Keyboard Assistant dapat mengidentifikasi keyboard dengan benar.

pius
sumber
1

Menggunakan layout nordic (Islandia), tampaknya High Sierra mengidentifikasi keyboard ISO nordic secara tidak benar. Pada Logitech Cordless Pro lama saya, tombol windows kanan salah dipetakan ke AltGr (Alt kanan), dan pada keyboard Microsoft Sculpt saya yang baru, tidak ada tombol yang dipetakan ke tombol AltGr.

Gudlaugur Egilsson
sumber
1

Saya telah terganggu oleh ini untuk sementara waktu, dengan \ dan `diaktifkan secara teratur. macOS mulai berpikir keyboard saya adalah ANSI daripada ISO, dan tidak mungkin mengubahnya tanpa memulai ulang. Itu tidak baik ketika di tengah penulisan regex yang kompleks.

Solusi yang saya temukan adalah menggunakan Ukelele untuk membuat bundel 2 tata letak keyboard yang memiliki pemetaan yang sama seperti yang dicetak pada tombol fisik, dan satu dengan tombol \ dan `diaktifkan.

Setelah diinstal, saya kemudian dapat beralih di antara layout keyboard tanpa harus reboot, dan dapat berhenti berkelahi dengan macOS untuk mengenali keyboard ISO saya!

dunxd
sumber
0

Dalam SystemPreferences-> Keyboard-> InputSources klik tanda + kiri di bawah ini, pergi ke Spanyol / Español dan pilih: pada cek kanan jika Anda telah memilih yang benar (Spanyol atau Spanyol-ISO).

LexS
sumber
1
Selesai, dan itu yang benar. Saya sudah mencoba juga menghapusnya dan menambahkannya lagi.
jesusiniesta