키보드 레이아웃

Ongeul은 세 가지 한글 키보드 레이아웃을 지원합니다. 설정에서 원하는 레이아웃을 선택할 수 있습니다.

두벌식 표준

가장 널리 사용되는 한글 키보드 배열입니다.

두벌식 표준 키보드 배열
  • 자음과 모음 두 벌로 구성
  • 왼손 자음, 오른손 모음 배치
  • Shift로 쌍자음 입력 (ㄱ → ㄲ, ㄷ → ㄸ 등)
  • 겹받침 자동 조합: ㄱ+ㅅ=ㄳ, ㄹ+ㄱ=ㄺ 등
  • 겹모음 자동 조합: ㅗ+ㅏ=ㅘ, ㅜ+ㅓ=ㅝ 등
  • 종성 뒤 모음 입력 시 자동 분리: 간+ㅕ → 가+녀

조합 과정

두벌식은 6단계 상태 머신으로 한글을 조합합니다.

  1. 초성 입력
  2. 중성 입력
  3. 겹중성 입력 (해당 시)
  4. 종성 입력
  5. 겹종성 입력 (해당 시)
  6. 다음 음절로 이동 (종성 분리 포함)

백스페이스를 누르면 조합 단계가 하나씩 취소됩니다.

세벌식 390

초성, 중성, 종성을 각각 다른 키에 배치한 세벌식 자판입니다.

세벌식 390 키보드 배열
  • 초성(왼쪽), 중성(오른쪽), 종성(왼쪽 아래) 분리 배치
  • 숫자열에 특수 문자 리매핑
  • Shift 없이 대부분의 한글 입력 가능

세벌식 최종

세벌식 최종 자판은 390 배열을 더 세밀하게 조정한 배열입니다.

세벌식 최종 키보드 배열
  • 390과 유사한 초/중/종 분리 배치
  • 추가 특수 기호 및 인용부호 지원
  • 숫자열 배치 차이

레이아웃 정의

모든 레이아웃은 JSON5 형식으로 정의되어 있어 구조를 확인하거나 기존 레이아웃의 키 배치를 편집할 수 있습니다.

레이아웃 파일 위치: ongeul-automata/layouts/

  • 2-standard.json5 — 두벌식 표준
  • 3-390.json5 — 세벌식 390
  • 3-final.json5 — 세벌식 최종

새로운 자판 레이아웃의 추가를 원하시면 GitHub Issues에 등록해 주세요.