Control 키
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
Control 키는 다른 키와 함께 사용되어 다양한 기능을 수행하는 컴퓨터 키보드의 수정 키이다. 초기에는 아스키 코드의 제어 문자를 생성하는 데 사용되었으며, 현재는 운영체제 및 응용 프로그램에서 단축키를 만드는 등 다양한 목적으로 활용된다. Control 키는 윈도우, macOS, 리눅스 등 다양한 환경에서 사용되며, 텍스트 편집, 운영체제 제어 등 광범위한 기능을 담당한다. 특히 윈도우 환경에서는 Command 키와 유사한 역할을 하며, 한국어 환경에서는 한/영, 한자 키를 대체하는 용도로 사용되기도 한다.
더 읽어볼만한 페이지
- 컴퓨터 키 - AltGr 키
AltGr 키는 특수 문자 입력에 사용되며, 운영체제와 키보드 레이아웃에 따라 기능이 다르다. - 컴퓨터 키 - 프린트 스크린
프린트 스크린은 컴퓨터 화면 내용을 이미지 형태로 캡처하는 기능으로, 초기에는 프린터 복사에 사용되었으나 현재는 클립보드 복사 방식으로 발전하여 편집 프로그램에 붙여넣거나 파일로 저장할 수 있다. - 컴퓨터에 관한 - 고속 패킷 접속
고속 패킷 접속(HSPA)은 3세대 이동통신(3G)의 데이터 전송 속도를 높이는 기술 집합체로, 고속 하향/상향 패킷 접속(HSDPA/HSUPA)을 통해 속도를 개선하고 다중 안테나, 고차 변조, 다중 주파수 대역 활용 등의 기술로 진화했으나, LTE 및 5G 기술 발전으로 현재는 상용 서비스가 중단되었다. - 컴퓨터에 관한 - 데이터베이스
데이터베이스는 여러 사용자가 공유하고 사용하는 정보의 집합으로, 데이터베이스 관리 시스템을 통해 접근하며, 검색 및 갱신 효율을 높이기 위해 고도로 구조화되어 있고, 관계형, NoSQL, NewSQL 등 다양한 모델로 발전해왔다.
| Control 키 | |
|---|---|
| 일반 정보 | |
| 명칭 | 컨트롤 키 |
| 다른 이름 | Ctrl 키 Ctl 키 Strg 키 |
| 종류 | 수정 키 |
| 용도 | 다른 키와 조합하여 기능 실행 |
| 역사 | |
| 개발 | 데이비드 브래들리 |
| 개발 시기 | 1960년대 |
| 최초 사용 | IBM System/360 시리즈 단말기 |
| 기능 | |
| 주요 기능 | 명령어 실행 단축키 운영체제 기능 |
| 예시 | Ctrl+C: 복사 Ctrl+V: 붙여넣기 Ctrl+X: 잘라내기 Ctrl+Z: 되돌리기 Ctrl+A: 모두 선택 |
| 기호 | |
| ISO/IEC 9995-7 기호 | ⎈ |
| ISO 7000 기호 | ISO-7000-2028 |
2. 역사
인쇄 전신기와 초기 컴퓨터 자판에서 Control 키는 다른 키와 함께 눌려 아스키 코드의 7 비트 중 2 비트를 소거하여 제어 문자를 생성했다. 제어 문자는 디스플레이 장치 제어, 페이지 제거, 화면 지우기, 터미널 벨 울림 등 특수 작업을 수행하는 데 사용되었다.[1]
전신 타자기나 컴퓨터 터미널에서 Control 키와 다른 키를 함께 누르면 ASCII C0 제어 문자가 전송되었다. 예를 들어, "a" (110 0001)와 Control 키를 함께 누르면 ID 1 (SOH 문자)에 해당하는 000 0001 코드가 생성되었다. 캐럿 표기법은 이러한 제어 문자를 표현하는 데 사용되었다.[2]
초기에 Control 키와 소문자 c 또는 대문자 C를 함께 사용하면 같은 아스키 코드가 생성되었으나, 현대 컴퓨터에서는 소프트웨어가 키 눌림을 처리하며 각 키를 구별한다. 또한, 좌우 Control 키가 있는 키보드는 애플리케이션에 따라 다르게 사용될 수 있다.[1]
컴퓨터 키보드는 개인용 컴퓨터나 워크스테이션처럼 컴퓨터에 직접 연결되어 각 키를 구별하고 모든 키 눌림 및 해제를 제어 소프트웨어에 보고한다. 이로써 소프트웨어는 Control 키 조합을 다양하게 해석할 수 있다.[2]
시간이 지나면서 아스키 제어 문자의 원래 목적은 거의 사용되지 않게 되었고, 이후 소프트웨어는 Control 키 조합을 다른 목적으로 활용하기 시작했다.
2. 1. 초기 역사
인쇄 전신기와 초기 컴퓨터 자판에서 다른 키를 누르면서 Control 키를 누르면 만들어져 있는 아스키 코드 문자의 7 비트에서 2 비트를 소거할 수 있었다. 이것은 아스키 표의 첫 32 개 문자를 만들게 한 토대가 되었다. 이러한 문자들은 비인쇄용 문자열로, 컴퓨터에 신호를 보내 다음 문자열이 디스플레이 장치 위의 어디에 위치할 지 제어하고, 인쇄된 페이지를 제거하거나 화면을 지우고, 터미널 벨을 울리게 하는 등 여러 가지 작업을 수행할 수 있게 하였다. 이러한 문자들을 제어문자라고도 불렀다.[1]소문자 c나 대문자 C와 함께 Control 키를 사용하면 인쇄 전신기에 같은 아스키 코드를 만들어 냈다. 현대의 컴퓨터에서는 키 눌림의 해석은 일반적으로 소프트웨어가 처리하며, 현대의 자판은 각 키를 구별하여 어떠한 키가 눌리고 떼어졌는지를 소프트웨어에게 알려 준다.[1]
전신 타자기 및 컴퓨터 터미널에서 다른 키를 누른 상태에서 Control 키를 누르면 키 누름을 시스템에 직접 보고하는 대신 ASCII C0 제어 문자를 보낸다. 제어 문자는 벨소리를 울리거나, 페이지를 배출하거나, 화면을 지우거나, 다음 문자가 표시될 위치를 제어하는 등 터미널이나 전신 타자기에 특수 작업을 수행하도록 신호를 보내는 비인쇄 문자로 사용되었다.[2]
처음 32개의 ASCII 문자는 5-비트 이진수로 표현할 수 있는 제어 문자이다. ASCII 문자는 7비트로 표현되었기 때문에 Control 키를 누른 상태에서 키를 누르면 전신 타자기와 터미널은 문자의 처음 2비트를 0으로 설정하여 문자를 제어 문자로 변환했다. 예를 들어, 문자 "a"는
110 0001의 이진 ASCII 코드를 갖는다. 이 코드는 000 0001로 변환되어 ID 1(SOH 문자)의 ASCII 문자에 해당한다. 캐럿 표기법에서 캐럿 (^)과 Control 키를 누른 상태에서 문자를 눌러 문자를 생성한다.[2]2. 2. 현대의 발전
초기 컴퓨터 자판과 인쇄 전신기에서 다른 키를 누르면서 Control 키를 누르면 아스키 코드 문자의 7 비트에서 2 비트를 소거하여 제어 문자를 만들 수 있었다. 현대의 컴퓨터에서는 키 눌림 해석을 소프트웨어가 처리하며, 각 키를 구별하여 어떤 키가 눌리고 떼어졌는지 소프트웨어에 알려준다. 이로 인해 아스키 제어 문자의 원래 목적은 거의 쓸모가 없어졌다.[1]이후 소프트웨어는 다른 목적을 위해 Control 키 조합을 사용하게 되었다. 오래된 키보드에서는 Control 키가 자판 왼쪽에 위치했기 때문에 일부 사람들은 Control과 Caps Lock 키의 위치를 바꾸기도 한다. 이러한 키 매핑 변경은 유닉스 워크스테이션 등에서 주로 나타나며, One Laptop Per Child 컴퓨터용 키보드나 Happy Hacking Keyboard와 같은 일부 키보드에서도 Control 키가 이 위치에 배치된다.[2]
키보드 레이아웃 선호도에 따라 일부 운영 체제에서는 Control 키와 Caps Lock 키의 위치를 재매핑하는 기능을 제공하기도 한다.
3. 표기 방법
Control 키와 다른 키를 함께 누르는 동작은 다양한 방식으로 표기된다. 예를 들어 Control 키와 C 키를 함께 누르는 동작은 ^C[6], C-c, Ctrl-C, CTRL+C 등으로 나타낼 수 있다.
3. 1. 일반적인 표기법
Control 키를 누르는 데에는 몇 가지 공통 기호가 사용된다. 각 기호는 Ctrl 키를 누르는 동안 x 키를 누른 채 있다는 뜻을 내포한다.| 표기법 | 설명 |
|---|---|
^X | 전통적인 기호 |
C-x | Emacs 기호 |
CTRL-X | 옛 마이크로소프트 기호 |
Ctrl+X | 새로운 마이크로소프트 기호 |
Ctrl/X | OpenVMS 기호 |
| ⌃X | 클래식 맥 OS 및 macOS 기호, 메뉴 및 고정 키에서 사용됨. (탈자 기호 표기법과 유사하지만, 탈자 기호 대신 위쪽 화살표 기호 사용)[15] |
| Control–X | 문헌에 사용되는 클래식 맥 OS 및 macOS 기호[16] |
다른 키와 함께 제어 키를 누르는 데는 몇 가지 일반적인 표기법이 있다. 아래 각 표기법은 키를 누르는 동안 Ctrl 키를 누른 채 유지한다는 의미이다.
| 표기법 | 설명 |
|---|---|
^X | 전통적인 캐럿 표기법 |
C-x | Emacs 및 Vim 표기법 |
CTRL-X | 구형 마이크로소프트 표기법 |
Ctrl+X | 현재의 마이크로소프트 표기법 |
Ctrl/X | OpenVMS 표기법 |
| ⌃X | 클래식 Mac OS 및 macOS 표기법으로, 메뉴 및 고정 키에서 사용됩니다 (캐럿 표기법과 유사하지만 캐럿 대신 위쪽 화살표 사용) [3] |
| Control–X | 클래식 Mac OS 및 macOS 표기법으로, 문장에서 사용됨 [4] |
CNTL/X | 시스코 IOS 표기법 |
| >X | 막대 표기법 |
컨트롤 키를 누른 채 다른 키를 누르는 동작을 표기할 때, 일반적인 표기 방법이 존재한다. 다음 모든 예시는 컨트롤 키를 누른 채 c 키를 누르는 동작을 나타낸다.
| 표기법 | 설명 |
|---|---|
^C | 문자 앞에 ^[6]를 붙이는 전통적인 표기법 |
C-c | Emacs에서의 표기 |
Ctrl-C | 마이크로소프트의 이전 표기법 |
CTRL+C | 현재 마이크로소프트의 표기 |
4. 키 위치
초기 컴퓨터 터미널 키보드에서는 Control 키가 키보드 왼쪽에 위치했지만, 현대 대부분의 키보드에서는 Caps Lock 키가 그 자리에 있다. Sun Microsystems 키보드는 "유닉스"와 "PC 스타일" 두 가지 레이아웃을 제공했는데, 유닉스 레이아웃은 Control 키의 전통적인 위치를 따랐다.[1] One Laptop Per Child 컴퓨터나 Happy Hacking Keyboard도 이 위치에 Control 키를 배치한다.[2]
PC/AT 이후의 키보드에서는 Caps Lock 키가 "A" 키 왼쪽에, Control 키는 최하단, Esc 키는 최상단으로 이동했다. 이는 사용자 편의와 인터페이스 통일을 위한 조치였다.
4. 1. 전통적인 위치
초기 컴퓨터 터미널 키보드, 예를 들어 Teletype Model 33 ASR, Lear-Siegler ADM-3A, 초기 IBM PC 모델에서는 Control 키가 키보드 왼쪽에 있었다. 대부분의 현대 키보드에서는 Caps Lock 키가 같은 위치에 있다. 전통적인 레이아웃은 이후 워크스테이션 시스템에도 보존되었으며, 종종 유닉스 워크스테이션과 관련이 있다. Sun Microsystems에서 제작한 키보드는 "유닉스"와 "PC 스타일"의 두 가지 레이아웃으로 제공되었으며, 유닉스 레이아웃은 Control 키와 다른 키의 전통적인 배치를 따랐다.[1] One Laptop Per Child 컴퓨터용 키보드 역시 이 위치에 Control 키를 둔다.[2] Happy Hacking Keyboard와 같이 Control 키를 이 위치에 둔 다양한 컴퓨터 시스템용 키보드를 제작하는 업체들도 있다.영문 타자기와 초기 개인용 컴퓨터나 워크스테이션 키보드에서도 Control 키는 홈 포지션 근처, 보통 "A" 근처에 있었다.[7] VT100 키보드는 Caps Lock 키와 Control 키가 인접하여 "A"의 왼쪽에, Esc 키는 "Q" 근처에 있었다.
편집기, 워드 프로세서, 컴퓨터 게임 등 Control 키 (및 Esc 키)를 많이 사용하는 소프트웨어가 다수 등장하여, 특히 개인용 컴퓨터나 UNIX 환경에서 널리 사용되는 조작 방식이 되었다.
썬 워크스테이션이 채용한 키보드는 초창기에는 VT100 키보드와 같았지만, 후계 모델인 type-2 키보드 이후에는 "A"의 왼쪽에 Control 키만 남기고, Caps Lock 키는 폐지했다. 이후 "A"의 왼쪽에 배치된 Control 키는 Unix 등의 환경에서 애용자가 늘어났다 (해피 해킹 키보드가 이를 따르고 있다).
현재에도 Apple 순정 키보드 중, 일본어 JIS 키보드는 A의 왼쪽에 Control 키가 배치되어 있다.[8][9][10]
4. 2. 사용자 설정
초기 컴퓨터 터미널 키보드에는 Control 키가 키보드 왼쪽에 배치되었으나, 현대 대부분의 키보드에서는 Caps Lock 키가 같은 위치에 있다. 일부 사용자는 Control 키와 Caps Lock 키의 위치를 서로 바꾸어 재매핑하여 사용하기도 하는데, 이는 Control 키를 더 자주 사용하는 프로그램에서 전통적인 위치가 더 인체공학적이라고 생각하기 때문이다. 이러한 사용자 설정을 위한 키보드 레이아웃은 일부 운영 체제에서 지원한다.[1]어떤 사용자들은 Control 키를 키보드 왼쪽 하단에 두고 손바닥 옆면으로 누르기도 한다. Control 키의 위치 선호는 타이피스트의 손 모양과 자세에 따라 달라진다.
PC/AT 이후 주류가 된 101키보드(일본에서는 106/109키보드)에서는 Caps Lock 키가 "A" 키 왼쪽에 있고, Control 키는 최하단으로, Esc 키는 최상단(펑션 키 위)으로 이동했다. 이러한 이동은 손가락 사용이 불편한 사용자를 배려하고, 컴퓨터 조작성(인터페이스)을 통일하기 위한 것이었다.
컨트롤 키를 새끼손가락 뿌리 부분으로 누르거나, 소프트웨어 설정을 통해 키 바인딩을 변경하거나, Happy Hacking Keyboard와 같이 Control 키 위치가 다른 키보드를 사용할 수도 있다.[2]
소프트웨어나 하드웨어를 통해 키 위치를 변경할 때, 컨트롤 키를 스페이스바 옆의 키(무변환 키나 Alt 키)에 할당하여 엄지손가락으로 컨트롤 키를 사용하는 사람도 있다. 이는 macOS에서 커맨드 키를 엄지손가락으로 누르는 방식과 유사하다.
노트 PC에서는 Fn 키 때문에 왼쪽 컨트롤 키의 위치나 크기가 변경되는 경우가 있다.
4. 3. 대한민국 키보드 배열
마이크로소프트 윈도우 환경에서 한국어 IME를 사용할 때, 오른쪽 키와 오른쪽 키는 각각 키와 키를 대신할 수 있다.[1] 이렇게 작동하려면 키보드 드라이버를 'PC/AT 101키 호환 키보드/USB 키보드 (종류 1)'로 설정하거나, 레지스트리에서 특정 설정을 변경해야 한다.[1] 이 경우, 한국어 IME 사용 시 오른쪽 키와 키는 원래 기능을 잃고 한/영 전환과 한자 변환 키로 작동한다.[1]대한민국에서 판매되는 대부분의 윈도용 노트북은 내장 키보드에 키와 키가 없다.[1] 대신 오른쪽 키와 키에 '한/영', '한자' 각인을 새겨놓고, 키보드 드라이버를 'PC/AT 101키 호환 키보드/USB 키보드(종류1)'로 설정하는 경우가 많다.[1] 이렇게 하면 노트북 키보드 공간을 절약하고, 해외용 키보드와 동일한 키보드를 사용하면서 각인만 다르게 할 수 있다는 장점이 있다.[1]
4. 4. 일본 키보드 배열
AX 규격(AX architecture)은 과거 일본의 일부 PC 메이커들이 IBM PC 호환기종에 일본어 기능을 추가한 컴퓨터 규격 중 하나이다. 이 규격에 쓰이는 키보드를 AX 키보드라고 한다. 유사 규격으로 J-3100(또는 J3100) 키보드가 있는데, AX 키보드에서 일본어 자판 특유의 무변환 키와 변환 키를 제거하고, AX 키보드의 독자적인 AX 키 각인을 없앤 것이다.
AX와 J-3100 키보드에서는 오른쪽 Alt 키와 오른쪽 Control 키를 각각 일본어 환경 고유의 한자 키와 영수 가나 키로 바꾼다. 이 중 영수 가나 키는 일본어 입력 모드에서 입력 문자를 가나 문자↔영수(로마자 및 아라비아 숫자)로 전환하는 키이다. 이 키는 한자 키(Alt 키 문서 참고)와 달리 일본어 입력 ‘도중’에 입력 문자를 변경할 수 있다는 특징이 있다.
5. 주요 기능 및 활용 예시
Control 키는 다양한 응용 프로그램, 사용자 인터페이스 및 운영 체제에서 특정 기능을 수행하기 위해 다른 키와 조합하여 사용된다. 이러한 조합은 프로그램이나 운영 체제에 따라 다를 수 있다.
| 키 조합 | 윈도우/KDE/GNOME | 유닉스 (명령 줄 및 readline을 사용하는 프로그램) | Emacs (유닉스 명령 줄과 다른 경우) |
|---|---|---|---|
| Ctrl+A | 모두 선택 | 줄의 시작 부분 | |
| Ctrl+B | 굵게 | 한 문자 뒤로 이동 | |
| Ctrl+C | 복사 | SIGINT 생성(프로그램 종료) | 복합 명령 |
| Ctrl+D | 글꼴 창(워드 프로세싱); 북마크에 추가(브라우저) | 앞으로 삭제, 또는 줄이 비어 있으면 입력 종료(전통적인 유닉스) | 앞으로 삭제 |
| Ctrl+E | 가운데 정렬(워드 프로세싱) | 줄의 끝 부분 | |
| Ctrl+F | 찾기(일반적으로 더 큰 문서에서 작은 텍스트 조각) | 한 문자 앞으로 이동 | |
| Ctrl+G | 이동(줄 번호) | 현재 작업 중단 | |
| Ctrl+H | 바꾸기; 기록 | 이전 문자 삭제 | 도움말 키 |
| Ctrl+I | 이탤릭체; 점진적 검색 | 명령줄 자동 완성 (탭 키와 동일) | |
| Ctrl+J | 균등 분할; 다운로드 | 줄 바꿈 (LFD) | LFD (Lisp 표현식 평가) |
| Ctrl+K | 하이퍼링크 삽입(워드 프로세싱) | 잘라내기("Kill") 커서와 줄의 끝 부분 사이의 텍스트 | |
| Ctrl+L | 목록 만들기; 왼쪽 정렬(워드 프로세싱) | 화면 지우기 | 창/터미널 다시 그리기, 현재 줄을 중심으로 보기 재배치 |
| Ctrl+M | 여백 1/2 인치 증가(워드 프로세싱) | Enter 키와 동일 | |
| Ctrl+N | 새로 만들기(창, 문서 등) | 다음 줄(기록에서) | 다음 줄 |
| Ctrl+O | 열기 | Enter + 다음 줄(기록에서) | 새 줄 삽입("열기") |
| Ctrl+P | 인쇄 | 이전 줄(기록에서) | 이전 줄 |
| Ctrl+Q | 응용 프로그램 종료 | 전송 재개 | 문자 그대로 삽입 |
| Ctrl+R | 페이지 새로 고침; 오른쪽 정렬(워드 프로세싱) | 기록에서 뒤로 검색 | 뒤로 검색 |
| Ctrl+S | 저장 | 전송 일시 중지 | 앞으로 검색 |
| Ctrl+T | 새 탭 열기 | 문자 바꾸기, 상태 표시 | |
| Ctrl+U | 밑줄; 현재 보고 있는 페이지의 HTML | 줄의 시작 부분과 커서 사이의 텍스트 잘라내기 | 다음 명령에 숫자 인수 접두사 추가 |
| Ctrl+V | 붙여넣기 | 문자 그대로 삽입 | 페이지 다운 |
| Ctrl+W | 창 또는 탭 닫기 | 이전 단어 잘라내기 | 잘라내기 |
| Ctrl+X | 잘라내기 | 복합 명령 | |
| Ctrl+Y | 다시 실행 | 붙여넣기 | |
| Ctrl+Z | 실행 취소 | 프로그램 일시 중지 | 아이콘화 창 |
| Ctrl+Shift+Z | 다시 실행 | 사용 불가 | |
| Ctrl+[ | 글꼴 크기 줄이기 | Esc 또는 Alt와 동일 | |
| Ctrl+] | 글꼴 크기 늘리기 | 입력된 다음 문자 검색 | 정의되지 않음 또는 거의 사용되지 않음 |
| Ctrl+= | 글꼴 아래 첨자 토글 | 사용 불가 | |
| Ctrl+Shift+= | 글꼴 위 첨자 토글 | 사용 불가 | |
| Ctrl+End | 맨 아래(문서 또는 창의 끝) | 정의되지 않음 또는 거의 사용되지 않음 | 맨 아래(텍스트 버퍼의 끝) |
| Ctrl+Home | 맨 위(문서 또는 창의 시작) | 정의되지 않음 또는 거의 사용되지 않음 | 맨 위(텍스트 버퍼의 시작) |
| Ctrl+Insert | 복사 | 정의되지 않음 또는 거의 사용되지 않음 | 복사 |
| Ctrl+PgDn | 다음 탭 | 정의되지 않음 또는 거의 사용되지 않음 | 창을 오른쪽으로 스크롤 |
| Ctrl+PgUp | 이전 탭 | 정의되지 않음 또는 거의 사용되지 않음 | 창을 왼쪽으로 스크롤 |
| Ctrl+Tab | 다음 창 또는 탭 | 사용 불가 | |
| Ctrl+Shift+Tab | 이전 창 또는 탭 | 사용 불가 | |
| Ctrl++ | 확대 창 | 사용 불가 | |
| Ctrl+- | 축소 창 | 실행 취소 | |
| Ctrl+0 | 창을 기본 확대/축소 비율로 복원 | 사용 불가 | |
| Ctrl+/ | 정의되지 않음 또는 거의 사용되지 않음 | Ctrl+-와 동일(실행 취소) | |
| Ctrl+\ | 정의되지 않음 또는 거의 사용되지 않음 | SIGQUIT 생성(종료 및 코어 덤프) | 정의되지 않음 또는 거의 사용되지 않음 |
| Ctrl+← | 이전 단어 | 정의되지 않음 또는 거의 사용되지 않음 | 이전 단어 |
| Ctrl+→ | 다음 단어 | 정의되지 않음 또는 거의 사용되지 않음 | 다음 단어 |
| Ctrl+Delete | 다음 단어 삭제 | 정의되지 않음 또는 거의 사용되지 않음 | 다음 단어 삭제 |
| Ctrl+Backspace | 이전 단어 삭제 | 정의되지 않음 또는 거의 사용되지 않음 | 이전 단어 삭제 |
| Ctrl+Alt+Backspace | 윈도우에서 정의되지 않음 또는 거의 사용되지 않음; 유닉스 계열 데스크탑에서 X11 재시작 | 정의되지 않음 또는 거의 사용되지 않음 | |
| Ctrl+Alt+↑ | 화면을 바로 위로 회전 | 정의되지 않음 또는 거의 사용되지 않음 | |
| Ctrl+Alt+↓ | 화면을 거꾸로 회전 | 정의되지 않음 또는 거의 사용되지 않음 | |
| Ctrl+Alt+← | 화면을 왼쪽으로 회전 | 정의되지 않음 또는 거의 사용되지 않음 | |
| Ctrl+Alt+→ | 화면을 오른쪽으로 회전 | 정의되지 않음 또는 거의 사용되지 않음 | |
| Ctrl+Shift+Esc | 작업 관리자 열기 | 사용 불가 | |
| Ctrl+Alt+Del | 재부팅; 작업 관리자 또는 세션 옵션 열기 | 사용 불가 | |
| Ctrl+마우스 휠 | 확대/축소 | colspan=2 | | |
초기 1인칭 슈팅 게임에서는 왼쪽 Ctrl 키가 무기 발사에 사용되었으나, 최근 게임에서는 웅크리기 기능으로 더 많이 쓰인다.
마이크로소프트 윈도우 환경에서 한국어 IME를 사용할 때, 오른쪽 Ctrl 키는 한자 키를 대신하여 한자 변환 기능을 수행한다.[1] 이는 키보드 드라이버가 ‘PC/AT 101키 호환 키보드/USB 키보드 (종류 1)’로 설정되었거나, 레지스트리 설정이 변경된 경우에 해당된다.[1]
대한민국에서 판매되는 대부분의 윈도우용 노트북은 내장 키보드에 한/영 키와 한자 키가 없는 경우가 많다.[1] 대신 오른쪽 Ctrl 키에 '한자' 각인을 새겨 한자 키 기능을 대신하도록 한다.[1]
윈도우용 연애 어드벤처 게임이나 비주얼 노벨에서는 컨트롤 키를 단독으로 눌러 텍스트를 빠르게 넘기는 기능을 사용할 수 있는 경우가 많다.
5. 1. 텍스트 편집
텍스트 편집기와 워드 프로세서에서 컨트롤 키 조합은 일반적으로 다음과 같은 기능을 수행한다.[13][14]| 윈도우/KDE/GNOME | 기능 |
|---|---|
Ctrl+A | 모두 선택 |
Ctrl+C | 복사 |
Ctrl+F | 찾기 |
Ctrl+H | 바꾸기 |
Ctrl+N | 새로 만들기 |
Ctrl+O | 열기 |
Ctrl+P | 인쇄 |
Ctrl+S | 저장 |
Ctrl+V | 붙여넣기 |
Ctrl+X | 잘라내기 |
Ctrl+Y | 다시 실행 |
Ctrl+Z | 실행 취소 |
Emacs 및 리눅스 환경에서는 다음과 같은 컨트롤 키 조합이 사용된다.
| Emacs/리눅스 (명령 줄, GNU 리드라인을 사용하는 프로그램) | 기능 |
|---|---|
Ctrl+A | 줄의 맨 처음 |
Ctrl+B | 한 문자 뒤로 |
Ctrl+C | 복합 명령어 (Emacs) 또는 응용 프로그램 종료 |
Ctrl+D | 앞쪽 삭제 또는 입력 끝 |
Ctrl+E | 줄 맨끝 |
Ctrl+F | 한 문자 앞으로 |
Ctrl+G | 벨 |
Ctrl+H | 역사 메뉴 띄우기 |
Ctrl+K | 커서와 줄 끝 사이의 문자열을 잘라내기 |
Ctrl+L | 창/터미널의 현재 줄을 수직으로 가운데 정렬 |
Ctrl+N | 다음 줄 |
Ctrl+O | 새 줄 넣기 |
Ctrl+P | 이전 줄 |
Ctrl+Q | 글자 그대로 삽입, 일시 중지되어 있는 응용 프로그램 다시 실행 |
Ctrl+R | 아래에서 위로 검색 |
Ctrl+S | 위에서 아래로 검색 |
Ctrl+W | 잘라내기 |
Ctrl+X | 복합 명령어 |
Ctrl+Y | 잡아당기기 (붙여 넣기) |
Ctrl+Z | 프로그램 일시 중지 |
UNIX 터미널 환경, Emacs 준거 텍스트 상의 커서 이동 조작 등에서 컨트롤 키가 많이 사용된다.
| 단축키 | 기능 |
|---|---|
Ctrl+F | 커서를 한 글자 오른쪽으로 이동 |
Ctrl+B | 커서를 한 글자 왼쪽으로 이동 |
Ctrl+E | 커서를 행 끝으로 이동 |
Ctrl+A | 커서를 행 머리로 이동 |
Ctrl+N | 커서를 한 행 아래로 이동 |
Ctrl+P | 커서를 한 행 위로 이동 |
Ctrl+D | 커서의 오른쪽 한 글자 삭제 |
Ctrl+H | 커서의 왼쪽 한 글자 삭제 |
5. 2. 운영체제 및 응용 프로그램 제어
운영체제 및 다양한 응용 프로그램에서 Control 키 조합은 서로 다른 목적으로 사용된다.| 키 조합 | 마이크로소프트 윈도우/KDE | Emacs/리눅스 (명령 줄, GNU 리드라인을 사용하는 프로그램) |
|---|---|---|
Ctrl+A | 모두 선택 | 줄의 맨 처음 |
Ctrl+B | 글씨를 굵게 | 한 문자 앞으로 |
Ctrl+C | 복사 (응용 프로그램을 끝내기 위해 Ctrl+Break 대안으로 사용하기도 한다) | 복합 명령어 (emacs) 또는 응용 프로그램 종료 |
Ctrl+D | 글꼴창 (워드 처리) | 앞쪽 삭제 또는 입력 끝 |
Ctrl+E | 가운데 정렬 (워드 처리) | 줄 맨끝 |
Ctrl+F | 찾기 (큰 문서의 작은 부분을 찾을 때 흔히 쓰임) | 한 문자 앞으로 |
Ctrl+G | (줄 수)로 이동 | 벨 |
Ctrl+H | 역사 | 역사 메뉴 띄우기 |
Ctrl+I | 글씨 기울임 | 리스프 들여쓰기 (거의 쓰이지 않음) |
Ctrl+K | 하이퍼링크 삽입 (워드 2007) | 커서와 줄 끝 사이의 문자열을 잘라내기 |
Ctrl+L | 목록 만들기 | 창/터미널의 현재 줄을 수직으로 가운데 정렬 |
Ctrl+M | 1/2 인치만큼 여백 줄임 (마이크로소프트 워드) | 명령어 실행 |
Ctrl+N | 창, 문서 새로 만들기 | 다음 줄 |
Ctrl+O | 열기 | 새 줄 넣기 |
Ctrl+P | 인쇄 | 이전 줄 |
Ctrl+Q | 응용 프로그램 끝내기 | 글자 그대로 삽입, 일시 중지되어 있는 응용 프로그램 다시 실행 |
Ctrl+R | 페이지 새로 고침 | 아래에서 위로 검색 |
Ctrl+S | 저장 | 위에서 아래로 검색 |
Ctrl+T | 새 탭 열기 | ? |
Ctrl+U | 밑줄 넣기 | 낱말을 대문자로 바꾸기 |
Ctrl+V | 붙여넣기 | 아래 페이지로 |
Ctrl+W | 창이나 탭 닫기 | 잘라내기 |
Ctrl+X | 잘라내기 | 복합 명령어 |
Ctrl+Y | 다시 시도 (가끔 이를 위해 Ctrl+Shift+Z를 사용하기도 함) | 잡아당기기 (붙여 넣기) |
Ctrl+Z | 실행 취소 | 프로그램 일시 중지 |
Ctrl+End | 맨 아래로 (문서나 창의 끝) | 정의되어 있지 않거나 거의 쓰이지 않음 |
Ctrl+Home | 맨 위로 (문서나 창의 처음) | 정의되어 있지 않거나 거의 쓰이지 않음 |
Ctrl+Ins | 복사(요즘은 대개 Ctrl+C를 사용함) | 정의되어 있지 않거나 거의 쓰이지 않음 |
Ctrl+PgDn | 다음 탭 | 정의되어 있지 않거나 거의 쓰이지 않음 |
Ctrl+PgUp | 이전 탭 | 정의되어 있지 않거나 거의 쓰이지 않음 |
Ctrl+Tab | 다음 창, 다음 탭 | 정의되어 있지 않거나 거의 쓰이지 않음 |
Ctrl+Shift+Tab | 이전 창, 이전 탭 | 정의되어 있지 않거나 거의 쓰이지 않음 |
Ctrl+← | 이전 낱말 | 정의되어 있지 않거나 거의 쓰이지 않음 |
Ctrl+→ | 다음 낱말 | 정의되어 있지 않거나 거의 쓰이지 않음 |
Ctrl+Delete | 다음 낱말 지우기 | 정의되어 있지 않거나 거의 쓰이지 않음 |
Ctrl+Backspace | 이전 낱말 지우기 | 정의되어 있지 않거나 거의 쓰이지 않음 |
Ctrl+Alt+Backspace | . 이나 / 가 있는 곳까지 지움 | 다시 시작 X11 |
Ctrl+Alt+Delete | 작업 관리자/컴퓨터 다시 시작 | 다시 시동 (콘솔에 있을 때) |
| 키 조합 | 윈도우/KDE/GNOME | 유닉스 (명령 줄 및 readline을 사용하는 프로그램) | Emacs (유닉스 명령 줄과 다른 경우) |
|---|---|---|---|
| Ctrl+A | 모두 선택 | 줄의 시작 부분 | |
| Ctrl+B | 굵게 | 한 문자 뒤로 이동 | |
| Ctrl+C | 복사 | SIGINT 생성(프로그램 종료) | 복합 명령 |
| Ctrl+D | 글꼴 창(워드 프로세싱); 북마크에 추가(브라우저) | 앞으로 삭제, 또는 줄이 비어 있으면 입력 종료(전통적인 유닉스) | 앞으로 삭제 |
| Ctrl+E | 가운데 정렬(워드 프로세싱) | 줄의 끝 부분 | |
| Ctrl+F | 찾기(일반적으로 더 큰 문서에서 작은 텍스트 조각) | 한 문자 앞으로 이동 | |
| Ctrl+G | 이동(줄 번호) | 현재 작업 중단 | |
| Ctrl+H | 바꾸기; 기록 | 이전 문자 삭제 | 도움말 키 |
| Ctrl+I | 이탤릭체; 점진적 검색 | 명령줄 자동 완성 (탭 키와 동일) | |
| Ctrl+J | 균등 분할; 다운로드 | 줄 바꿈 (LFD) | LFD (Lisp 표현식 평가) |
| Ctrl+K | 하이퍼링크 삽입(워드 프로세싱) | 잘라내기("Kill") 커서와 줄의 끝 부분 사이의 텍스트 | |
| Ctrl+L | 목록 만들기; 왼쪽 정렬(워드 프로세싱) | 화면 지우기 | 창/터미널 다시 그리기, 현재 줄을 중심으로 보기 재배치 |
| Ctrl+M | 여백 1/2 인치 증가(워드 프로세싱) | Enter 키와 동일 | |
| Ctrl+N | 새로 만들기(창, 문서 등) | 다음 줄(기록에서) | 다음 줄 |
| Ctrl+O | 열기 | Enter + 다음 줄(기록에서) | 새 줄 삽입("열기") |
| Ctrl+P | 인쇄 | 이전 줄(기록에서) | 이전 줄 |
| Ctrl+Q | 응용 프로그램 종료 | 전송 재개 | 문자 그대로 삽입 |
| Ctrl+R | 페이지 새로 고침; 오른쪽 정렬(워드 프로세싱) | 기록에서 뒤로 검색 | 뒤로 검색 |
| Ctrl+S | 저장 | 전송 일시 중지 | 앞으로 검색 |
| Ctrl+T | 새 탭 열기 | 문자 바꾸기, 상태 표시 | |
| Ctrl+U | 밑줄; 현재 보고 있는 페이지의 HTML | 줄의 시작 부분과 커서 사이의 텍스트 잘라내기 | 다음 명령에 숫자 인수 접두사 추가 |
| Ctrl+V | 붙여넣기 | 문자 그대로 삽입 | 페이지 다운 |
| Ctrl+W | 창 또는 탭 닫기 | 이전 단어 잘라내기 | 잘라내기 |
| Ctrl+X | 잘라내기 | 복합 명령 | |
| Ctrl+Y | 다시 실행 | 붙여넣기 | |
| Ctrl+Z | 실행 취소 | 프로그램 일시 중지 | 아이콘화 창 |
| Ctrl+Shift+Z | 다시 실행 | 사용 불가 | |
| Ctrl+[ | 글꼴 크기 줄이기 | Esc 또는 Alt와 동일 | |
| Ctrl+] | 글꼴 크기 늘리기 | 입력된 다음 문자 검색 | 정의되지 않음 또는 거의 사용되지 않음 |
| Ctrl+= | 글꼴 아래 첨자 토글 | 사용 불가 | |
| Ctrl+Shift+= | 글꼴 위 첨자 토글 | 사용 불가 | |
| Ctrl+End | 맨 아래(문서 또는 창의 끝) | 정의되지 않음 또는 거의 사용되지 않음 | 맨 아래(텍스트 버퍼의 끝) |
| Ctrl+Home | 맨 위(문서 또는 창의 시작) | 정의되지 않음 또는 거의 사용되지 않음 | 맨 위(텍스트 버퍼의 시작) |
| Ctrl+Insert | 복사 | 정의되지 않음 또는 거의 사용되지 않음 | 복사 |
| Ctrl+PgDn | 다음 탭 | 정의되지 않음 또는 거의 사용되지 않음 | 창을 오른쪽으로 스크롤 |
| Ctrl+PgUp | 이전 탭 | 정의되지 않음 또는 거의 사용되지 않음 | 창을 왼쪽으로 스크롤 |
| Ctrl+Tab | 다음 창 또는 탭 | 사용 불가 | |
| Ctrl+Shift+Tab | 이전 창 또는 탭 | 사용 불가 | |
| Ctrl++ | 확대 창 | 사용 불가 | |
| Ctrl+- | 축소 창 | 실행 취소 | |
| Ctrl+0 | 창을 기본 확대/축소 비율로 복원 | 사용 불가 | |
| Ctrl+/ | 정의되지 않음 또는 거의 사용되지 않음 | Ctrl+-와 동일(실행 취소) | |
| Ctrl+\ | 정의되지 않음 또는 거의 사용되지 않음 | SIGQUIT 생성(종료 및 코어 덤프) | 정의되지 않음 또는 거의 사용되지 않음 |
| Ctrl+← | 이전 단어 | 정의되지 않음 또는 거의 사용되지 않음 | 이전 단어 |
| Ctrl+→ | 다음 단어 | 정의되지 않음 또는 거의 사용되지 않음 | 다음 단어 |
| Ctrl+Delete | 다음 단어 삭제 | 정의되지 않음 또는 거의 사용되지 않음 | 다음 단어 삭제 |
| Ctrl+Backspace | 이전 단어 삭제 | 정의되지 않음 또는 거의 사용되지 않음 | 이전 단어 삭제 |
| Ctrl+Alt+Backspace | 윈도우에서 정의되지 않음 또는 거의 사용되지 않음; 유닉스 계열 데스크탑에서 X11 재시작 | 정의되지 않음 또는 거의 사용되지 않음 | |
| Ctrl+Alt+↑ | 화면을 바로 위로 회전 | 정의되지 않음 또는 거의 사용되지 않음 | |
| Ctrl+Alt+↓ | 화면을 거꾸로 회전 | 정의되지 않음 또는 거의 사용되지 않음 | |
| Ctrl+Alt+← | 화면을 왼쪽으로 회전 | 정의되지 않음 또는 거의 사용되지 않음 | |
| Ctrl+Alt+→ | 화면을 오른쪽으로 회전 | 정의되지 않음 또는 거의 사용되지 않음 | |
| Ctrl+Shift+Esc | 작업 관리자 열기 | 사용 불가 | |
| Ctrl+Alt+Del | 재부팅; 작업 관리자 또는 세션 옵션 열기 | 사용 불가 | |
| Ctrl+마우스 휠 | 확대/축소 | colspan=2 | | |
초기 1인칭 슈팅 게임에서 왼쪽 Ctrl 키는 종종 무기를 발사하는 데 사용되었으나, 최신 게임에서는 웅크리기에 사용되는 경우가 많다.
마이크로소프트의 Windows 계열 운영 체제에서는 다음과 같이 범용적으로 사용된다.[13][14]
| CTRL+A | 전체 선택 |
| CTRL+C | 선택 항목의 복사 |
| CTRL+F | 검색 |
| CTRL+H | 바꾸기 |
| CTRL+N | 새로 만들기 |
| CTRL+O | 열기 |
| CTRL+P | 인쇄 |
| CTRL+S | 저장 |
| CTRL+V | 커서 위치에 붙여넣기 |
| CTRL+X | 선택 항목의 잘라내기 |
| CTRL+Y | 리두(Redo; 다시 실행) |
| CTRL+Z | 앤두(Undo; 실행 취소) |
5. 3. 한국어 환경에서의 특수한 기능
마이크로소프트 윈도우 환경에서 한국어 IME를 사용할 때, 오른쪽 Ctrl 키는 한자 키를 대신하여 한자 변환 기능을 수행한다.[1] 이는 키보드 드라이버가 ‘PC/AT 101키 호환 키보드/USB 키보드 (종류 1)’로 설정되었거나, 레지스트리 설정이 변경된 경우에 해당된다.[1] 이 경우, 한국어 IME 사용 중에는 오른쪽 Ctrl 키가 원래 기능을 잃고 한자 변환 키로 작동한다.[1]대한민국에서 판매되는 대부분의 윈도우용 노트북은 내장 키보드에 한/영 키와 한자 키가 없는 경우가 많다.[1] 대신 오른쪽 Ctrl 키에 '한자' 각인을 새겨 한자 키 기능을 대신하도록 한다.[1]
윈도우용 연애 어드벤처 게임이나 비주얼 노벨에서는 컨트롤 키를 단독으로 눌러 텍스트를 빠르게 넘기는 기능을 사용할 수 있는 경우가 많다.
6. 다른 키와의 비교
매킨토시에서 윈도 환경의 컨트롤 키와 비슷한 역할은 커맨드 키()가 수행한다.[11] 애플 사의 컴퓨터 자판에도 컨트롤 키가 있지만, 기능은 조금 다르다. 콘텍스트 메뉴를 불러올 때 유닉스 및 윈도 환경에서는 마우스 오른쪽 버튼을 사용하지만, 애플 마우스는 '원 버튼 마우스' 체계를 사용했기 때문에 + 클릭 조합으로 콘텍스트 메뉴를 불러왔다. 애플 마이티 마우스에서 오른쪽 버튼 클릭이 가능해진 이후에도 호환성을 위해 이 커맨드는 유지되고 있다.[12]
애플 키보드의 Control 키는 윈도 환경과 달리 Ctrl이 아닌 Control이란 표기로 되어 있다. Command 키는 애플 매킨토시 컴퓨터에서 ⌘ 기호로 표시되며, 클래식 Mac OS 및 macOS 응용 프로그램에서 복사(), 인쇄(), 저장, 잘라내기, 붙여넣기 등 동일한 기능을 수행한다.
원래 애플 마우스는 버튼 하나만 제공하여 복잡성을 줄였다. 인터페이스가 발전하면서 추가 옵션에 접근하기 위해 상황 메뉴가 제공되었고, 이를 위해 다른 버튼이 필요했다. 유닉스와 윈도우에서는 다른 마우스 버튼을 사용할 수 있었지만, 클래식 Mac OS 및 macOS에서는 Control 키가 "마우스 오른쪽 버튼 클릭"(보조 클릭)을 호출하는 데 사용되었다. 왼손잡이는 이 버튼이 어느 쪽에 있는지 선택할 수 있다.
- 주로 키 조합을 위한 수정 키로 사용된다.
- Control 키를 누른 상태에서 마우스 버튼을 클릭하면 상황 메뉴가 나타난다. (버튼이 하나뿐인 마우스 사용자를 위한 호환성 기능이며, 버튼이 두 개인 마우스 사용자는 수정자 없이 마우스 오른쪽 버튼을 사용한다.)
- 해당 인터페이스용으로 제작된 프로그램과 함께 명령줄 인터페이스에서 사용된다.
- Quickbooks에서 Control 키는 OLSU 1016 및 OLSU 1013 오류 발생 시 로그인 자격 증명을 확인하는 데 사용된다. (Quickbooks 서버로 정보를 전송하는 동안 이 키를 누르고 있으면 오류가 수정된다.)
- macOS에서 Control 키를 사용하면 대부분의 텍스트 입력 필드에서 Emacs 스타일의 키 조합을 사용할 수 있다. (예: Ctrl-A는 캐럿을 단락의 시작 부분으로, Ctrl-L은 현재 줄을 편집 필드에서 수직으로 가운데 정렬, Ctrl-K는 텍스트를 일반 클립보드와 별개의 킬 링에 줄의 끝까지 잘라낸다.)
1980년 애플 III에서 등장하여, 클래식 Mac OS・macOS 및 해당 응용 프로그램에서 명령 키는 범용적으로 사용된다. 마이크로소프트의 윈도우 계열 OS에서는 macOS의 Command 키 기능을 계승하면서 Command 키 대신 컨트롤 키를 사용하도록 대체했기 때문에 범용적으로 사용되는 수정 키가 되었다.
참조
[1]
간행물
Complex Text Layout Language Support in the Solaris Operating Environment
docs.oracle.com/cd/E[...]
[2]
웹사이트
Doing it for the kids, man: Children's laptop inspires open source projects
https://web.archive.[...]
Linux World
2010-06-11
[3]
웹사이트
OS X Yosemite: What are those symbols shown in menus?
https://support.appl[...]
Apple Inc.
2015-09-23
[4]
웹사이트
Mac keyboard shortcuts
https://support.appl[...]
Apple Inc.
2015-12-28
[5]
웹사이트
Anyone who uses the C key to crouch is a hopeless degenerate
http://pcgamer.com/a[...]
2016-08-05
[6]
문서
[7]
웹사이트
PFU キーボードコレクション
http://www.pfu.fujit[...]
[8]
문서
[9]
문서
[10]
문서
[11]
문서
[12]
문서
[13]
문서
[14]
문서
[15]
웹인용
OS X Yosemite: What are those symbols shown in menus?
https://support.appl[...]
애플
2015-09-23
[16]
웹인용
Mac keyboard shortcuts
https://support.appl[...]
Apple Inc.
2015-12-28
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com