&룸 사용자 정의 HHKB

6462 단어 mayuWindowsHHKB

의 목적


"조용했어"을 사용하여 HappyHackingKeyBoard-JP(HHKB)에 대한 사용자 정의 설정 파일에 대한 설명을 제공합니다.
HKB가 아니더라도 일반 109 키보드라면 사용할 수 있을 것 같다.

키 정렬


시작 위치에서 벗어나지 않고 커서 조작과 단축키 편집 조작을 하면 다음과 같이 키 설정을 할 수 있다.

또한 이 배열은 다음과 같은 문장의 영향을 받는다.
사고 속도로 컴퓨터를 사용하는 기술

모드 파일


키 구성은 항상 유효한 구성이 아니라 그림의 Mod2 키(HHKB의 변환 키 없음)와 동시에 눌러 활성화됩니다.
Ctrl키와 Alt키처럼 다른 키와 조합을 통해 키를 입력하는 키를mod0~mod9이라고 하는데, 한가할 때 자유롭게 조합을 지정하여 10가지mod0~mod9를 추가할 수 있다.
여기서 Mod2를 사용해서 정의한 것은 필자의 환경 관계로 특별한 의미가 없기 때문이다.

키 설명


그림의 키 이름에 있는 특수한 이름만 설명합니다.
「Ctrl+←」「Ctrl+→」
한 글자씩 이동하다.
「Top」「Bottom」
끝으로 이동: "Ctrl+Home""Ctrl+End"
「New Line」
앞으로 줄 바꿈 입력: "Enter, ←"
「Kill Line」
앞의 끝을 삭제합니다. "Shift+End, Del"
「BKill Word」「Kill Word」
한 글자씩 삭제: "Shift+Ctrl+←,Del""Shift+Ctrl+→Del"
「Cancel」
ShiftLock이 유효하면 ShiftLock을 비활성화하고 그렇지 않으면 Esc 키를 입력합니다.
「Shift Lock」
Shift 키를 눌러 상태 잠금 해제

프로파일


'루와'에 대한 문법 지식은 상세하게 설명하지 않고 상술한 각 기능을 어떻게 설정하는지에 대한 해설에만 한정된다.설정 파일의 문법에 대해 자세히 알고 싶은 사람은 참조일가 수첩.
어쨌든 완제품을 원하는 사람여기..

패턴 파일 키 지정


'변환 없음' 키에mod2와 '반각/전각' 키를 분배하는 정의는 다음과 같다.
list1.mayu
    # Mod2キーを定義
    mod mod2            = !!無変換  # ※1
    key *無変換         = 半角/全角  # ※2
    key R-*無変換       = &Ignore   # ※3
※ 1 "변환 없음"키를mod2의 단일 모뎀 키로 설정합니다.
※ 2 "전환 없음"을 "반각/전각"으로 분배
※ 3"무년"의 연속 수입은 무효화됩니다.
위의 설정에 따라 변환 없음 키는 다음과 같이 동작합니다.
  • 단독으로 눌렀을 때'반각/전각'
  • 입력
  • 다른 키와 함께 누를 때 모뎀 키로 사용하는 기능
  • 계속 누르면 입력이 올바르지 않습니다
  • Mod2 수정자 키 지정


    mod2를 통해 수정자 키에 분배할 때 정의는 다음과 같습니다.
    list2.mayu
    # KeySeq定義 ※1
    keyseq  $Edit/kill-word         = S-C-Right Delete      # 前進単語削除
    keyseq  $Edit/backward-kill-word    = S-C-Left Delete   # 後退単語削除
    keyseq  $Edit/kill-line         = S-End Delete          # 1行削除
    
        # 編集ショートカット
        key M2-*    = *                         # ※2
        key Z       = C-Z                       # UNDO
        key X       = C-X                       # CUT
        key C       = C-C                       # COPY
        key V       = C-V                       # PASTE
        key Y       = C-Y                       # REDO
        key Comma   = $Edit/backward-kill-word  # 後方単語削除
        key FullStop = $Edit/kill-word          # 前方単語削除
        key M       = $Edit/kill-line           # 行末まで削除
        key N       = Return                    # 改行
        key H       = BackSpace                 # BS
        key G       = Delete                    # DEL
        key ~M2-    =
    
        # 移動
        key M2-*    = *
        key K       = ←
        key L       = →
        key S       = ↑
        key D       = ↓
        key J       = C-←                      # 単語
        key Semicolon = C-→
        key A       = PageUp                    # 頁
        key F       = PageDown
        key I       = Home                      # 行頭
        key O       = End
        key W       = C-Home                    # 頁頭
        key E       = C-End
        key ~M2-    =
    
    ※ 1KeySeq로 2단계 이상의 입력을 정의했으며, 이 정도의 길이가 다른 파일화되지 않으면 정의부에 직접 적는 것이 좋습니다
    ※ 2 기본 모드 설정
    기본 모드 파일을 설정하면 나중에 정의가 명확하지 않아도 모뎀을 지정한 것으로 해석됩니다.

    Shift 록


    Shift 잠금 동작을 상태 마이그레이션 맵으로 나타낼 때는 다음과 같습니다.

    '일반 상태' 에서는 일반적인 커서 이동 동작을 실행하지만, 'Shift 잠금 상태' 에서는 같은 단추를 사용하여 커서 동작을 할 때 Shift가 눌린 상태에서 커서 이동을 실현하는 것이 목표입니다.
    [부드럽게]에는 잠금키로 불리는 내부 변수가 있으므로 다음과 같이 설정하면 잘 작동할 수 있지만 이 설정에서는 Shift 잠금 해제 시 동작이 의도대로 작동하지 않습니다.
    list3.mayu
        # Mod2キーを定義
        mod mod2            = !!無変換
    
        # 通常モード操作
        key M2-K     = ←
        key M2-L     = →
        key M2-S     = ↑
        key M2-D     = ↓
    
        # Shiftロック開始
        key M2-D-U      = &Toggle(L0, on)  # ※1
    
        # Shiftロック操作
        key L0-M2-K     = S-←              # ※2
        key L0-M2-L     = S-→
        key L0-M2-S     = S-↑
        key L0-M2-D     = S-↓
    
        # Shiftロック解除
        key U-*無変換   = &Toggle(L0, on)   # ※3
    
    ※ 1 "Mod2+U"누르면 Lock 0이 ON
    ※ 2 수정자 "L0-M2-"유효 시 커서 이동 동작
    ※ 3 별도로'무변환'을'누르기-놓기'로 설정하면 동작하지만, 모뎀으로 기능을 발휘할 때는'놓기'동작을 감지할 수 없습니다.
    list3.상태 이동도를 통해 메이유의 동작을 나타낼 때 다음과 같다.

    Shift 잠금에서 일반 상태로 돌아가는 경로가 의도대로 작동하지 않습니다.
    따라서 키 맵을 설치 대신 사용하면 다음과 같은 설정이 성공적으로 실행됩니다.
    list4.mayu
        # Mod2キーを定義
        mod mod2            = !!無変換
    
        # 通常モード操作
        key M2-K     = ←
        key M2-L     = →
        key M2-S     = ↑
        key M2-D     = ↓
    
    keymap kmp_shiftLock : Global           # ※1
    keyseq $Prefix_shiftLock    = &Prefix(kmp_shiftLock, false) &EditNextModifier(M2-)
        mod mod2         -= 無変換          # ※2
        key *無変換       = &Ignore
        key U-*無変換     = &CancelPrefix   # ※3
    
        # Shiftロック操作
        key *K           = S-← $Prefix_shiftLock  # ※4
        key *L           = S-→ $Prefix_shiftLock
        key *S           = S-↑ $Prefix_shiftLock
        key *D           = S-↓ $Prefix_shiftLock
    keymap Global
    
        # Shiftロック開始
        key M2-D-U      = $Prefix_shiftLock  # ※5
    
    ※ 1 시프트 잠금 동작을 정의하는 키맵
    ※ 2 "무전환"에서 벗어날 때 키 분배 동작을 위해 kmpshiftLock에서 모뎀 정의에서 제거
    ※ 3 CancelPrefix 이후 시프트 잠금 모드에서 일반 모드로 복구
    ※ 4 시프트 잠금 조작 후 다시 kmpShiftLock Profix로 키맵에 머무르기
    ※ 5 일반 모드에서 시프트 잠금 모드로 이동
    list4.상태 이동도를 통해 메이유의 동작을 나타낼 때 다음과 같다.

    되돌아올 때의 상태 이동 경로가 증가했지만 정의되지 않은 조작이라면 정상 상태로 돌아오기 때문에 역할을 잘 발휘할 수 있어 효과가 있다.

    좋은 웹페이지 즐겨찾기