it-swarm-ko.tech

캐릭터를 키 조합에 어떻게 매핑 할 수 있습니까?

나는 interrobang (‽)의 팬이지만, 분명히 내 키보드에는 없습니다. 캐릭터를 키 조합에 어떻게 매핑 할 수 있습니까?

20
Michael Crenshaw

또 다른 옵션은 'compose'키를 사용하는 것입니다. Ubuntu 를 사용하여 키보드 → 레이아웃 → 옵션 구성에서 하나를 선택하십시오 (오른쪽 Alt를 선택하십시오). Kubuntu 의 경우 시스템 설정 → 입력 장치 → 키보드 → 고급으로 이동하여 "키보드 옵션 구성"을 선택한 다음 "키 작성"에서 선택한 키를 선택하십시오. 위치".

편지 쓰기 키를 사용하려면 다음을 입력하십시오. Compose + ? + !.

이런 식으로 생성 할 수있는 유용한 문자가 많이 있습니다. http://www.hermit.org/Linux/ComposeKeys.html

13
Matt

시도하는 또 다른 저수준 옵션, 특히 xkb를 작동시킬 수없는 경우 xmodmap을 직접 사용하는 것입니다.

가장 먼저 할 일은 현재 키보드 레이아웃을 이해하는 것입니다. 터미널을 열고 다음을 입력하십시오.

xmodmap -pke

키보드에서 번호가 매겨진 위치와 매핑 된 위치 목록이 표시됩니다. 예를 들어 다음과 같은 항목이 표시 될 수 있습니다.

keycode 14 = 5 percent 5 percent

즉, 정상적으로 누르면 특정 키가 5로, 시프트로 누르면 백분율 기호 %가 매핑됩니다. (그리고 다음 두 값은 Mode_shift가 활성화되었을 때의 값이지만 지금 당장 들어 가지 않겠습니다.

이 키를 변경하려면 다음을 입력하십시오.

xmodmap -e "keycode 14 = 5 U203D 5 UD203D"

이제 shift-5를 입력 할 때 백분율 부호 %를 얻는 대신‽를 얻습니다.

이것은 단지 예일뿐입니다. 아마도 %를‽에 다시 매핑하고 싶지 않을 것입니다. 그러나 많이 사용하지 않는 다른 키가있을 수 있습니다. 예를 들어 니스 옵션 중 하나는 shift-Menu를 다시 매핑하는 것입니다. xmodmap -pke에서 내가 볼 수있는 내용은 다음과 같습니다.

xmodmap -e "keycode 135 = Menu Menu Menu Menu"

대신 대신 만들 수 있습니다.

xmodmap -e "keycode 135 = Menu U203D Menu U203D"

영구적으로 만들고 싶다면 .profile, .bashrc 또는 .xinitrc와 같이 자동으로 실행되는 init 스크립트 안에 넣거나 Lubuntu가 자동으로로드하는 스크립트를 작성하십시오.

그러나 xmodmap -pke을 (를) 먼저 실행하여 초기 설정이 어떻게 보이는지 확인하는 것이 매우 중요합니다. 키 코드 번호는 실제와 다를 수 있습니다. 또한 사용 가능한 다른 항목을 확인하는 가장 좋은 방법이기도합니다.

어쨌든, 그것은 매우 낮은 수준의 옵션입니다. 높은 수준의 옵션을 원한다면 autokey 또는 xdotool 같은 것을보십시오.

11
frabjous

그놈에서는 유형별로 유니 코드 문자를 입력 할 수 있습니다 Ctrl+Shift+u+unicode point님이 팔로우했습니다 Space 또는 Enter.

인터로 방을 입력하면 Ctrl+Shift+u+2032d+Space.

그것이 얼마나 시원합니까‽ 사실, 나는 그것이 약간 어색하다고 생각하지만, 그것은 일을합니다.

7
Matt

다음은 정상적으로 작동하는 것입니다.

  1. 설치 xdotool Install xdotool (그런데 훌륭한 소프트웨어)
  2. 시스템 → 환경 설정 → 키보드 단축키로 이동하십시오.
  3. 명령이 xdotool key ctrl+shift+u type "203d "을 (를) 선택함에 따라 새로운 바로 가기를 추가하십시오

이것은 Matt의 대답을 기반으로하지만 키보드 단축키를 누를 때마다 (약 150ms 정도 느리지 만) 키 입력입니다.

다른 문자를 추가하려면 그놈 문자표로 이동하여 검색하십시오. 상태 표시 줄에 글리프의 16 진수 색인 (예 : "U + 203d")이 표시됩니다.

이제 interrobang이 Ctrl+?에 매핑되었습니다 (have :-) 참조).

7
Stefano Palazzo

사용자 정의 xkb 키보드 레이아웃을 정의해야합니다. 이 안내서 을 찾았지만 직접 시도하지 않았습니다.

0
LassePoulsen