Thông tin lai lịch:
Tôi muốn sử dụng h, j, k, lhải ở Preview.app.
Vài tháng trước tôi đã tìm thấy một giải pháp ở đây: https://apple.stackexchange.com/a/188301/127306 . Nhờ ứng dụng Karabiner và tệp tin privateeaux của Martijn, tôi đã có thể sử dụng hjkl trong Bản xem trước.
Đột nhiên nó ngừng hoạt động. Có lẽ là do một bản cập nhật của Karabiner hoặc Preview.
Câu hỏi:
Bạn có biết làm thế nào để làm cho .xml
tập tin này hoạt động? Hoặc có thể bạn biết một số cách giải quyết khác? ( Tôi không muốn sử dụng các phím tắt như command+ jtuy nhiên. )
Mã dưới đây là private.xml
tập tin tôi sử dụng.
<?xml version="1.0"?>
<root>
<appdef>
<appname>PREVIEW</appname>
<equal>com.apple.preview</equal>
</appdef>
<item>
<name>Vi Navigation in Preview</name>
<identifier>private.preview.vinav</identifier>
<only>PREVIEW</only>
<uielementrole_not>AXTextField, AXTextArea</uielementrole_not>
<modifier_only>
ModifierFlag::NONE,
ModifierFlag::SHIFT_L | ModifierFlag::NONE,
ModifierFlag::SHIFT_R | ModifierFlag::NONE,
</modifier_only>
<appendix>Navigate using the HJKL keys</appendix>
<autogen>__KeyToKey__ KeyCode::J, KeyCode::CURSOR_DOWN</autogen>
<autogen>__KeyToKey__ KeyCode::K, KeyCode::CURSOR_UP</autogen>
<autogen>__KeyToKey__ KeyCode::H, KeyCode::CURSOR_LEFT</autogen>
<autogen>__KeyToKey__ KeyCode::L, KeyCode::CURSOR_RIGHT</autogen>
</item>
</root>
Ghi chú:
- Phiên bản Karabiner là 10.9.0.
- Tôi đang sử dụng OS X El Capitan tuy nhiên tôi cũng gặp vấn đề này trên OS X Yosemite.