Caps Lock 키

[섬네일|right|미국 키보드 배열 PC 키보드의 Caps Lock 키 ([Tab 키 아래, 왼쪽 Shift 키 위에 있는 왼쪽 상단 근처)]]
컴퓨터 자판에서 (캡스록 키)는 2부류 문자 체계의 모든 문자를 대문자로 생성하게 한다. 이 키는 토글 키이다. 누를 때마다 이전 동작을 반전시킨다. 일부 키보드에는 켜짐 또는 꺼짐 여부에 대한 시각적 피드백을 제공하기 위해 표시등이 구현되어 있다. Caps Lock의 정확한 동작은 키보드 하드웨어, 운영체제, 장치 드라이버, 자판 배열에 따라 달라진다. 보통 그 효과는 문자 키로 제한된다. 비 2부류 문자 체계(예: 아랍어, 히브리어, 힌디어)의 문자와 문자가 아닌 기호는 정상적으로 생성된다.

## 역사
alt=a finger depresses the shift-lock lever|섬네일|시프트 락 작동 모습

Caps Lock 키는 기계식 타자기의 **시프트 락**(shift lock)에서 유래했다. 초기 타자기의 혁신 중 하나는 각 타입바에 두 번째 문자를 도입하여 동일한 수의 키를 사용하면서 입력할 수 있는 문자의 수를 두 배로 늘린 것이었다. 두 번째 문자는 각 타입바의 전면에서 첫 번째 문자 위에 배치되었으며, 타자기의 Shift 키는 전체 타입 장치를 움직여 잉크 리본에 대한 타입바의 위치를 물리적으로 이동시켰다. 현대의 컴퓨터 키보드와 마찬가지로, 이동된 위치는 대문자와 보조 문자를 생성하는 데 사용되었다.

시프트 락은 지속적인 노력 없이도 시프트 동작을 무한히 유지할 수 있도록 도입되었다. 이는 타입바를 이동된 위치에 기계적으로 고정하여, 어떤 키를 눌러도 상단 문자가 입력되게 했다. 타자기의 두 Shift 키는 작동하는 데 더 많은 힘이 필요했고 새끼손가락으로 누르도록 설계되었기 때문에, 두세 번 연속으로 누르는 것 이상으로 시프트를 누르고 있는 것이 어려울 수 있었다. 따라서 시프트 락의 도입은 반복적인 타이핑으로 인한 손가락 근육 통증을 줄이기 위한 목적도 있었다.

기계식 타자기의 시프트 락은 일반적으로 시프트와 락을 동시에 눌러 설정하고, 시프트를 단독으로 눌러 해제한다. 컴퓨터의 Caps Lock은 동일한 키로 설정 및 해제되며, 대부분의 QWERTY 자판 배열에서 Caps Lock의 동작은 문자를 대문자로 만들지만 숫자나 문장 부호와 같은 다른 키에는 영향을 주지 않는다는 점에서 시프트 락 동작과 다르다. 코모도어 64와 같은 일부 초기 컴퓨터 키보드에는 시프트 락은 있었지만 Caps Lock은 없었다. BBC 마이크로와 같은 다른 키보드에는 두 가지가 모두 있었지만 한 번에 하나만 활성화할 수 있었다.

### 폐지
Caps Lock 키가 구식이라는 이유로 폐지하자는 제안들이 있다. iMatix의 CEO인 피터 힌젠스(Pieter Hintjens)는 하드웨어 제조업체에 Caps Lock 키 삭제를 제안하는 "Capsoff" 조직을 시작했다. 구글은 크롬북 키보드에서 Caps Lock을 제거하고 이를 "에브리싱 버튼"(Everything Button, 이전의 "런처" 및 "검색" 버튼)으로 대체했다. Caps Lock 기능은 "alt" 키 조합을 사용하여 재현된다.

실제로 현재의 독일 자판 배열 표준인 DIN 2137-01:2023-08(2018년 이전 판과 마찬가지로)은 이 키의 기능을 선택 사항으로 규정하고, 다른 키나 키 조합으로 대체할 수 있도록 하고 있다. 이 키를 Control 키와 동시에 눌렀을 때만 기능이 호출되도록 권장하며, 그렇지 않을 경우에는 "왼쪽 AltGr 키" 역할을 하도록 하여, 터치 타이핑 사용자가 같은 손의 두 손가락을 사용하지 않고도 AltGr을 사용하는 모든 키 조합에 접근할 수 있게 한다. 이는 인간 공학적 이점으로 간주된다. 부수적인 효과로, 다른 키를 동시에 누르지 않고 실수로 이 키를 누르는 것은 아무런 영향을 미치지 않는다.

## 동작

[섬네일|right|[애플 키보드의 Caps Lock. 키의 녹색 LED가 켜져 있어 Caps Lock이 켜져 있음을 나타낸다.]]
전형적인 Caps Lock 동작은 키를 누르면 입력되는 모든 문자가 대문자가 되는 입력 모드를 설정하는 것이다. 키보드는 키를 다시 누를 때까지 Caps Lock 모드를 유지하며 올 캡스 텍스트를 생성한다. 키보드에는 종종 Caps Lock이 활성화되었음을 나타내는 작은 LED가 키 자체에 있거나, 스크롤 락 및 Num Lock 키 표시등이 있는 전용 표시 영역에 있다. 원래의 IBM PC 키보드에서 이 LED는 키보드에 의해 독점적으로 제어되었다. IBM PC/AT 도입 이후로는 운영체제의 제어를 받는다. 넷북 키보드와 같은 소형 키보드는 공간 절약을 위해 표시등을 생략하는 대신, 화면상이나 오디오 피드백을 제공하는 소프트웨어를 제공한다.

대부분의 경우 Caps Lock 키의 상태는 알파벳 키의 의미만 바꿀 뿐 다른 키의 의미는 바꾸지 않는다. 마이크로소프트 윈도우는 "영어 (미국)" 배열과 같이 라틴 문자 기반 스크립트의 자판 배열이 활성화된 경우에만 이 동작을 강제하며, "페르시아어" 배열 등에서는 그렇지 않다. 프랑스어 AZERTY 및 독일어 QWERTZ와 같은 특정 비 QWERTY 자판 배열에서 Caps Lock은 여전히 전통적인 시프트 락처럼 작동한다. 즉, 키보드는 Shift 키를 누르고 있는 것처럼 동작하여 키의 대체 값을 입력하게 된다. 예를 들어 이 눌려 있을 때  키는 "%"를 생성한다. 이는 "독일어 (IBM)" 배열에는 해당되지 않는다.

사용되는 자판 배열에 따라, Caps Lock이 이미 켜져 있는 상태에서 라틴 문자 버튼과 함께 Shift 키를 누르면 무시되거나 Caps Lock의 효과를 반전시켜 입력된 문자가 다시 소문자가 된다. 마이크로소프트 윈도우는 후자를 강제한다. RISC OS는 두 가지를 모두 제공한다. Caps Lock 단독으로는 전자를, Shift-Caps Lock은 후자를 선택한다.

 키가 있는 키보드에서의 일반적인 잠금 동작은 누를 때마다 상태가 반전되는 토글 방식이지만, 일부 자판 배열은 콤비 모드를 구현하여 Caps Lock 모드에서 Shift 키를 누르면 시프트 락 모드에서 흔히 일어나는 것처럼 Caps Lock 모드가 해제되기도 한다.

일부 키보드 드라이버에는 Caps Lock 키를 비활성화하는 구성 옵션이 포함되어 있다. 이 동작을 통해 사용자는 키를 사용할지 여부를 스스로 결정하거나, 실수로 활성화되는 것을 방지하기 위해 비활성화할 수 있다.

구소련 국가의 유닉스 커뮤니티에서 Caps Lock 키는 전통적으로 입력 언어 전환기로 사용되며, 터치 타이핑에 편리하다. 이에 대한 지원은 KDE, 그놈 및 기타 데스크톱 환경에 존재한다. FreeBSD의 기본 러시아어 및 우크라이나어 배열은 Caps Lock을 입력 언어 전환기로 지정한다. 마이크로소프트 윈도우에서 이 동작을 활성화하려면 제3자 유틸리티가 필요하다. 이러한 구성에서 원래의 Caps Lock 기능은  조합으로 사용된다.

### 주의 사항
사용자에게 비밀번호 입력을 요청하는 대부분의 앱은 엿보는 눈에 노출되지 않도록 화면에 표시하지 않는다. Caps Lock 표시등에 주의를 기울이지 않는 사용자는 잘못된 비밀번호(모든 소문자가 대문자가 되거나 그 반대인 경우)를 입력할 수 있다. 따라서 도움말 가이드, 기술 지원 자료 및 앱 사용자 인터페이스에는 비밀번호를 입력하기 전에 Caps Lock 상태를 확인하라는 경고가 포함될 수 있다. 마이크로소프트 윈도우 로그인 화면에서는 입력란 근처의 말풍선에 Caps Lock이 켜져 있다는 경고가 표시된다. macOS에서는 Caps Lock이 켜져 있을 때 비밀번호 필드 안에 Caps Lock 기호()가 표시된다.

### SGCAPS
스위스 독일어와 같은 일부 윈도우 자판 배열에는 일부 키에 `SGCAPS` 플래그가 있는데, 이 키들은 를 누르기 전에 누르면 대문자가 아닌 관련 없는 기호를 생성하며, 단일 키에서 기호를 입력하기 위한 5번째 레벨(및 이 켜져 있고 를 누를 때 6번째 레벨)을 생성한다.

다음은 스위스 독일어 배열에서 `SGCAPS` 기능이 있는  키의 예이다.
*  → ü
*  → è
*  → Ü
*  → È

SGCAPS는 이 기능을 사용한 첫 번째 자판 배열의 이름을 따서 명명되었다. (**<u>S</u>**wiss **<u>G</u>**erman **CAPS** Lock).

## 배치
섬네일|Caps Lock과 왼쪽 Control 키를 교체할 수 있는 현대식 키보드
도입 초기부터 IBM PC 키보드에는 Caps Lock이 있었다. PC/XT용 첫 번째 버전에서 Caps Lock은 문자 키 영역의 오른쪽 하단에 위치했다. 이후 모델에서는 Caps Lock 키와 Control 키의 위치를 바꿨다. 그에 따라 Caps Lock은 키보드의 왼쪽 가장자리, Shift 키 위와 Tab 키 아래, A 키 옆에 배치되었다. 이 레이아웃은 사실상의 대중적인 표준이 되었다.

텔레타입 모델 33 ASR 및 Lear-Siegler ADM-3A, 애플 II, 그리고 몇몇 애플 키보드 모델을 포함한 일부 초기 단말기의 키보드는 PC/XT가 처음에 가졌던 위치에 Control 키를 유지했다. Caps Lock은 이러한 장치에서 없었거나 다른 곳에 배치되었다. 이 레이아웃은 나중에 워크스테이션 시스템을 위해 보존되었으며 종종 유닉스 워크스테이션과 관련이 있다. 썬 마이크로시스템즈의 키보드는 "Unix"와 "PC 스타일"의 두 가지 레이아웃으로 출시되었으며, Unix 레이아웃에는 Control 키와 다른 키들의 전통적인 배치가 적용되었다. 아미가 컴퓨터는 모두 이 위치에 절반 너비로 Control 키와 Caps Lock 키를 모두 가지고 있었다.

왼쪽에 Caps Lock이 있는 키보드의 일부 사용자들은 Control 키를 사용하는 프로그램에서 전통적인 위치가 인간 공학적으로 더 편리하다는 것을 발견하고, Control과 Caps Lock을 교체하도록 키를 리맵한다. 이 요구를 해결하기 위한 전용 자판 배열 설정이 일부 운영체제에서 제공된다. 일부 키보드는 하드웨어적으로 두 키를 논리적으로 교체할 수 있는 스위치를 하단에 제공하기도 한다.

해피 해킹 키보드와 OLPC XO 컴퓨터용으로 생산된 키보드도 이 위치에 Control 키가 있으며, Caps Lock은 포함하지 않는다. 구글 Cr-48을 시작으로, 크롬북은 검색 버튼 또는 "에브리싱 버튼"을 위해 Caps Lock을 생략했다. Alt를 누른 상태에서 에브리싱 버튼을 누르면 Caps Lock이 활성화되며, 이는 Shift를 누를 때까지 유지된다.

## 기념
6월 28일과 10월 22일은 연 2회 국제 Caps Lock의 날(International Caps Lock Day)로 기념되며, 이는 MetaFilter의 사용자 데릭 아놀드(Derek Arnold)가 2000년 10월에 만든 패러디 휴일이다. 6월 28일의 두 번째 기념일은 미국의 홍보 전문가 빌리 메이스를 기리기 위해 아놀드에 의해 추가되었다.

## 각주

분류:컴퓨터 키
분류:대문자 사용