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


답변:


14

다른 옵션은 'compose'키를 사용하는 것입니다. Ubuntu를 사용 하여 키보드 → 레이아웃 → 옵션 구성에서 하나를 선택하십시오 (오른쪽 Alt를 선택하십시오). 들어 쿠분투 , 고급 → 시스템 설정 → 입력 장치 → 키보드로 이동 "구성 키보드 옵션"을 확인한 후 "작성 키 위치"에서 선택한 키를 선택합니다.

작성 키를 사용하려면 Compose+ ?+를 입력하십시오 !.

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


Lubuntu를 사용하고 있기 때문에 그놈과 동일한 키보드 구성 소프트웨어가 없습니다. 루 분투에서 어떻게 할 수 있을까요?
Michael Crenshaw

나는 이것을 테스트하지는 않았지만 편집 /etc/default/console-setup된 라인 XKBOPTIONS=""XKBOPTIONS="compose:rwin"되려면 (또는 "compose key"또는 "multi key"가되기 원하는 키) 줄이 작동한다고 가정합니다. 또한 XKB 옵션 및 키 이름 등에 대한 자세한 내용은 Source Lab에서 참조하는 가이드 와 링크 된 페이지를 참조하십시오.
JanC

최신 버전의 console-setup의 경우 이러한 옵션이 /etc/default/keyboard있습니다.
JanC

12

시도하는 또 다른 저수준 옵션, 특히 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 과 같은 것을보십시오 .


7

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

따라서 interrobang을 입력하면 Ctrl+ Shift+ u+ 2032d+를 입력하게 Space됩니다.

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


Enter 또는 Space를 눌러 승인해야한다고 추가해야합니다.
loevborg

7

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

  1. xdotool xdotool 설치 설치 (화려한 소프트웨어)
  2. 이동 시스템 → 환경 설정 → 키보드 바로 가기
  3. 명령이 선택할 때 새 바로 가기를 추가하십시오 xdotool key ctrl+shift+u type "203d "

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

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

나는 이제 interrobang을에 매핑했습니다 Ctrl+?.‽ :-) 참조


이봐, 스테파노, 답변 주셔서 감사합니다! Lubuntu를 사용하고 있기 때문에 키보드 단축키 유틸리티를 찾을 수 없습니다. 해당 메뉴 항목의 명령이 무엇인지 알 수 있습니까?
Michael Crenshaw

내가 LXDE를 사용한 적이없는 사람은 전혀 없지만,이 링크가 도움이 될 수있다 : en.gentoo-wiki.com/wiki/…
Stefano Palazzo

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.