키 작성

Compose key
Xfce 키보드 레이아웃 설정 창(키 구성 옵션 포함)

합성 키(멀티 키라고도 함)는 컴퓨터 키보드의 키입니다.다음(보통 2개 이상의) 키 스트로크가 대체 문자(일반적으로 사전 구성된 문자 또는 기호)[1]의 삽입을 트리거합니다.

예를 들어, 타이핑Compose 뒤에 ñ를 삽입합니다.

컴포지트 키는 X 윈도 시스템을 사용하는 Linux 및 기타 시스템에서 가장 많이 사용되지만 소프트웨어는 Windows 및 MacOS에서 이를 구현하기 위해 존재합니다.

역사

문자[2][3] 작성 키는 Digital Equipment Corporation(DEC)의 엔지니어에 의해 LK201 키보드로 도입되어 1983년부터 VT220 [4]단말기에서 사용할 수 있게 되었습니다.키보드에는 Compose 시퀀스가 진행 [5]중임을 나타내는 LED가 포함되어 있습니다.LK201은 영숫자 블록과 숫자 키패드 사이에 명령어 키군과 화살표 키의 '반전 T' 배열을 도입하여 [6]표준이 되었지만, 반대로 합성 키는 표준이 되지 않았다.

1987년, Sun MicrosystemsSun4를 출시했는데, Sun4는 컴포지트 [4]키를 가진 최초의 전용 Unix 워크스테이션입니다.Sun Type 5 및 6 워크스테이션의 키보드에서는 Compose LED가 키캡에 있습니다(아래 그림 참조).

ISO/IEC 9995-7은 이 키에 대한 그래픽 기호를 설계했습니다. ISO/IEC 9995-7에서는 기호 15 "문자 합성"으로, ISO 7000에서는 "장비 사용을 위한 그래픽 기호"로 ISO-7000-2021로 지정되었습니다.이 기호는 Unicode U+2384 comp COMPOSITION 심볼로 인코딩됩니다.

Microsoft WindowsMacOS는 기본적으로 구성 키를 지원하지 않기 때문에 최신 PC 하드웨어용으로 설계된 대부분의 키보드에는 키가 없습니다.소프트웨어가 키 작성 동작을 지원하는 경우 다른 키가 사용됩니다.일반적인 예로는 오른쪽 Windows 키, 키 또는 [7]키 중 하나가 있습니다.작성 시퀀스가 진행 중임을 나타내는 LED 또는 기타 표시기는 없습니다.

시퀀스 작성

[ Compose ]키도 수식자 키가 아닌 경우 키 롤오버는 후속 키 입력 전에 작성 키를 놓을 필요가 없음을 의미합니다.이를 통해 숙련된 타이피스트들이 합성된 문자를 빠르게 입력할 수 있습니다.

이전 버전의 합성 시퀀스는 글자를 첫 번째, 발음을 두 번째로 함으로써 필기 및 오버스트라이크 기술을 따랐다.예를 들어 문자 ñ를 생성했습니다.이 순서는 아직 [8]사용 중이지만, 마지막 타자기에 있는 액센트 마크 데드키에서 알 수 있는 역순서, 즉 'n'[9]이 현재 사용되고 있습니다.이것에 의해, 예를 들면 「」의 입력 등, 복수의 발음이 가능하게 됩니다.

악센트가 없는 문자는 일반적으로 너무 많이 입력하거나 시퀀스를 지정하면 문자와 유사한 문자가 생성되는 문자로 구성됩니다.예를 들어 저작권 기호 ©를 제작하고, AE를 제작합니다.

연상학인체공학의 규칙과 포괄적인 구성 트리 내의 실현 가능성을 모두 존중해야 하는 시퀀스 길이에 본질적인 제한은 없다.를 들어 U+278C ding DINGBAT Negative ONCARKED SANS-SERIF DIGIT THILE은 에 의해 삽입될 수 있습니다.여기서 동그라미 문자,[10] 반전 문자, 산세리프 문자 및 최종 문자를 나타냅니다.

다른 입력 방법과의 비교

합성 키의 주요 장점은 문자를 선택하는 데 사용되는 시퀀스를 키보드에서 사용할 수 있는 문자, 숫자 또는 기호로 구성할 수 있다는 것입니다.이것에 의해, 시퀀스를 보다 니모닉하게 할 수 있기 때문에, 기억하기 쉽고, 모르는 경우는 추측할 수 있어 보다 많은 수의 문자를 서포트할 수 있습니다.

데드 키에서는 모든 시퀀스의 첫 번째 문자가 데드 키여야 하며, 대부분의 시스템은 어떤 데드 키가 문자 선택의 일부가 되는지 확인하려고 합니다(이것은 악센트 마크의 경우 타당하며 일관성을 위해 다른 기호로 확장됩니다).예를 들어, 데드 키에서는 「」의 입력이 필요한 경우가 있습니다만, compose 키솔루션에서는 를 사용합니다.또 다른 예로는 에 의해 입력되는 " 가 있습니다.단, 단일 데드키솔루션은 (에 대해 이미 사용되고 있습니다)와 ~3같이 직관적이지 않은 키 스트로크를 사용합니다.

문자 선택에는 보통 키보드의 다른 키가 1개만 사용되기 때문에 이러한 수식 키는 더욱 제한된다.즉, 예를 들어 +를 선택하여 AH를 입력하면 A키를 사용할 수 없으며 다른 키(예: AA)를 입력해야 합니다.

alt 코드 또는 Unicode 숫자 입력은 거의 합성 키로 간주될 수 있지만 니모닉 대신 의도하지 않은 숫자를 선택기로 사용할 수 있습니다.

현대의 GUI 문자 선택 기능은 문자를 빠르게 찾기 위해 합성 시퀀스와 크게 다르지 않은 검색 기능을 필요로 하는 경우가 많습니다.

주요 단점은 구성 시퀀스가 항상 적어도1개의 키 스트로크를 필요로 한다는 것입니다.컴포넌트 키를 불편하게 배치해도 입력 속도가 느려질 수 있습니다.

소프트웨어 지원

X 윈도 시스템

X 헤더 파일은 Compose Key를 Multi_key라고 부릅니다.Xorg의 경우 기본 구성 키는 AltGr[11]+입니다(전 키를 누르는 동안 "4번째 키보드 수준 수정자"는 다른 키임).이것은 다소 불편하기 때문에(특히 가 없는 키보드의 경우), 키보드 레이아웃을 선택하는 것이 일반적입니다.이 옵션은 보통 데스크탑 환경의 설정에서 사용할 수 있습니다.X 키보드 드라이버는 Compose에 사용되는 키가 [citation needed]수식자로도 기능하는 것을 허용하지 않습니다.현대 시스템에서는 방대한 수의 합성 시퀀스가 지원됩니다.[12]

창문들

Microsoft Windows 에서는, PuTTY 와 같은 몇개의 프로그램이 작성 키를 서포트하고 있습니다.모든 소프트웨어의 컴포지트 키를 에뮬레이트하기 위해 키보드숏컷 유틸리티가 자주 사용됩니다.또한 많은 오픈소스 유틸리티([13]WinCompose,[14] AllChars,[15] Compose-Keys 또는[16] Compose 등)가 있습니다.또는 키 중 하나에 할당된 구성 키를 포함하는[17] 설치 가능한 키보드 레이아웃(KbdEdit 등)을 사용할 수 있습니다.여러 개의 발음이 있는 문자를 입력할 때 일반적으로 사용되는 데드키 체인 기능을 사용하여 작동합니다.이러한 키보드 레이아웃은 C(Windows 드라이버가 기술되어 있는 언어)로 직접 프로그래밍하여 무료 Windows 드라이버 [18]키트를 사용하여 컴파일하고 최신 OS 버전과 호환되는 무료 Microsoft 키보드 레이아웃 크리에이터 1.4를 사용하여 [19]패키징할 수도 있습니다.

MacOS

코코아 텍스트 입력 시스템은 MacOS에서 기본적으로 [20]많은 대체 및 악센트 문자를 입력할 수 있지만, 진정한 구성 키 솔루션은 내장되어 있지 않습니다.적어도 하나는 Karabiner [8]유틸리티를 사용하여 구현되었으며, 이는 모든 응용 프로그램에서 작동하며, Compose가 데드 키 체인 [20]기능을 사용하여 구현되는 키보드 드라이버의 사용도 마찬가지입니다.

크롬 OS

Chrome OS는 대부분의 경쟁사보다 더 많은 레퍼토리를 제공하고 있지만, 이를 달성하기 위해 필요한 화음이 Compose 컨셉만큼 명확하지는 않다.구글은 이 [21][22]시장에서 경쟁하기 위해 추가 기능(ComposeKey)을 제공했습니다.

DOS

DOS에서 실행 중인 응용 프로그램 또는 로드 가능한 키보드 드라이버에 따라 키 지원을 구성합니다.를 들어 Lotus 1-2-3에서는 +를 합성 키로 F1사용하여 Lotus International Character Set(LICS;[23] 국제 문자 집합) 및 Lotus MMBCS(멀티바이트 문자 집합)의 많은 특수 문자를 쉽게 입력할 수 있습니다.

공통 합성 조합

다음 표는 X의 기본 구성 중 일부를 보여 줍니다.조직 서버Unicode를 지원하는 최신 시스템의 경우 아래 [12]표는 완전하지 않습니다.

유형 위해서
Compose'a
Compose"a ä
Compose`a
Compose~a ã
Compose^a
Composeca ǎ
Compose<s š
Composeoa å
Compose-a
Compose,a ą
Composeba ă
Compose?a
Compose.a ȧ
상기 작업:
가장 대문자와
소문자 모음
유형 위해서
Composeae æ
ComposeAE
Composeoe œ
ComposeOE Œ
Composedh ð
ComposeDH ð
Composeoo °
Composeox ¤
Composeoc ©
Composeor ®
Composeso §
Composess ß
ComposeSS
Composeth þ
ComposeTH Þ
Composetm
Composexx ×
Compose..
Compose.^ ·
유형 위해서
Compose<< «
Compose>> »
Compose// \
Compose/C
Compose/o ø
Compose/O ø
Compose?? ¿
Compose'<
Compose'>
Compose,c
Compose,C
Compose"<
Compose">
Compose!! ¡
Compose---
Compose--.
Compose-: ÷
Compose-d
Compose-D DH
유형 위해서
Compose-L £
Compose^0
Compose^1 ¹
Compose^2 ²
Compose^3 ³
Compose^_a ª
Compose^_o º
Compose_0
Compose_1
Compose_2
Compose_3
Compose~n ñ
Compose c ¢
Compose=y ¥
Compose=c
Compose12 ½
Compose14 ¼
Compose34 ¾

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Linux Keyboard Text Symbols: Compose-Key Shortcuts". FSymbols. 2013-07-24. Retrieved 2015-07-07.
  2. ^ "p1060628". WickensOnline. 2007. Archived from the original on 2015-04-13. Retrieved 2015-07-07.
  3. ^ "LK201_large_keycodes.jpg" (JPEG). The NetBSD Project. Retrieved 2015-07-09.
  4. ^ a b "Add a Virtual Compose Key to Your PC". Windows.Appstorm. Retrieved 2015-07-07.
  5. ^ "p1060631". WickensOnline. 2007. Archived from the original on 2015-04-13. Retrieved 2015-07-07.
  6. ^ Burrows, Jim (2009-09-21). "Inverse-T History". Nerd Corner. Retrieved 2015-07-09.
  7. ^ "Compose Key on Windows". Earthwithsun.com. Archived from the original on 2016-03-03. Retrieved 2015-07-07.
  8. ^ a b "Setting up a Real Compose Key on Mac OS X". Lol Engine. 2012-06-18. Retrieved 2015-07-07.
  9. ^ "Enter european accented characters on an american keyboard". ZoneO Software. June 2006. Archived from the original on 2015-04-18. Retrieved 2015-07-07.
  10. ^ @ 는 U+24D2 circled RATIN 작은 글자 C나타내고 U+00A9 © Copyright Sign을 나타낼 수 있도록 동그라미 문자 대신 동그라미 문자를 사용하는 것이 좋습니다.
  11. ^ "Compose Key". Ubuntu. Retrieved 2012-07-10.
  12. ^ a b Monniaux, David. "UTF-8 (Unicode) compose sequence". Retrieved 2015-07-15.
  13. ^ Windows용구성 – GitHub.
  14. ^ AllChars – SourceForge.net
  15. ^ 작성 – GitHub.
  16. ^ 작성 – GitHub.
  17. ^ KbdEdit: 체인으로 연결된 데드 키를 사용하여 작성 키를 에뮬레이트합니다.
  18. ^ Windows 드라이버 키트버전 7.1.0 – 공식 Microsoft 다운로드 센터
  19. ^ Microsoft Keyboard Layout Creator 1.4 – 공식 Microsoft 다운로드 센터.
  20. ^ a b Wust, J. 'Mach' (2015-06-29). "U.S. custom Keyboard Layout". SourceForge. Retrieved 2015-07-07.
  21. ^ "extra-keyboards-for-chrome-os/composekey/". github.com. Retrieved 28 January 2020.
  22. ^ "ComposeKey". Chrome Store. Retrieved 28 January 2020.
  23. ^ "Appendix F". HP 95LX User's Guide (PDF) (2 ed.). Corvallis, OR, USA: Hewlett-Packard Company, Corvallis Division. June 1991 [March 1991]. F0001-90003. Archived (PDF) from the original on 2016-11-28. Retrieved 2016-11-27.

외부 링크