때로는 vim, Chrome(지금처럼!) 또는 LibreOffice와 같은 다양한 프로그램에서 엠 대시(—)와 같은 특수 유니코드 문자를 쓰고 싶을 때가 있습니다.
LibreOffice에서는 삽입 메뉴 아래의 전용 대화 상자를 통해 이 작업을 수행할 수 있습니다. 다른 프로그램에는 내장된 메소드가 없는 것 같습니다. 이러한 경우 내 해결책은 Wikipedia에서 해당 문자를 찾아 복사하여 붙여넣는 것입니다.
인쇄된 위치에서 복사하여 붙여넣지 않고 Linux에서 텍스트 입력을 허용하는 모든 프로그램에서 유니코드 문자를 작성할 수 있는 보편적인 방법이 있습니까?
답변1
키를 활성화 Compose하거나 CtrlShiftU유니코드 16진수 뒤에 문자를 누를 수 있습니다(앞에 있는 0은 건너뛸 수 있음). 예를 들어, Æ는 CtrlShiftU이고 다음은 입니다 C6. 이는 GNOME Terminal, Terminator, Google Chrome 및 기타 여러 응용 프로그램에서 작동하지만 Xterm에서는 작동하지 않습니다(설명에 따르면 Emacs).
GNOME에서 을(를) 활성화하려면 Compose키보드 설정으로 이동한 다음바로가기→유형→대체 문자 키그리고 이를 무언가(예: Right Alt)에 매핑합니다. 그런 다음 Compose키를 세 번 눌러 - 대시를 얻습니다. —. (이 단락의 화살표는 모두 입니다 Compose->.)
답변2
가장 좋은 방법은 여전히 키보드로 문자를 입력하는 것입니다. 감사해요XKB를 사용하면 모든 유니코드 문자를 키 조합에 바인딩할 수 있습니다. 예를 들어사용자 XKB 사용자 정의, 다음과 같이 직접 입력할 수 있습니다. ← → ↑ ↓ … € ½ « » — − ± ≠ ∩ ∪ ⊂ ∧ ∨ ∀ ∃ √ 완 ≤ ≥ 등.
Ctrlx참고: GNU Emacs의 특정 경우에는 ++ 를 통해 8유니코드 조합을 수행할 수 있습니다 Return. 다른 방법은 Ctrlx++를 참조하세요 8.Ctrlh
Wikipedia의 "유니코드 입력"특히 특정 툴킷 및 특정 애플리케이션(Emacs, Opera, Vim)이 포함된 X11의 경우 ISO 14755 유니코드 입력에 대한 정보를 상황에 맞게 제공합니다.
또는 Compose사용자 정의 설정으로 키를 사용할 수 있습니다(기본 설정이 완전하지 않기 때문). 문서 제공:Compose(5)
맨 페이지. 예를 들어, $HOME/.XCompose
다음 내용을 포함하는 파일을 작성합니다.
include "%L"
<Multi_key> <bracketleft> <c> : "⌈" U2308 # LEFT CEILING
<Multi_key> <bracketright> <c> : "⌉" U2309 # RIGHT CEILING
<Multi_key> <bracketleft> <f> : "⌊" U230A # LEFT FLOOR
<Multi_key> <bracketright> <f> : "⌋" U230B # RIGHT FLOOR
이 include "%L"
줄은 먼저 기본(로케일별) Compose 파일을 로드하고 다음 네 줄은 사용자 정의 설정을 추가합니다. 예를 들어 Compose+ [+ c는 왼쪽 천장 문자 "⌈"(U+2308)를 제공합니다.