하나의 list , 다른 list 입력 할 때 UTF8 수학 기호를 사용하고 싶습니다 .
ComposeKey 라는 것을 발견 했습니다 . 불행히도 오메가, 세타, 오른쪽 화살표 등은 다루지 않습니다.
KDE를 사용하고 있으며 전역 바로 가기를 시도했지만 작동하지 않는 것 같습니다.
키보드 조합 (예 : Meta + S)으로 utf8 기호 (예 : Θ, Ω, ∃, ∀, ⇒, →)를 입력하는 방법은 무엇입니까?
하나의 list , 다른 list 입력 할 때 UTF8 수학 기호를 사용하고 싶습니다 .
ComposeKey 라는 것을 발견 했습니다 . 불행히도 오메가, 세타, 오른쪽 화살표 등은 다루지 않습니다.
KDE를 사용하고 있으며 전역 바로 가기를 시도했지만 작동하지 않는 것 같습니다.
키보드 조합 (예 : Meta + S)으로 utf8 기호 (예 : Θ, Ω, ∃, ∀, ⇒, →)를 입력하는 방법은 무엇입니까?
답변:
작성 키에 대한 고유 한 테이블을 정의 할 수 있습니다 .XCompose
. 홈 디렉토리에 있는 파일을 작성 하십시오. 전체 테이블을 정의해야합니다. 정의를 시스템 기본값에 추가 할 수 없으며 원하는 경우 시스템 기본값을 파일에 복사해야합니다.
/usr/share/X11/locale/en_US.UTF-8/Compose
데비안과 우분투와 다른 유니스의 비슷한 위치에 시스템 기본 테이블이 있습니다. 형식은 합리적으로 간단해야합니다. 일반적인 정의는 다음과 같습니다.
<dead_acute> <a> : "á" aacute # a dead key: press Dead_acute then A to insert "á"
<Multi_key> <acute> <a> : "á" aacute # Press Compose, ', A to insert "á"
<Multi_key> <g> <a> : "α" U03B1 # 03B1 is the hexadecimal code of "α"
<Multi_key> <M> <A> : "∀" U2200 # 2200 is the hexadecimal code of "∀"
<Multi_key> <minus> <greater> : "→" U2192
<Multi_key> <bar> <minus> <greater> : "↦" U21A6
ASCII 문자 및 기타 문자는 기호 이름을 갖습니다. 이 이름은에서 찾을 수 있습니다 /usr/include/X11/keysymdef.h
. 예를 들어, -
입니다 minus
때문에 keysymdef.h
라인을 포함 #define XK_minus 0x002d
하고 2D가의 16 진수 코드입니다 -
.
|->
위의 예 와 같이 두 문자 이상의 시퀀스를 가질 수 있습니다 . 에 대한 작성 순서를 정의하면에 대한 작성 순서를 |->
지정할 수 없습니다 |-
.
원하는 경우 AltGr+ key₁ʹ, key₂에 Compose, key₁, key₂당신은 바인딩 할 수 있습니다 AltGr+ key₁ʹxmodmap을 가진 죽은 키에. 반드시 축복 일 필요는 없으며에 나열된 데드 키 이름으로 제한됩니다 /usr/include/X11/keysymdef.h
.
어쨌든 키 시퀀스를 기억할 정도로 자주 사용하지 않는 문자의 경우 KCharSelect (또는 그놈 동등 값 GUCharMap)를 사용할 수 있습니다. 또는 \ LaTeX 형식의 수학자들이하는 일을하세요.
사용중인 응용 프로그램에 따라 xorg 이벤트를 다르게 번역하는 흥미로운 도구를 찾았습니다.
여기 : 응용 프로그램 별 키 매핑
앱 : evrouter (새 버전 출시 : evoruter2 )
이 주제에 따르면 수학 관련 앱에서만 수학 기호에 대한 특정 매핑을 추가하기 위해 사용할 수 있습니다.
sawfish
스크린 샷에서 "KDE와 톱밥 조합"을 보았는데 , 그런 조합이 대중화되기를 바랍니다. (btw. 나는 톱니를 체크 아웃해야한다). 내가 좋아하는 일을하기 위해 Lisp에서 너무 약한 것은 유감입니다.