Linux Backspace/Delete mini-HOWTO

Sebastiano Vigna

vigna@acm.org

정하녕

alita@kldp.org

고친 과정
고침 v1.42000년 12월 7일
Red Hat 7.0와 Helix Gnome의 충돌에 대한 사항 갱신
고침 v1.32000년 10월 18일
이름 변경.
고침 v1.22000년 10월 15일
내용 갱신. "작동하지 않을 때는" 절 추가.
고침 v1.12000년 9월 13일
tcsh 수정사항 추가
고침 v1.02000년 9월 5일
첫 배포

차례
1. 소개
2. 키가 작동하는 방법
1.
3. 왜 (항상) 작동하지 않는가
4. X
5. 어플리케이션을 만들 때 해줘야할 일
2.
6. 시스템에서 해줘야할 일
6.1. 해야할 일
6.2. 하는 방법
6.3. tcsh용 수정사항
7. 아무 것도 제대로 돌아가지 않는다면
8. 결론

1. 소개

모든 리눅스 사용자들은 Backspace와 Delete 키를 콘솔과 X 상에서 제대로 작동하도록 하는 것이 불가능해 보이는 상황을 겪어본 적이 있다. 이 글은 이런 일이 왜 일어나는지에 대해 설명하고 해결책을 제시한다. 여기에 주어진 개념들은 배포판마다 다를 수 있으며 각 배포판마다 시스템 설정 파일들이 매우 다르기 때문에 여기서는 여러분이 필요한 경우 자신에게 해당하는 수정 사항을 만들 수 있도록 충분한 정보를 제공하려 한다.

이 문서에서는 Backspace 키는 이전으로 한 칸 움직여서 커서가 가리키는 문자를 지워야 한다고 가정한다. 반면 Delete 키는 커서의 이동 없이 현재 커서가 가리키는 문자를 지워야 한다. 대부분의 키보드들이 왼쪽을 가리키는 화살표(←)를 Backspace 키 위에 그려놓았지만 여러분들이 이 두 키들의 기능을 바꾸려 할 때 이 문서가 직접적인 방법을 제공하지는 않지만 여기 있는 내용들이 도움이 될 것이다.

또한, 수정 사항들은 사용자 파일들에만 적용되도록 했다. 배포판의 표준적인 부분들은 건드리지 않는다. 최종적으로 이 문서는 어플리케이션들이 정확한 작동을 하도록 시스템을 설정하는 방법에 대해 논의한다.

참고: 이 Mini-HOWTO가 처음 배포된 이후 많은 것들이 더 복잡해졌다. 동일한 터미날 에뮬레이터조차 서로 다른 배포판에서 다른 ASCII 문자열을 만들어낸다. (예를 들어 Red Hat 7.0이나 7.0 이하 버전의 Helix/Red Hat 에서의 gnome-terminal처럼). 이러한 불일치 때문에 현재의 터미날 데이타베이스는 예정되었던 것보다도 터미날 에뮬레티어와 연관성이 적게 되었다. 이하 논의에 대한 하나의 기준으로 삼기 위해 Debian keyboard guidelines에서 제안되는 설정이 표준적인 것으로 간주하겠다.