AltGr주요 의미

AltGr주요 의미

누구랑 놀까xmodmap들어본 적도 없는 수정자 키를 발견했습니다.Mode_switch. 특수문자 삽입과 관련된 것으로 보입니다.

키에 할당했지만 효과가 없는 것 같습니다. 그것은 무엇을 위해 사용됩니까? 별 차이가 없나요ISO_Level3_Shift(대안)?

답변1

Mode_switchAltGr많은 키보드 레이아웃에서 호출되는 키의 이전 스타일(XKB 이전) 이름입니다. 와 유사합니다 Shift. 문자에 해당하는 키를 누를 때 Shift또는 를 동시에 누르면 다른 문자가 나오는 점입니다. X11 AltGr과 달리 일반적으로 기능 키가 아닌 문자에 적용되므로 X11 의미의 수정자가 아닙니다. 따라서 응용 프로그램은 원하는 효과를 얻기 위해 간단히 문자 조회를 수행할 수 있습니다.ShiftMod_switch

ISO_Level3_Shift키의 XKB 버전입니다. 일반적으로 XKB는 훨씬 더 복잡하며 몇 가지 추가 기능을 수행할 수 있습니다. XKB의 메커니즘은 키가 어떤 수정자에 의해 영향을 받는 키보드 레이아웃을 변경할 수 있고 고정( CapsLock-style) 수정자 및 동시 누르기( Shift-style) 수정자 등을 일반화한다는 점에서 더 일반적입니다.

답변2

이 답변은 @Gilles의 답변과 모순되는 것이 아니라 다른 측면을 설명하기 위한 것입니다.그의 답변에서 입력 처리가 "설명되지 않은" 것 같습니다.

ISO_Level3_Shift(Alt-Gr)을 사용할 수 있으며Mode_switch다른 결과. 일부 구성이 필요하지만 두 구성을 모두 보유하고 생성하는 데 사용할 수 있습니다.6모든 실제 키보드 키에는 서로 다른 키가 있습니다!

예를 들어, 다음을 유지 Tab하도록 구성할 수 있습니다.Mode_switch 그리고, 예를 들어 키보드의 "H"라고 표시된 키는 다음 문자/키를 생성할 수 있습니다.

h
H
← (Cursor)
← (Symbol)

with H
with ShiftH
with AltGrH
with AltGrShiftH
with TabH
with TabShiftH

다시 질문으로 돌아가서 IL3S다양한 Mode_switch항목을 나타내도록 구성할 수 있으므로 커서 키와약 200개의 유용한 문자(악센트가 있는) 언어, 블록 다이어그램 및 기술 문자 세트에서열쇠 35개3개의 문자 행 중 하나입니다.

위 작업을 수행하려면 다음을 수행하십시오.

# Initial Setup
xmodmap -e 'keycode 23 = Mode_switch ISO_Left_Tab Tab ISO_Left_Tab Tab ISO_Left_Tab'
xmodmap -e 'keycode any = Tab'
xcape -e "Mode_switch=Tab"

예를 들어 H:

xmodmap -pke | grep 'h H'
# Make note of the keycode, note the 8 columns after the `=`,
# then edit and feed back into xmodmap with:
xmodmap -e 'keycode  43 = h H lowrightcorner uprightcorner Left leftarrow h H'

답변3

Mode_shiftXkb에서는 그룹이나 레이아웃의 Shift 키입니다. 레이아웃에 여러 그룹이 포함된 경우 이 키를 누르고 있으면 다음 그룹에 접근할 수 있습니다. 레이아웃이 여러 개인 경우 이 키를 길게 누르면 레이아웃 간에 전환할 수 있습니다(†1).

Mode_shift레벨인 그룹( Shift또는 Shift_L및 키보드 기호 이름 사용) 에도 동일하게 적용됩니다 .Shift_R

Mode_shift(†2) 라는 별칭이 있다는 점을 고려하면 ISO_Group_Shift이는 더 명확해질 수 있습니다 . (래치 시프트) 및 (†3) 에 각각 해당하는 ISO_Group_Latch및 라는 키도 있습니다 .ISO_Group_LockISO_Level2_LatchShift_Lock

다양한 스크립트에 대한 별칭도 많이 있습니다.

  • kana_switch
  • Arabic_switch
  • Greek_switch
  • Hebrew_switch
  • Hangul_switch

†1: 이는 Xkb "그룹" 및 "레이아웃"에 대한 나의 이해를 기반으로 합니다. 이러한 키를 사용하여 선택하는 한 동일하게 취급되는 것으로 보입니다.

keysymdef.h2: 다음 문서를 기반으로 작성했습니다.이 Git 저장소 개정판 ab8666661fc6("XF86XK_AudioPreset 추가", 2017년 5월 10일). 설치하는 동안 에서 이 파일을 찾을 수 있습니다 /usr/include/X11/keysymdef.h.

3: 키도 있습니다ISO_Lock, 범용 잠금 키입니다.

AltGr주요 의미

자일스가 언급됨그의 대답키에 연결 AltGr:

Mode_switchAltGr많은 키보드 레이아웃에서 호출되는 키의 이전 스타일(XKB 이전) 이름입니다.

Mode_switch이로 인해 "AltGr"은 전송 그룹에 사용되는 "대체/대체 그룹"을 의미할 수 있다고 의심됩니다 . 이것은 잘못된 것으로 판명되었습니다. ~에 따르면 AltGr키에 관한 Wikipedia 페이지, "AltGr"은 IBM 키보드에서 나온 것 같습니다. 설명서에는 "Alternate Graphics"의 약어라고 나와 있습니다. 키보드를 사용하여 "모양"(텍스트 사용자 인터페이스에 사용되는 상자로 그린 문자)을 그리는 것은 여러 스크립트 사이를 빠르게 전환하기 위한 좋은 지원이 오래 전에 존재했던 것처럼 보이기 때문에 이는 의미가 있습니다.

관련 정보