Tôi đang sử dụng bàn phím Apple Wireless và tôi hơi thất vọng vì Fnphím và Ctrlphím đó có thứ tự đó. Nó không thuận tiện cho tôi. Làm thế nào tôi có thể dễ dàng trao đổi chúng?
Tôi đang sử dụng bàn phím Apple Wireless và tôi hơi thất vọng vì Fnphím và Ctrlphím đó có thứ tự đó. Nó không thuận tiện cho tôi. Làm thế nào tôi có thể dễ dàng trao đổi chúng?
Câu trả lời:
Nó có thể được thực hiện bằng cách sử dụng SharpKeys 2.1.1 :
SharpKeys là một tiện ích quản lý khóa Registry cho phép Windows sắp xếp lại một khóa cho bất kỳ khóa nào khác. Bao gồm trong ứng dụng là danh sách các phím bàn phím phổ biến và tính năng Type Key để tự động nhận dạng hầu hết các phím bàn phím.
Bạn có thể làm gì:
Ánh xạ toàn bộ khóa sang bất kỳ khóa nào khác - ví dụ: bạn có thể sắp xếp lại Caps Lock thành phím Shift
Những gì bạn không thể làm:
Cho phép bạn trao đổi hai khóa với nhau - ví dụ: bạn không thể có vị trí hoán đổi Q và Z vì mã ánh xạ lại bị nhầm lẫn
Nó có thể được thực hiện bằng DoubleCommand :
DoubleCommand là phần mềm dành cho Mac OS X (phần mở rộng kernel) cho phép bạn sắp xếp lại các phím, nói cách khác là thay đổi cách hoạt động của bàn phím. Thường được sử dụng để làm cho bàn phím PC thoải mái hơn với máy Mac, hoán đổi các phím Alt (Tùy chọn) và Windows (Lệnh hoặc Apple), vì chúng ở vị trí hoán đổi trên bàn phím Mac và PC. DoubleCommand là một cách nhanh chóng và dễ dàng để khắc phục điều này nếu bạn sử dụng bàn phím PC với máy Mac.
Tôi đã tìm thấy Bàn phím MacBook Pro - Cách hoán đổi / phím Remap? để chứa thông tin hữu ích về chủ đề này.
DoubleCommand
liên kết phần mềm, tôi đã tìm thấy nó trước khi xem bài viết của bạn :) Nhưng nó giúp tôi. Và tôi có một vấn đề khác: làm thế nào để xác định lại eject
? Có thể không?! Tôi muốn thiết lập delete
hành vi ... Fu ** ing apple devs nghĩ rằng chúng tôi không sử dụng delete
hoặc không thuận tiện để nhập fn+backspace
thay vì delete
khi lập trình?
DoubleCommand
tôi có một vấn đề khi sử dụng các phím tắt kết hợp (ví dụ : Ctrl+Shift+Up
. Chỉ các nút gốc hoạt động ...
fn
chìa khóa thành một control
chìa khóa.
Than ôi, điều này có lẽ sẽ không làm việc. Ngoại trừ việc trao đổi phần sụn của bàn phím bluetooth hoặc tua lại các nút phần cứng.
Lý do : Khóa Fn là công cụ sửa đổi cho các scancodes được tạo. Phím này là một sửa đổi ở cấp độ phần cứng. Không thể nhìn thấy phím bấm fn ngay cả (sử dụng 'xev' trên bàn phím bluetooth Apple của tôi trong linux)
EDIT: Một thử nghiệm nhanh cho thấy có thể khả thi (sử dụng showkey trên tty thực):
Fn có mã khóa 464
Ctrl có mã khóa 29
Đối với các phiên bản tối đa (và bao gồm) 10.11, bạn có thể trao đổi các khóa bằng Karabiner (trước đây là KeyRemap4MacBook), trong khi DoubleCommand chỉ có thể biến fnkhóa của bạn thành một controlkhóa.
Đối với các phiên bản 10.12+, bạn sẽ muốn sử dụng Karabiner-Elements , bản viết lại hoàn chỉnh của Karabiner, vẫn đang theo kịp chức năng có sẵn trong Karabiner. Các tính năng mà nó hỗ trợ vẫn còn thay đổi.
Trong Windows, cài đặt trình điều khiển sau cho phép dễ dàng trao đổi Ctrl và Fn.
https://github.com/samartzidis/WinAppleKey
Ngoài ra, cmd / win và alt cũng có thể được hoán đổi và một số tổ hợp phím Fn + từ bố cục Mac được cài đặt:
Khi bạn đang sử dụng Linux, tôi nghĩ rằng nó cũng có thể. Ít nhất là khi bạn có quyền truy cập vào hệ thống của mình và bạn có thể biên dịch lại kernel của mình. Kiểm tra điều này Linux: Khóa không dây Apple A1314 Fn chưa được đăng ký, trông giống như lỗi phần mềm .
(Bổ sung cho câu trả lời của Zuuls)
Tôi đã thử sửa đổi mô-đun hạt nhân cho Bàn phím Apple tại đây . Nếu bạn có Linux kernel phiên bản 3.13 (hoặc đóng), bạn có thể dễ dàng tải nó.
Tôi không có kinh nghiệm viết các mô-đun hạt nhân, vì vậy một số mã có thể không hoạt động như mong đợi. Theo tôi biết, nó hoạt động trên bàn phím của tôi :)