Ánh xạ phím home - hỗ trợ tất cả các ứng dụng?


1

Tôi đang sử dụng kỹ thuật sau đây để sắp xếp lại các phím home và end để làm cho chúng hoạt động như cửa sổ:

~/Library/KeyBindings/DefaultKeyBinding.dict

{ /* Remap Home / End to be correct :-) */ 
"\UF729"  = "moveToBeginningOfLine:";                   /* Home         */ 
"\UF72B"  = "moveToEndOfLine:";                         /* End          */ 
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */ 
"$\UF72B" = "moveToEndOfLineAndModifySelection:";       /* Shift + End  */ 
}  

http://lifehacker.com/225873/mac-switchers-tip--remap-the-home-and-end-keys (tức là đi đến bắt đầu và kết thúc hàng văn bản)

Điều này dường như không được hỗ trợ trong tất cả các ứng dụng (ví dụ TextEdit)

Có cách nào khác để làm cho ứng dụng này hoạt động trong các ứng dụng mac khác không? (tức là kỹ thuật này đã lỗi thời trên OS X Lion?)

Câu trả lời:


0

Nó sẽ hoạt động trong TextEdit và 10.7 / 10.8. Bạn đã mở lại các ứng dụng sau khi lưu bản sao? Có vẻ hợp lệ, nhưng bạn có thể kiểm tra lỗi cú pháp với plutil ~/Library/KeyBindings/DefaultKeyBinding.dict.

DefaultKeyBinding.dict không hoạt động trong các ứng dụng khác như Xcode, Firefox hoặc Photoshop. Một lựa chọn khác là sử dụng KeyRemap4MacBook :

Bạn có thể tùy chỉnh nhóm cài đặt bằng cách sao chép nó từ nguồn đến privateDB .


Cảm ơn câu trả lời của bạn Lauri - bạn có thể làm rõ lại nguyên bản không? Bạn đang đề cập đến cấu trúc dữ liệu trong tệp .dict?
hawkeye

Vâng, .dict là một phần mở rộng thay thế cho .plist. DefaultKeyBinding.dict trong câu hỏi của bạn là một danh sách tài sản kiểu cũ .
Lri

Bạn đã có một ví dụ về việc lập bản đồ kiểu mới sẽ như thế nào chưa?
hawkeye

Nó chỉ là XML, như điều này . Hoặc tôi đoán bạn có thể chỉnh sửa DefaultKeyBinding.dict bằng Xcode và lưu nó dưới dạng nhị phân.
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.