IBM PC 키보드

IBM PC 호환기종 컴퓨터용 키보드는 표준화되어 있다. 그러나 30년이 넘는 PC 아키텍처의 빈번한 업데이트 기간 동안 많은 자판 배열 변형이 개발되었다.

잘 알려진 IBM PC 키보드 종류는 모델 M이다. 1984년에 소개되었으며 IBM, 렉스마크, Maxi-Switch 및 Unicomp에서 제조한 모델 M 키보드의 대다수는 버클링 스프링 키 디자인을 특징으로 하며 많은 키보드는 키캡을 완전히 교체할 수 있다.

## 자판 배열
PC 키보드는 수년에 걸쳐, 종종 새로운 IBM PC 버전 출시와 함께 변경되었다.

표준 레이아웃에 흔히 추가되는 기능으로는 추가 전원 관리 키, 볼륨 조절, 미디어 플레이어 제어 (예: "재생/일시정지", "이전 트랙", "다음 트랙"), 그리고 전자우편 클라이언트, 월드 와이드 웹 브라우저 등을 위한 다양한 사용자 지정 가능한 단축키 등이 있다.

IBM PC 레이아웃, 특히 모델 M은 지대한 영향을 미쳤으며, 오늘날 대부분의 키보드는 그 변형을 사용한다. 이로 인해 대체 레이아웃으로 개발된 응용 프로그램들은 모델 M 레이아웃에서 불편한 위치에 있는 키(종종 새끼손가락으로 조작해야 하는)를 필요로 하므로, 편안한 사용을 위해 키 매핑을 다시 해야 하는 문제가 발생했다. 주목할 만한 한 가지 예는 vi 편집기에서 사용되는 이스케이프 키이다: ADM-3A 터미널에서는 이 키가 IBM PC의 Tab 키 위치에 있었지만, IBM PC에서는 이스케이프 키가 모서리에 있다. 이는 일반적으로 Caps Lock을 이스케이프 키로 다시 매핑하여 해결한다. 또 다른 예는 이맥스 편집기로, 수식키를 광범위하게 사용하며 메타 키 (IBM PC에는 Alt 키가 있음)보다 Control 키를 더 많이 사용한다. 이는 Control 키가 Meta 키 안쪽에 있었던 Knight keyboard (모델 M과는 반대로 Alt 키 바깥쪽에 있음)와, 네 개의 bucky bit 키(Control, Meta, Super, Hyper)가 한 줄로 배열되어 여러 개를 쉽게 조합하여 누를 수 있었던 space-cadet keyboard에서 유래한다. 이와 달리 모델 M 레이아웃에서는 이러한 조합이 어렵다. 이로 인해 "Emacs pinky" 문제가 발생한다.

## 평가
비록 PC Magazine은 1981년 IBM PC 키보드의 하드웨어 디자인의 대부분 측면을 칭찬했지만, "키보드 제조의 궁극적인 전문가인 IBM이 왼손 Shift 키를 그렇게 불편한 위치에 놓을 수 있었던 이유"에 의문을 제기했다. 이 잡지는 1982년에 "Wish List" 칼럼에 세 개의 잠금 키 상태를 확인할 수 있는 기능에 대한 문의가 다른 어떤 주제보다 많았다고 보도했다. 바이트 칼럼니스트 제리 푸르넬은 이 키보드를 "짜증나게 훌륭하다"고 묘사했다. 그는 키보드의 감촉을 칭찬했지만, Shift 키와 다른 키들의 위치가 "성자도 울게 할 만큼" 불편하다고 불평했으며, PC 호환기종 컴퓨터들이 레이아웃만 모방하고 감촉은 모방하지 않는 경향을 비난했다. 그는 이 레이아웃이 공상과학 소설 편집자 짐 바인을 "거의 미치게 만들었으며", "바인의 많은 작가들이 그 키보드로 작업하기를 거부하여 호환 가능한 형식으로 원고를 제출할 수 없었다"고 보고했다. 이 잡지의 공식 평가는 더 낙관적이었다. 키보드를 "단연코 최고... 어떤 마이크로컴퓨터보다도" 칭찬했으며, 특이한 Shift 키 위치를 "다른 거의 모든 마이크로컴퓨터 키보드에서 저지른 거대한 실수에 비하면 사소한 [문제]"라고 묘사했다.

IBM의 돈 에스트리지는 1983년에 "나도 [왼쪽 Shift 및 엔터] 키의 배치에 감탄하지 않았다"고 말했다. 그러나 그는 "어디에 놓든 누군가에게는 좋지 않은 곳... 합의가 없다"고 말하며 레이아웃을 옹호했고, "지금 바꾸면 큰 문제가 생길 것"이라고 주장했다.

## 표준 키 의미

PC 키보드는 다양한 키와 함께 전신타자기까지 거슬러 올라가는 오랜 진화의 역사를 가지고 있다. '오래된' 표준 키 외에도 PC 키보드는 수년에 걸쳐 여러 특수 키를 축적해 왔다. 일부 추가 기능은 일반 사무실 응용 소프트웨어로 사용자 생산성을 향상시킬 기회 또는 요구 사항에서 영감을 얻었으며, 다른 약간 더 일반적인 키보드 추가 기능은 운영체제 또는 GUI 소프트웨어 공급업체(마이크로소프트 등)가 도입한 후 공장 표준이 되었다.

### 기계식 타자기에서 유래
*는 위쪽 문자 또는 대문자를 선택한다. 타자기의 Shift 키는 문자 유형을 움직이는 레버에 부착되어 대문자를 종이에 인쇄할 수 있도록 했다.
*은 대문자를 선택하거나, Shift 키를 누르면 소문자를 선택한다. 기계식 타자기에서는 Shift 키처럼 작동했지만, Shift 키를 누른 상태로 유지하기 위한 잠금 장치도 사용했다. 잠금 장치는 Shift 키를 눌러 해제되었다.
*는 다음 줄로 이동하거나 기본 또는 선택된 옵션을 활성화한다. ASCII 키보드에는 CR 또는 Return이라고 표시되어 있었다. 타자기는 용지가 있는 실린더를 줄의 시작 부분으로 되돌리는 레버를 사용했다.
*은 ASCII 탭 문자를 생성하여 다음 탭 정지 지점으로 이동한다.

### 전신 타자기 키보드에서 유래
*은 문자와 숫자의 값을 ASCII 그래픽 범위에서 ASCII 제어 문자로 이동시킨다. 예를 들어, CTRL-S는 XOFF (많은 프로그램이 화면에 인쇄되는 것을 중지)이고 CTRL-Q는 XON (CTRL-S에 의해 중지된 인쇄 재개)이다.
*는 ASCII 이스케이프 문자를 생성한다. 메뉴나 모드를 종료하는 데 사용될 수 있다.
*는 물결표로, 비영어권 언어를 위해 다른 문자 위에 백스페이스하여 인쇄하는 악센트였다. 오늘날 이 키는 US/UK 키보드 레이아웃에서 백스페이스 가능한 문자를 생성하지 않으며 'not' 또는 'circa'의 의미로 사용된다.
*는 백틱 또는 강세 악센트로, 예전에는 비영어권 언어를 작성하기 위해 문자 위에 백스페이스하여 사용되었다. 일부 시스템에서는 여는 인용부호로 사용된다. 작은따옴표 '는 일반적으로 급성 악센트에 사용된다.
*는 곡절 부호로, 비영어권 언어를 위한 또 다른 악센트이다. 위 첨자를 사용할 수 없을 때 거듭제곱을 나타내는 데도 사용된다.
*는 별표로, 주석이나 곱셈을 나타내는 데 사용된다.
*는 밑줄 문자로, 강조를 위해 백스페이스하고 겹쳐 인쇄할 수 있거나, 특정 프로그래밍 언어에서는 Space를 사용하는 것이 여러 개의 독립된 단어를 생성할 때 복합어를 형성하기 위해 Space 대신 사용될 수 있다.
*는 수직선으로, 원래 광학 문자 인식용으로 타이포그래피 구분 기호로 사용되었다. 많은 문자 집합은 숫자 "1" 또는 문자 "l"과 혼동되지 않도록 중간에 끊어져 있다(대부분의 EBCDIC 코드 페이지에서 수직선과 분할 수직선은 별개의 문자이다). 이 문자는 종종 "파이프" (유닉스 셸에서의 사용 후) 또는 "울타리 기둥"으로 알려져 있다.

### 비디오 디스플레이가 있는 컴퓨터를 위해 발명됨
* 기능 키는 F 번호가 붙은 키들이다. 그 사용법은 프로그램마다 다르다. 은 종종 도움말이다.
* 커서 키 (, , , )는 화면에서 커서를 이동시킨다. Shift 키와 함께 누르면 항목을 선택한다.
*은 커서를 텍스트의 시작, 보통 화면의 왼쪽으로 이동시킨다.
*는 커서를 현재 줄의 끝으로 이동시킨다.
*과 은 문서를 페이지 단위로 이동시킨다.
* (Delete)은 커서 뒤의 문자 또는 선택된 항목을 삭제한다.
* (Insert)는 원래 텍스트 삽입 모드와 덮어쓰기 모드 사이를 전환했다. 중요한 것은, IBM CUA 사용자 인터페이스 지침에 따라 복사() 및 붙여넣기()를 위한 키보드 단축키에 Ctrl 및 Shift 키와 함께 사용된다는 점이다. IBM CUA 단축키는 현재 대부분의 PC 운영 체제에서 여전히 널리 지원되며, 1980년대 후반에서 1990년대 초반 사이에 이러한 단축키를 배운 많은 PC 사용자들은 커서 이동 키와 Ctrl, Shift, Insert 키가 가까이 있기 때문에 "현대적인" Ctrl+X/C/V 단축키보다 더 자연스럽고 편리하거나 인체공학적이라고 생각할 수 있다. Insert 키의 이러한 특정 역할은 현대 문서화, 심지어 하드웨어 설계에서도 종종 간과되는데, 이는 "Insert"에 더 명확하지만 훨씬 덜 자주 사용되고 다소 구식인 원래 기능만을 할당하는 경향이 있기 때문이다.
*은 원래 화면의 텍스트 이미지를 인쇄했다. (최신 컴퓨터에서는 이 보통 스크린샷을 찍는다.) Alt 키와 함께 누르면 SysRq (다른 키 코드)로 전환되었다.
*은 숫자 키패드의 상태를 토글한다. 꺼져 있을 때는 키패드가 화살표 및 탐색 키 역할을 한다. 켜져 있을 때는 표준 계산기와 유사한 10키 숫자 패드이다. 선호도는 매우 다양해서 이 키의 즐겨찾는 기본값은 종종 BIOS에서 구성할 수 있다. 이 키는 토글 가능한 키패드를 선호하는 사람들을 수용하기 위해 별도의 화살표 키가 있는 키보드에도 계속 존재한다.
*은 거의 사용되지 않는다. IBM 문서에서는 이를 "비활성"으로 설명했으며, 이 키의 목적은 키보드 제조업체에게도 미스터리였다. 현대 소프트웨어에서는 텍스트를 입력하면 이전 텍스트가 화면이나 창 상단에서 스크롤되어 사라진다. 일부 오래된 프로그램은 스크롤 락이 눌렸을 때 이를 비활성화하고 창 상단에서 다시 시작할 수 있었다. 이점은 전체 화면의 텍스트가 이동하지 않아 읽기 쉽다는 것이다. 스크롤 락은 커서를 해당 줄에 고정하고 작업 영역을 그 아래로 스크롤하는 데도 사용되었다. 마이크로소프트 엑셀과 같은 스프레드시트에서는 현재 셀에 셀 포인터를 고정하여 사용자가 화살표 키를 사용하여 셀 포인터를 이동하지 않고 보기 창을 이동할 수 있도록 한다. 일부 콘솔(리눅스 콘솔 등)에서는 다른 키 조합이 눌릴 때까지 메시지 스크롤을 방지한다. 많은 하드웨어 kvm 스위치는 Scroll Lock을 사용하여 제어하는 장치 간을 전환한다.
*는 출력 또는 처리를 일시 중지한다. Ctrl과 조합하여 Break에 대한 키코드를 생성한다. 은 전통적으로 DOS에서 프로그램을 중지시켰다. 은 Microsoft Visual Studio와 같은 일부 프로그래밍 환경에서 디버거 실행을 중단하는 데도 사용된다. Windows 키와 조합하여 Microsoft Windows 환경에서 시스템 속성 창을 연다.
*는 문자와 숫자를 16진수 0x80 이상의 범위로 전환하여 PC의 표준 문자 세트에 국제 문자 및 특수 문자가 존재하도록 한다. Alt와 숫자 키패드에 입력된 숫자를 조합하면 특수 문자가 생성된다; Windows Alt keycodes를 참조하라.
* (Windows 외부에서는 종종 Super로 알려져 있음)는 마이크로소프트 윈도우의 표준 탐색기 셸에서 시작 메뉴를 여는 빠른 방법이며, 다른 운영 체제에서는 주 메뉴를 열도록 구성할 수 있다. 마이크로소프트 윈도우에서는 윈도우 키를 다른 키와 조합하여 데스크톱 관련 작업을 수행할 수도 있다 (예: 을 눌러 모든 열린 창을 최소화하고 다시 눌러 복원). 매킨토시 컴퓨터에 연결된 경우 윈도우 키는 Command 키처럼 동작한다.
*는 활성 애플리케이션의 상황에 맞는 메뉴를 마우스 오른쪽 클릭과 유사하게 띄운다.
*은 윈도우에서 코파일럿을 연다. 이 키는 2024년 1월 4일에 메뉴 키를 대체했다. 이 키는 실제로는 을 입력한다.
*은 종종 다른 키와 조합하여 비영어권 키보드에서 역슬래시와 같은 특수 문자를 인쇄하는 데 사용된다. 일반적으로 로 에뮬레이트할 수 있다.
*은 랩톱 컴퓨터에 내장된 것과 같은 소형 키보드에 있을 수 있다. 다른 키와 함께 누르면 소형 키보드에 전용 키가 없는 키 기능(예: 숫자 키패드 시뮬레이션 블록)에 액세스하거나 내장 화면과 외부 디스플레이 간 전환, 화면 밝기 변경 또는 스피커 볼륨 변경과 같은 하드웨어 기능을 제어할 수 있다. 이러한 보조 의미는 일반적으로 키에 다른 색상의 텍스트나 기호로 표시되며, 'Fn' 키 텍스트도 같은 색상이다.
*는 일부 키보드에 있다. 보통 오른쪽 Shift 키 오른쪽에 있다. 기능 키와 함께 누르면 키 반복 속도를 설정한다.

## 연결

## 같이 보기
* IBM 모델 M
* LK201
* 애플 키보드

## 내용주

## 외부 링크
*
*
* AT 키보드에서 XT 변환기 토론 ()
* AT 키보드에서 XT 변환기 소스 코드

분류:컴퓨터 자판 종류
분류:X86 IBM 개인용 컴퓨터