X에서 키보드(데드 키) 기능 조정

X에서 키보드(데드 키) 기능 조정

내가 선호하는 키보드 구성은 미국 국제 키보드 구성입니다. MS-Windows에서 사용하고 특정 특수 문자(예: ~ ' ") 뒤에 를 입력 a하면 원하는 대로 또는 가 o n표시됩니다 .á óñ

그러나 이러한 문자 뒤에 일치하지 않는 문자를 입력하면 해당 문자 뒤에 특수 문자가 표시됩니다. 따라서 입력하고 싶으면 를 "q누르면 됩니다 "q. 하지만 Gnome에서 같은 작업을 하면 그렇게 해야 합니다. "q그렇지 않으면 벨소리가 들립니다.

또한 두 개의 작은따옴표를 입력하려면 'MS Windows에서 두 번 입력하는 대신 Gnome에서 네 번 입력해야 합니다. 이것이 꽤 사소한 성가심이라는 것을 알지만 정말 귀찮습니다. 저는 GNU+Linux를 고도로 사용자 정의 가능한 운영 체제로 보고 이러한 작업을 수행하는 방법에 대해 더 알고 싶습니다. á ó또는 같은 문자를 사용하여 ñ스페인어를 입력 해야 하므로 일반 미국 키보드로 변경하는 것은 옵션이 아닙니다 .


참고: 저는 데비안을 사용하고 있습니다.

답변1

데드 키 시퀀스는 작성 키 시퀀스와 동일한 위치에 있는 작성 맵에 구성됩니다. 이것맵 파일 쓰기각 애플리케이션은 시작될 때 로드되며 다음 파일이 순서대로 시도됩니다.

  1. 환경 변수가 나타내는 파일 이름XCOMPOSEFILE
  2. ~/.XCompose
  3. /usr/share/X11/locale/LOCALE_NAME/Compose(예를 들어 /usr/share/X11/locale/en_US.UTF-8/Compose)

포함 메커니즘이 없으므로 테이블을 수정하려면 표준 파일을 복사하여 편집해야 합니다.

예를 들어 dead ¨ qinsert "qdead ' dead 'insert를 정의합니다 ''.

<dead_diaeresis> <q> : "\"q"
<dead_acute> <dead_acute> : "''"

모든 문자에 대해 순서를 반복 해야 하며 "q매크로 기능은 없습니다. 내가 아는 한 대체 기능도 없습니다. 시퀀스가 ​​정의되었지만 <dead_diaeresis> <a>시퀀스가 ​​정의되지 않은 경우 <dead_diaeresis> <q>입력해도 <dead_diaeresis> <q>아무것도 삽입되지 않습니다 .

더 복잡한 기능을 원한다면 기본 작성 도구에서입력. 입력 방법은 주로 알파벳이 아닌 스크립트나 여러 스크립트를 사용하는 사용자를 위한 것이지만 분음 부호에도 사용할 수 있습니다. 사용 가능한 여러 입력 방법 프레임워크가 있습니다. ~부터그놈 3.6, Gnome은버스.

답변2

미국 국제 키보드 레이아웃 옵션이 몇 가지 있는데, 약 5가지 정도 있는 것 같습니다.

데드키를 활성화하는 키를 선택한 것 같습니다. 다른 키를 사용해 보세요. 일부는 Alt Gr 조합을 사용합니다 alt gr"o(예: ) ö.

작성 키를 사용하는 옵션도 있습니다.

compose"oö(이것이 내가 사용하는 것입니다) Alt 비결합의 경우 o alt gr는 ö 또는 ó 또는을 생성할 수 있습니다. 키보드 레이아웃에 대한 다양한 설정을 실험해보세요.

또 다른 옵션은 스페인어와 미국 영어의 두 가지 레이아웃을 사용하는 것입니다. 토글 키를 설정하고 트레이에 현재 레이아웃을 표시할 수 있습니다.

관련 정보