2010-02-04 4 views
1

Mac OSX에서 Conkeror의 메타 및 컨트롤 키의 키 바인딩을 변경하는 방법을 알고있는 사람이 있습니까? 예를 들어, Emacs에서 나는 C를 apple 명령 키에 매핑하고 M을 옵션 키에 매핑했습니다. Conkeror에게이 작업을 수행 할 방법이 있습니까? 누구든지 .conkerorrc 파일에 대한 javascript를 제공 할 수 있습니까?Mac OSX의 Conkeror 키 바인딩

답변

1

당신은 당신이 원하는 정확히 무엇을 할 수이와 조금 바이올린해야하지만 ... M

modifiers.C = new modifier(
    function (event) { return event.metaKey; }, 
    function (event) { event.metaKey = true; }); 

에 C를 리 바인딩 예를 들어 당신이해야합니다 모든 교체입니다 Meta, Alt 및 Super 각각 M 또는 A 또는 S와 함께 C. metaKey를 원하는 키로 바꿉니다. 나는 당신이 바이올린해야하므로 Command 키가 생성 모르겠어요하지만 그 것 때문에 해당 옵션이 Alt 키입니다 확신

modifiers.M = new modifier(
    function (event) { return event.altKey; }, 
    function (event) { event.altKey = true; }); 

그것의 모든 시스템 있지만, OS X에,하지만 재미 , Conkeror는 기본적으로 Meta와 Alt를 동일하게 취급합니다.

편집 실제로 처음에는 말한 것보다 더 복잡해 보입니다. the Conkeror wiki page about it을 읽어야합니다.

1

설치 KeyRemap4MacBook.

.conkerorrc에 넣으십시오.

modifiers.C = new modifier(
    function (event) { return event.metaKey; }, 
    function (event) { event.metaKey = true; }); 
modifiers.M = new modifier(
    function (event) { return event.ctrlKey; }, 
    function (event) { event.ctrlKey = true; }); 

~/Library/Application Support/KeyRemap4MacBook/private.xml에 넣으십시오.

<?xml version="1.0"?> 
<root> 
    <appdef> 
    <appname>CONKEROR</appname> 
    <equal>org.mozdev.conkeror</equal> 
    </appdef> 
    <item> 
    <name>Enable only in Conkeror</name> 
    <item> 
     <name>Option_L to Control_L</name> 
     <identifier>private.app_cokeror_option_l_to_control_l</identifier> 
     <only>CONKEROR</only> 
     <autogen>__KeyToKey__ KeyCode::OPTION_L, KeyCode::CONTROL_L</autogen> 
    </item> 
    <item> 
     <name>Option_R to Control_R</name> 
     <identifier>private.app_conkeror_option_r_to_control_r</identifier> 
     <only>CONKEROR</only> 
     <autogen>__KeyToKey__ KeyCode::OPTION_R, KeyCode::CONTROL_R</autogen> 
    </item> 
    </item> 
</root> 

"KeyKeeper에서만 사용"아래의 두 개의 확인란을 선택합니다.

당신은 cmd를M-고도C-입니다 찾아야한다.

M-에 삽입하는 것은 간단합니다. .conkerorrc의 처음 세 줄입니다. Conkeror가 고도 키가 나는 Ctrl 키를 키 입력을 수신하도록 Conkeror에게 왜 OS X를 누르면 때 감지 할 수 없기 때문에 C-고도를 만드는 것은 간단하지 않다, 다음 척 KeyRemap4MacBook 설치 alt 키는 실제로 ctrl 키이지만 Conkeror 만 있습니다. 즉, ctrlalt은 모두 M-입니다. ctrl 키를 다른 용도로 사용하기 전에는 문제가되지 않습니다.