한글 자판/세벌식 자판

세벌식 3-D2 & 3-D2 옛한글 자판안(갈마들이 공세벌식)

DS1TPT 2021. 8. 18. 16:13

※ 고침1(2021-08-19 00:00): 자판 딱지의 기호가 하나 잘못 들어간 것을 바로잡음
※ 배열 수정(2021-08-20 16:27): 옛한글 자판을 살짝 개선함
※ 고침2(2021-08-20 16:58): 옛한글 자판에 ㅐ+ㅐ 조합 규칙이 제대로 들어가지 않은 것과 오토마타 등 설정 파일의 오류를 바로잡음

※ 덧붙임1(2021-09-03 13ː20): 권장 운지법 그림을 덧붙임.

※ 개선 업데이트(2022-10-24): 기능 개선 업데이트 및 변경사항: 세벌식 3-D2 2022-10-24 개선 업데이트 (tistory.com)

 3-D2 자판은 3-D1 자판에서 문제가 되었던 부분을 해결하고, 기호 배치를 더욱 깔끔하게 만들고 옛한글 자판을 큰 폭으로 개선한 자판입니다. 옛한글 자판과 현대 한글 자판의 기호 배치가 완벽히 호환되며, 옛한글 자판에서도 갈마들이를 사용할 수 있습니다.
 3-D1 자판은 3-D2 자판으로 갈음합니다. 3-D1 자판을 사용하시던 분들은 3-D1의 사용을 중단하고 3-D2를 사용하시길 바랍니다. 3-D1 자판의 날개셋 설정 파일은 배포를 중단합니다.

3-D1과 다른 점 요약:

  1. 초-중성 갈마들이를 제거함(현대 한글 자판의 아래아, 쌍아래아 제외)
  2. 기호 배치가 다름(확장 포함)
  3. 받침 ㅈ·ㅊ·ㅍ의 위치가 다름
  4. 옛한글 자판에 갈마들이를 적용함
  5. 방점의 타자법이 다름

0. 목차

  1. 현대 한글, 기호 확장 배열도
  2. 현대 한글 자판 사용 설명서 및 현대 한글 자판 날개셋 설정 파일
  3. 옛한글 자판의 배열도
  4. 옛한글 자판 사용 설명서 및 옛한글 자판 날개셋 설정 파일
  5. 설계 원칙과 방법(공통)
  6. 설계 원칙과 방법(옛한글)
  7. 옛한글 갈마들이의 구현 방법
  8. ㅕㅓㅐ 배열의 3-D2(응용 자판)
  9. 자판 딱지
  10. 마치며

1. 현대 한글, 기호 확장 배열도와 권장 운지법

현대 한글 자판 배열도
기호 확장 배열도(현대 한글 자판과 옛한글 자판 모두 같은 기호 배치를 사용함)
권장 운지법


2. 현대 한글 자판 사용 설명서 및 날개셋 설정 파일

세벌식 3-D2.ist
0.00MB

• 자판을 사용하려면?
→ 날개셋 입력기의 제어판을 열고, 첨부된 세벌식 3-D2.ist 파일을 불러옵니다. 한/영 키로 전환하려면 0과 1에 3-D2와 영문 자판을 할당하고, R Shift + Space로 전환하려면 2와 3에 영문 자판과 3-D2를 할당합니다.

타자법은?

  • 아래아와 쌍아래아는 각각 작은 따옴표, 큰 따옴표 위치에서 아랫글쇠로 타자합니다. 이 기능은 요즘 한글 자판에서 기본으로 비활성화 돼있으며, 켜려면 전처리 수식을 고쳐야 합니다. 갈마들이로 타자하며, 단독 입력이 불가능합니다. 단독 입력이 필요한 경우 옛한글 자판을 사용하십시오.
  • 순아래로 ㅒ를 타자하려면 ㅐ를 두 번 누릅니다.
  • 모든 받침은 갈마들이를 통해 순아래로 입력할 수 있습니다.
  • 기본 타자법: 겹받침 6개(ㄲ·ㄶ·ㄺ·ㄻ·ㅀ·ㅄ)를 윗글쇠로 입력하고, ㅒ는 윗글쇠로 입력합니다.
  • 순아래 타자법: 모든 겹받침을 조합해서 넣고, ㅒ는 ㅐ+ㅐ로 넣습니다.
  • 기호 확장은 캡스락을 이용합니다. 캡스락은 수동으로 끕니다. 이 기능은 요즘 한글 자판에서 비활성화 돼있으며, 켜려면 전처리 수식을 고쳐야 합니다.
  • 숫자를 많이, 오래 치려면 기호 확장으로 입력하는 것이 더 빠를 수 있습니다.
  • ㅐ+ㅐ를 제외한 ㄱ+ㅇ→ㄲ, ㅈ+ㅇ→ㅉ과 같은 편의 낱자 조합은 모두 제거했습니다.

아래아 입력 또는 캡스락 기호확장 배열을 사용하려면?

  • 날개셋 제어판을 켭니다.
  • 글쇠배열 탭에 들어가시어 옵션 버튼을 누릅니다.
  • 공통 전처리 수식의 값을 고칩니다.

→ 공통 전처리 수식에서 R은 아래아(aRae.a) 설정, L은 캡스락(caps Lock) 설정입니다. 숫자를 1로 바꾸면 해당 기능이 켜지고, 0으로 두면 해당하는 기능이 꺼집니다.

예시: 아래아 입력 끔, 캡스락 기호 확장 켬


3. 옛한글 자판의 배열도


4. 옛한글 자판 사용 설명서 및 날개셋 설정 파일

세벌식 3-D2 옛한글.ist
0.00MB

• 자판을 사용하려면?
→ 날개셋 입력기의 제어판을 열고, 첨부된 세벌식 3-D2 옛한글.ist 파일을 불러옵니다. 한/영 키로 전환하려면 0과 1에 3-D2 옛한글과 영문 자판을 할당하고, R Shift + Space로 전환하려면 2와 3에 영문 자판과 3-D2 옛한글을 할당합니다.

타자법은?

  • 갈마들이 옛한글 자판입니다. 초성+종성 이전 및 이후에 따라 갈마들이가 적용된 글쇠의 윗글/아랫글 위치가 뒤바뀝니다. 배열도의 설명을 참조하세요.
  • 아래아는 받침 ㄱ 위치에서 타자합니다. 단독 입력이 가능합니다.
  • 순아래로 ㅒ를 타자하려면 ㅐ를 두 번 누릅니다. 옛한글 모음(ᅟᆧ,ᅟ ㆈ 등)을 입력할 때에도 ㅐ+ㅐ로 조합할 수 있습니다. 단, ᅟㅣㅐ 낱자는 없으므로 ㅣ+ㅐ는 바로 ᅟힾ(ㅣㅒ)를 입력합니다.
  • 모든 현대 한글 받침은 갈마들이를 통해 순아래로 입력할 수 있습니다.
  • 현대 한글 기본 타자법: 겹받침 2개(ㄺ·ㄻ)를 윗글쇠로 입력하고, ㅒ는 윗글쇠로 입력합니다.
  • 현대 한글 순아래 타자법: 모든 겹받침을 조합해서 넣고, ㅒ는 ㅐ+ㅐ로 넣습니다.
  • 기호 확장은 캡스락을 이용합니다. 캡스락은 수동으로 끕니다.
  • 숫자는 기호 확장으로 입력합니다.
  • 방점 〯을 입력하려면 〮을 두 번 누릅니다.

5. 설계 원칙과 방법(공통)

  • 기호 배치는 가능한 한 깔끔하고 외우기 쉽게 한다.
  • 편의 낱자 조합은 순아래 입력에 필요한 것이 아니라면 모두 제거한다.
  • 초-중성 갈마들이를 제거한다(원래 공세벌식으로 돌림).
  • 기호 확장 배열과 기본 기호 배열은 현대 한글 자판과 옛한글 자판이 서로 호환되도록 한다.
  • 겹받침은 자주 쓰이는 6개만 배열하고, 나머지는 조합하여 넣도록 한다.
  • ㅂ 자리는 3-D1과 같이 E 자리를 유지, ㄼ·ㅄ과 같은 받침을 조합하여 넣기 편하게 하고, 운지 거리를 줄인다.
  • 겹받침 조합을 쉽게 하여 3-91 사용자도 어느 정도는 납득할 수 있게 한다.
  • 받침 ㅈㅍ 위치를 맞바꾸어 앉, 읊을 칠 때 오타가 날 확률을 줄인다.
  • 현대 한글 자판에서 아래아를 넣는 방법을 간단하게 한다.
  • 부등호는 수평으로 놓는다.
  • 억음 기호를 원래 자리로 되돌리고, 가온점(·)은 기호 확장으로 넣게 한다.
  • ㅓ·ㅐ 글쇠의 위치를 맞바꾸어도(ㅐㅒ↔ㅓㅊ) 괜찮게 한글 자모 영역과 기호 영역을 정한다.

왼손 검지의 한글 자모/기호 영역 정의


6. 설계 원칙과 방법(옛한글)

  • 현대 한글 자판과 기본 기호 배열을 같게 한다.
  • 현대 한글 자판과 같은 기호 확장을 쓰게 한다.
  • 받침 ㅇ·ㆁ·ㆆ·ㅎ는 서로 붙여놓는다.
  • 첫가끝 갈마들이를 적용하되, 예외 처리를 사용하지 않고 구현, 입력기 구현을 편하게 한다.
  • 첫소리 ㆁ·ㆆ·ㅿ는 3-93 자판과 같은 배열을 쓴다.
  • 공병우 타자기에서 모음 자리로도 쓰였던 자리 X에 아래아를 배치, 공세벌식의 틀을 깨지 않고 아래아를 윗글쇠 없이 칠 수 있게 한다.
  • 현대 한글은 순아래로 칠 수 있게 한다.
  • 조합 규칙을 넣는 경우 외우기 쉽게 하고 타자법의 일관성을 망치지 않게 한다.

7. 옛한글 갈마들이의 구현 방법
 옛한글 갈마들이 타자법은 팥알님의 방안(예외 처리를 사용함)과 비슷하지만, 조금 더 외우기 쉽고 구현하기 쉽게 다듬었습니다. 옛한글 갈마들이는 윗글 수식에도 갈마들이를 넣는 것으로 구현합니다. 구현 방법은 다음과 같습니다.

• 아랫글 수식: D&&E&&E<0x1F4&&c<2 ? H3|_B : H3|YEO
• 윗글 수식: D&&E&&E<0x1F4&&c<2 ? H3|YEO : H3|_B

 아랫글 수식은 현대 한글 자판과 같고, 윗글 수식은 아랫글 수식의 홀소리·받침 위치만 맞바꾼 꼴입니다. 글로 표현하면, [초성+중성] 이전 공세벌식의 원래 꼴을 유지하다가, [초성+중성] 상태부터 받침과 모음의 위치가 뒤바뀌어 신세벌식 본디꼴과 비슷하게 됩니다. 이를 시각화 하면 아래의 그림과 같습니다.

옛한글 자판 중-종성 갈마들이 시각화

※ [초성+조합용 ㅗ·ㅜ 단독 입력]은 [초성+중성 입력 전]으로 취급합니다.

 중요: 현대 한글 자판과 같은 타자법을 적용해야 하므로, 오른손의 조합용 ㅗ·ㅜ는 가상 낱자를 할당합니다. [초성+조합용 ㅗ·ㅜ 단독 입력]은 [초성+중성 입력 전]으로 취급합니다. 따라서 오른손 ㅗ·ㅜ와 왼손 ㅗ·ㅜ를 구분할 다른 방안이 없다면 오른손 ㅗ·ㅜ와 왼손 ㅗ·ㅜ는 서로 다른 부호값을 사용하여야만 하며, 이는 필수 사항입니다.
본디꼴 신세벌식 배치를 따르지 않는 자판에서 옛한글 갈마들이를 적용하는 방안은 팥알님께서 처음으로 알려주신 것이기 때문에, 현재 공세벌식에 갈마들이를 구현할 수 있는 방법은 못해도 3가지는 됩니다. 날개셋 입력기의 설정 파일에서는 위에 설명해놓은 방법(윗글 갈마들이 적용)으로 옛한글 갈마들이를 구현했지만, 다른 방법으로 구현하는 것도 허용합니다. 다만, 아래의 규칙은 반드시 지켜야만 합니다.

  • 초성+중성 입력 상태 이전, 모음은 무조건 아랫글로 누르도록 함
  • 초성+중성 입력부터 갈마들이가 적용된 글쇠의 모음은 무조건 윗글쇠로 누르도록 함
  • 미완성 한글을 칠 때에는 갈마들이가 적용되지 않아야 함(초성+종성, 중성+종성)
  • [초성+오른손 ㅗ·ㅜ 단독] 상태에서는 갈마들이가 적용되지 않아야 함 → 오른손 ㅗ·ㅜ만 입력되었는데 갈마들이가 적용되면 '뫼' 따위를 타자할 때 ㅁ→*ㅗ→[윗글쇠]+ㅣ 순으로 타자해야 하여 매우 비효율적이고 타자법의 일관성이 깨짐

 


8. ㅕㅓㅐ 배열의 3-D2(응용 자판)

ㅕㅓㅐ 배열의 3-D2 자판의 배포는 중단되었습니다. 세벌식 3-D2 2022-10-24 개선 업데이트 (tistory.com) 이 글을 참고해주시기 바랍니다.

 3-D2는 ㅓ·ㅐ 자리를 맞바꾸어도 문제가 없도록 설계되어, ㅕㅐㅓ 순(기본, 권장)이 아닌 ㅕㅓㅐ 순 배치를 적용한 응용 자판을 만들 수 있습니다. ㅕㅓㅐ 배열의 자판은 응용 자판으로 취급하며, 기본 배열은 ㅕㅐㅓ 배열입니다.
 ㅕㅓㅐ 배열 3-D2 자판은 ㅕㅓㅐ에 익숙해져 ㅕㅐㅓ 순 배열의 사용을 꺼리는 분들을 위해 ㅐㅒ↔ㅓㅊ 자리를 맞바꾼 호환용 자판입니다. 배열도의 ㅐ(ㅒ)와 ㅓ(ㅊ)의 자리를 맞바꾼 것으로, 받침 ㅊ과 모음 ㅒ의 자리가 ㅓ·ㅐ와 함께 바뀝니다. 기호 확장 배열은 바뀌지 않고, 한글 낱자만 자리가 바뀝니다.


9. 자판 딱지

 갈마들이 공세벌식을 처음 익히는 분들을 위해 딱지 파일을 첨부합니다. 딱지 견본은 딱지의 모양을 보여드리기 위한 것으로, 인쇄는 첨부한 pdf 파일을 인쇄하시기 바랍니다.

※ 흰색 바탕의 딱지도 있습니다. 첨부된 pdf 파일을 참조하세요.

3-D2 스티커.pdf
0.15MB
딱지 견본(검정 바탕)

 


10. 마치며

날개셋 설정 파일에 문제가 있는 경우 댓글을 달아주시면 가능한 한 빨리 문제를 고치겠습니다.

3-D2 자판을 만들 때 아래의 글들을 참고하였습니다.

https://cafe.daum.net/3bulsik/JMKX/186?svc=cafeapi ← 억음 기호(`)에 관한 의견. 호스
https://cafe.daum.net/3bulsik/JMKX/190?svc=cafeapi ← 원조 신세벌식 배열 방식을 따르지 않는 세벌식 자판의 옛한글 갈마들이. 팥알
https://pat.im/1136 ← 신세벌식 P2 자판. 팥알
https://tapito.tistory.com/279 ← 3벌식 키보드 사용하기. 코딩집사 (자판 딱지 파일 원본)
https://pat.im/1234 ← 옛한글에 쓰이는 방점 2개를 글쇠 하나로 조합하여 넣기. 팥알


 3-D2 옛한글 자판에 갈마들이를 적용하는 것과 방점을 조합하여 넣는 것은 팥알님의 제안이 있었기에 가능했습니다. 이 제안이 없었다면 3-D1의 옛한글 자판처럼 뭔가 어정쩡한 배열로 남았을 것입니다. 팥알님께 고개 숙여 감사드립니다.