AutoHotkey를 사용한 Dvorak 악센트

Dvorak 키보드에 사용할 수 있는 국제 배포판이 없다는 것을 알고 계실 수도 있습니다. 기껏해야 미국 배포판을 찾을 수 있습니다.

하지만 당신이 저와 같다면 제 모국어(스페인어) 때문에 악센트가 필요하다는 것을 AutoHotKey 스크립트로 추가하는 방법이 있습니다.

스페인어 억양에 대한 프로세스를 자세히 설명하고 자신만의 억양을 만들어야 하는 경우에 예로 사용할 수 있습니다.


단계


  • 먼저 ASCII table 에서 그의 해당 십진수 값을 다시 매핑하고 검색하려는 악센트áéíóú , 문자 및 ñ 및 기호¡¿를 인식해야 합니다.




  • 12월

    12월



    0225

    0193

    이자형
    0233
    이자형
    0201


    0237

    0205

    영형
    0243
    영형
    0211


    0250

    0218

    N
    0241
    N
    0209

    ¿
    0191
    ?
    63

    ¡
    0161
    !
    33


  • 다음으로, 우리는 그의 modifiers keys에서 주목한 이 형식 OriginKey::DestinationKey에 따라 원하는 대상으로 각 키를 다시 매핑해야 합니다.




  • 수식어


    ^^
    Ctrl 키

    !
    대체

    +
    옮기다


  • 다시 매핑 구성을 추가하는 accent-keys.ahk라는 스크립트 파일을 만듭니다.

  • !a::Send {Asc 0225} ; Alt+a -> á
    !+a::Send {Asc 0193} ; Shift+Alt+a -> Á
    !d::Send {Asc 0233} ; Alt+e -> é
    !+d::Send {Asc 0201} ; Shift+Alt+e -> É
    !g::Send {Asc 0237} ; Alt+i -> í
    !+g::Send {Asc 0205} ; Shift+Alt+i -> Í
    !s::Send {Asc 0243} ; Alt+o -> ó
    !+s::Send {Asc 0211} ; Shift+Alt+o -> Ó
    !f::Send {Asc 0250}  Alt+u -> ú
    !+f::Send {Asc 0218} ; Shift+Alt+u -> Ú
    !l::Send {Asc 0241} ; Alt+n -> ñ
    !+l::Send {Asc 0209} ;  Shift+Alt+n -> Ñ
    


    스페인어에서 느낌표와 물음표 기호는 시작 부분에 열려 있고 끝 부분에 닫혀 있어야 합니다.

    !+[::Send {Asc 0191}{Asc 63}{left 1} ; Shift+Alt+[ -> ¿?
    !+1::Send {Asc 0161}{Asc 33}{left 1} ; Shift+Alt+1 -> ¡!
    


    마지막 두 사람은 또 다른 트릭이 있습니다. 열기 및 닫기 기호를 만들고 {left 1} 명령을 사용하여 기호 사이에 커서를 이동합니다.

    그리고 저처럼 자바스크립트로 작업을 하시는 분들이라면 논리적 비교를 위한 단축키를 만들어두시면 도움이 될 것입니다.



    12월

    12월


    =
    61
    <
    60

    !
    33
    >
    62



    !+::Send {Asc 61}{Asc 61}{Asc 61} ; Alt+= -> ===
    !++::Send {Asc 33}{Asc 61}{Asc 61} ; Shift+Alt -> !==
    !,::Send {Asc 60}{Asc 61} ; Alt+, -> <=
    !.::Send {Asc 60}{Asc 62} ; Alt+. -> >=
    


  • 마지막으로 파일을 저장하고 AutoHotkey로 엽니다.

  • 악센트가 있는 드보락 키보드





    재정의 방지



    우리는 최근에 단축키Alt+Shif+A를 정의했지만, 예를 들어 VSCode도 이 단축키를 사용하여 주석을 토글합니다.

    (AltGr)을 수정자로 시뮬레이션하여 모든 Alt+Shift+ 맵을 RightAlt+Shift+에서만 작동하도록 변경할 수 있습니다. !+ 수정자를 >!+로 변경하십시오.

    이제 VScode에서 LeftAlt+Shift+a를 사용하고 RightAlt+Shift+a를 사용하여 Á(악센트 포함)를 작성할 수 있습니다. 모든 Alt 수정자를 AltGr(왼쪽 오른쪽)로 변환할지 또는 충돌이 있는 조합만 변환할지 여부는 사용자에게 달려 있습니다.


    그게 다야!
    행복한 코딩 🖖

    좋은 웹페이지 즐겨찾기