Cách nhận Mountain Lion để nhận ra các phím bổ trợ từ bàn phím Windows bên ngoài


0

Theo mặc định, Mountain Lion ánh xạ khóa Windows thành Command và ctrl thành ctrol. Tôi đã thay đổi các phím bổ trợ trong menu "Phím sửa đổi" trong Tùy chọn hệ thống, nhưng nó không có tác động. Tôi có thể nói điều này bởi vì tôi đã thay đổi tất cả các phím bổ trợ thành "control", nhưng vẫn có thể sử dụng phím Windows làm phím Command và phím alt thông thường. Có phải Mountain Lion không tôn trọng các cài đặt này với bàn phím Windows ??

Tôi có nên làm gì khác không?


Các cài đặt trong Tùy chọn hệ thống sẽ thực hiện chính xác những gì bạn mong đợi. Có lẽ bạn có thể chụp ảnh màn hình của cửa sổ (control-shift-lệnh-4) và hiển thị cho chúng tôi các cài đặt?
kẻ cướp

Câu trả lời:


1

Bạn đã chọn bàn phím từ menu ở trên cùng? (Chỉnh sửa: nó không được hiển thị nếu chỉ có một bàn phím.)

Nếu bạn đã cài đặt trình điều khiển bàn phím hoặc HID , hãy thử loại bỏ chúng.

Bạn cũng có thể thử xóa ~/Library/Preferences/ByHost/.GlobalPreferences.*.plist.

Một cách khác để thay đổi các phím bổ trợ là sử dụng KeyRemap4MacBook :

<?xml version="1.0"?>
<root>
  <!-- <devicevendordef>
    <vendorname>KINESIS</vendorname>
    <vendorid>0x05f3</vendorid>
  </devicevendordef>
  <deviceproductdef>
    <productname>ADVANTAGE</productname>
    <productid>0x0007</productid>
  </deviceproductdef> -->
  <item>
    <name>swap_command_and_control</name>
    <identifier>swap_command_and_control</identifier>
    <!-- <device_only>DeviceVendor::KINESIS, DeviceProduct::ADVANTAGE</device_only> -->
    <autogen>__KeyToKey__ KeyCode::COMMAND_L, KeyCode::CONTROL_L</autogen>
    <autogen>__KeyToKey__ KeyCode::COMMAND_R, KeyCode::CONTROL_L</autogen>
    <autogen>__KeyToKey__ KeyCode::CONTROL_L, KeyCode::COMMAND_L</autogen>
  </item>
</root>

"Bạn đã chọn bàn phím từ menu ở trên cùng?" Thực đơn nào ở trên cùng? Bạn đang thấy thực đơn này ở đâu?
Daniel Kats

@BlackSheep Rõ ràng nó chỉ được hiển thị nếu có hai hoặc nhiều bàn phím. Có defaults -currentHost read -gbao gồm các cài đặt cho nhà cung cấp và ID thiết bị được hiển thị bởi ioreg -n IOHIDKeyboard -br?
Lri

Bởi hai hoặc nhiều hơn, bạn có nghĩa là hai hoặc nhiều bàn phím bên ngoài ? Tôi không chắc chắn ID thiết bị nào bạn đang bảo tôi tìm kiếm. Lệnh thứ hai hiển thị hai bàn phím. Lệnh đầu tiên hiển thị tệp JSON có 0 bàn phím - mặc dù vậy, nó tham chiếu bàn di chuột và cảm ứng đa điểm.
Daniel Kats

Đây thực sự là một plist kiểu cũ, nhưng lệnh đầu tiên sẽ hiển thị các mục như "com.apple.keyboard.modifiermapping.1452-597-0"cho mọi bàn phím nơi bạn đã thay đổi các phím bổ trợ. "ID thiết bị" được gọi là ProductID trong đầu ra ioreg. Menu cũng được hiển thị trên MacBook Air của tôi khi được kết nối với một bàn phím ngoài.
Lri
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.