올바른 Alt 키를 누르지 않고 미국 국제 키보드 레이아웃에서 따옴표와 발음 구별 부호를 어떻게 사용할 수 있습니까?

올바른 Alt 키를 누르지 않고 미국 국제 키보드 레이아웃에서 따옴표와 발음 구별 부호를 어떻게 사용할 수 있습니까?

저는 젠투와 dwm을 사용하고 있습니다. 내 키보드는 다음 명령으로 구성되었습니다.

setxkbmap us -variant alt-intl

하지만 큰따옴표나 작은따옴표 또는 발음 구별 부호를 사용해야 할 때마다 alt키를 눌러야 . 을 누르지 않고 alt따옴표 키만 ​​누르도록 키보드를 구성하려면 어떻게 해야 합니까?

답변1

English (intl, with AltGr dead keys)배치하는 것이 좋습니다 . 설치/선택 방법은 배포 및 데스크탑 환경에 따라 다릅니다. 예를 들어 Lubuntu를 사용하여 이를 수행하는 방법을 설명합니다.이 답변.

이 레이아웃을 사용하면 인용 버튼을 두 번 누를 필요가 없지만 (아마도) 찾고 있는 문자에 계속 액세스할 수 있다는 의미입니다.

이 경우 "AltGr"은 마우스 오른쪽 버튼 클릭을 의미합니다 Alt. 오른쪽 Alt 키를 누르고 있으면 다음이 출력됩니다.

äåéëþúíóö (작은 예)

SHIFT주요 수정자도 있습니다 . 오른쪽 버튼 Alt과 키를 동시에 누르면 SHIFT다음이 출력됩니다.

äÉËÞÜÚÍÓÖ(작은 예)

그리고 더 중요한 것은 한 번만 누르면 예상되는 동작이 '출력된다는 것입니다 . '이 영어 키보드 레이아웃은 다음에 적합합니다.최대일상적인 작업에서 사람들에게 필요한 역할입니다.

이는 데스크탑 환경과 배포판에 따라 다르기 때문에 내 시스템에서 어떻게 보이는지만 보여드릴 수 있습니다. 여기에서 구성을 진행합니다.

키보드 레이아웃 핸들러

답변2

  • dead_acute가 설정되어 있는지 확인하십시오.

    xmodmap -pke | grep dead_acute

  • 그렇지 않은 경우 키 코드를 받으세요.xev

  • 플래그를 설정합니다.

    xmodmap -e "keycode 48 = dead_acute dead_diaeresis dead_acute dead_diaeresis apostrophe quotedbl apostrophe"

  • 이것을 당신의 ~/.XCompose:

include "%L"

#  Overriding C with acute:
<dead_acute> <C>            : "Ç" Ccedilla  # LATIN CAPITAL LETTER C WITH CEDILLA
<dead_acute> <c>            : "ç" ccedilla  # LATIN SMALL LETTER C WITH CEDILLA
  • 이것은 귀하의 위치에 있습니다 ~/.xinitrc:
export GTK_IM_MODULE=xim         # Make compose key work
export QT_IM_MODULE=xim

관련 정보