xmodmap을 사용하여 shift 및 alt 수정자를 사용하여 키를 다시 매핑하는 방법은 무엇입니까?


9

코드 94의 키에 대해 다음과 같은 동작을 원합니다.

1) 기본적으로 '<'

2) 교대와 함께 '>'

3) 대체로 '|'

나는 명령을 사용하여 기본값과 시프트 동작을 얻었습니다 (이름은 xev~).

xmodmap -e "keycode 94 = less greater"

나는 모든 행동에 세 가지를 시도했다.

1)

xmodmap -e "keycode 94 mod1 = less greater bar"

2)

xmodmap -e "keycode 94 shift mod1 = less greater bar"

삼)

xmodmap -e "keycode 94 = less greater"
xmodmap -e "add mod1 = less bar"

처음 두 가지는 기본적으로 '<'와 '|'를 갖는 효과를 추가합니다. 교대와 함께. 나는 세 번째가 무엇을했는지 확실하지 않습니다.

또한 명령에서 1) 및 2) (교대 관련, alt는 아무것도하지 않음)와 동일한 동작을 얻었습니다.

xmodmap -e "keycode 94 mod1 = less bar"

내 정보는 대부분 이 답변 (특히 보너스 섹션)을 기반으로 합니다 .

수정 자에 따라 다른 기본, 이동 및 동작을 갖도록 단일 키를 매핑하는 방법은 무엇입니까?


1
아마 askubuntu.com/a/423245/16395 가 도움이 될 수 있습니다. 공지 사항 xmodmap우분투에서 더 이상 사용하지 않는 것이 좋습니다. 보다 강력한 (하지만 훨씬 더 복잡한) xkbd 시스템을 사용해야합니다. 여기 링크 된 답변에서 링크를 찾을 수 있습니다.
Rmano

도움이 되었으면 투표하십시오. 유용하다고 생각되는 모든 답변과 질문을 찬성해야합니다.-이것은 초보자에게 유용한 사이트를 제공하는 유일한 방법입니다.
Rmano

1
불행히도, 나는 그것을 표명 할 수 없다 (나는 평판이 11이지만 15가 필요하다).
user1335014

답변:


6

heuristically 발견했습니다! 다음을보십시오 :

xmodmap -e "keycode 38 = a A aacute Aacute ae AE ae"

기본적으로

  1. a : 보통
  2. A : Shift + a
  3. a : altgr + a
  4. Á : shift + altgr + a
  5. æ : [일부 수정 자 조합] + a
  6. Æ : shift + [일부 수정 자 조합] + a
  7. æ : ???

원하는 표현으로 키를 재구성하십시오. 예를 들어, period + altgr을 interpunct로 다시 할당했습니다 (약간 편리합니다).

xmodmap -e "keycode 60 = period greater 0x00b7 0x00b7 0x00b7 0x00b7"    

오래되었지만, 5와 6을 활성화하는 수정자를 어떻게 선택 / 발견합니까? 나는 그들을 트리거 할 수 없습니다
fogx
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.