이 작업을 수행하는 응용 프로그램이 없다는 것을 알고 있습니다. 하나를 개발하려면 아마도 자신의 입력 방법을 만들어야 할 것입니다 (를 대체하기 위해 XIM
).
그러나 단순히 키 레이아웃을 변경하는 것보다 훨씬 유용한 대안을 제공 할 수 있습니다. X (통과 XIM
)는 현재 얼마 동안 XCompose라는 유틸리티를 제공했습니다. XCompose를 사용하면 선행 키 (지정한 키)를 누른 다음 사용자 정의 가능한 키 시퀀스를 눌러 "이국적인"문자를 입력 할 수 있습니다. 예를 들어, Composee'문자를 산출합니다 é
. 대부분의 경우 기본 시퀀스는 매우 직관적이지만 XCompose의 가장 강력한 부분은 이론적으로 적합한 유니 코드 문자를 생성하기 위해 시퀀스를 추가 (또는 수정) 할 수 있다는 것입니다.
시퀀스의 설정은 당신이 중 하나에 넣어 (일반 텍스트 파일을 통해 이루어집니다 $HOME/.XCompose
또는 다른 곳 넣어 만 가지고 $HOME/.XCompose
소스를 (당신은 내 모든 설정을 볼 수 있습니다 여기에 당신이 관심이 있다면;에서 구체적으로 살펴 XCompose
과 아래에있는 파일을 compose/
.) 아래는있다 내 개인의 발췌 문장 $HOME/.XCompose
:
include "%L" # This enables all the default bindings
include "/home/halosghost/.compose/greek.compose" # some greek characters
그리고 이제 greek.compose
위에 포함 된 스 니펫 (이것은 확실히 인체 공학적이거나 효율적인 시퀀스가 아니므로 예제 일뿐입니다).
# Lower case
<Multi_key> <a> <l> <p> <h> <a> : "α" U03B1 # Alpha
<Multi_key> <b> <e> <t> <a> : "β" U03B2 # Beta
<Multi_key> <d> <e> <l> <t> <a> : "δ" U03B4 # Delta
<Multi_key> <g> <a> <m> <m> <a> : "γ" U03B3 # Gamma
<Multi_key> <l> <a> <m> <b> <d> <a> : "λ" U03BB # Lambda
<Multi_key> <p> <i> : "π" U03C0 # Pi
<Multi_key> <m> <u> : "µ" U03BC # Mu
당신은 (당신이 그것을 위해 문자 자체가 아니라 이름을 사용하지 않는 몇 가지 경우가 (있기는하지만 예를 들어, 이러한 파일의 형식은 실제로 매우 간단 볼 <period>
것이 아니라 <.>
)).
위와 같이 입력 Capsmu하여 생성 할 수 있습니다 µ
(내 작성 키가로 설정되어 있음 Caps).
어떤 배포판을 사용하고 있는지 (또는 사용하고 있는지) 언급하지는 않았지만 XCompose는 xorg와 함께 제공되므로 설정해야합니다. Compose up with 설정에 대한 관련 읽기는 여기 에서 XIM
찾을 수 있지만 요즘 꽤 오래되어 가고 있으며 최상의 옵션이 아닐 수도 있습니다. 또한 Compose 시퀀스를 지원하는 다른 IME가 하나 이상 있습니다 (약간 다른 구현을 사용하더라도) : IBus .XIM
개인적으로, 나는을 사용 XIM
하고, 나는 wayland로 전환 할 때까지 그렇게하기를 희망한다. 하나의 크기만으로는 모든 것이 맞지 않으므로 워크 플로에 가장 적합한 것을 사용해야합니다 ( 이유 내에서 ).
해당 링크에서 다음 명령 ()을 통해 작성에 사용하는 키를 쉽게 설정할 수 있습니다 (키보드가 실제로 전용 작성 키를 가질 정도로 난해하지 않다고 가정 Caps).
setxkbmap -option compose:caps
- 난 꿈을 꿀 수 있지?
재미있는 마지막 메모로,이 게시물의 모든 "이국적인"문자 (é, ",", µ, ¹ 및 ² 포함)는 XCompose를 사용하여 생성되었습니다.