• 28/06 cập nhật đăng ký đăng nhập qua Google & Facebook

Đổi phím Ctrl và Cmd trên Mac giống Windows, không cần cài app

TenHoshi

Administrator
Staff member
Trusted Uploader

1. Đổi Ctrl ↔ Cmd: dùng Cài đặt hệ thống​


Vào Cài đặt hệ thống → Bàn phím → Phím tắt bàn phím… → Phím bổ trợ:

  • Ở ô trên cùng, chọn bàn phím Pebble K380s.
    • Phím Control (^) → chọn ⌘ Command.
    • Phím Command (⌘) → chọn ^ Control.
    • Bấm Xong.

Từ giờ Ctrl+C/V/Z/A… chạy giống Windows. Thiết lập này chỉ áp dụng cho bàn phím K380s, và vẫn giữ nguyên sau khi khởi động lại máy.

2. Thay 2 phím hư: dùng lệnh hidutil có sẵn trong macOS​


Thử ngay (mở Terminal, dán vào):

Code:
hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000035,"HIDKeyboardModifierMappingDst":0x70000002A},{"HIDKeyboardModifierMappingSrc":0x700000031,"HIDKeyboardModifierMappingDst":0x70000002E}]}'

  • Phím ` sẽ thành Backspace.
    • Phím \ sẽ thành =, bấm kèm Shift ra +.

Nếu muốn huỷ: hidutil property --set '{"UserKeyMapping":[]}'

Cho nó tự chạy mỗi lần mở máy (dán nguyên khối vào Terminal):

Code:
cat > ~/Library/LaunchAgents/com.don.keyremap.plist <<'EOF'
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key><string>com.don.keyremap</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/hidutil</string>
<string>property</string>
<string>--set</string>
<string>{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000035,"HIDKeyboardModifierMappingDst":0x70000002A},{"HIDKeyboardModifierMappingSrc":0x700000031,"HIDKeyboardModifierMappingDst":0x70000002E}]}</string>
</array>
<key>RunAtLoad</key><true/>
</dict>
</plist>
EOF
launchctl load ~/Library/LaunchAgents/com.don.keyremap.plist

Nên biết trước khi chọn cách này​

  • Gỡ Karabiner trước, để hai cách không chồng lên nhau: sudo bash "/Library/Application Support/org.pqrs/Karabiner-Elements/uninstall.sh"
    • Bạn sẽ mất hẳn 2 ký tự ` ~ và \ |, vì cách này không có kiểu “fn + phím” như Karabiner. Nếu bạn ít gõ mấy ký tự này thì không sao.
    • Với bàn phím Bluetooth, đôi khi phím thay bị mất tác dụng sau khi máy ngủ dậy hoặc bàn phím kết nối lại. Khi đó bạn chạy lại lệnh “Thử ngay” ở trên, hoặc đăng xuất rồi đăng nhập lại.
    • Khi đổi Ctrl/Cmd bằng Cài đặt hệ thống, Ctrl+Tab sẽ chuyển app chứ không chuyển tab trình duyệt. Muốn chuyển tab thì dùng Ctrl+Shift+[ / ].

Tóm lại, cách này đơn giản và không phụ thuộc driver, phù hợp nếu Karabiner cứ lỗi mãi. Còn nếu bạn cần giữ được ` và \, thì Karabiner vẫn là lựa chọn tốt hơn.
 

Guest Post 2022

Top