UIM은 Ubuntu 12.04를 처음부터 설치 한 후 볼을하고 싶지 않았기 때문에 기본적으로 Ubuntu와 함께 제공되는 IME 프레임 워크이므로 IBus를 사용해 보았습니다.
그러나 ibus-table-compose 는 하나의 문자를 입력하기 위해 키 조합을 눌러 IBus를 먼저 트리거하고 각 작성 순서를 입력 한 다음 IBus 키 조합을 다시 눌러 비활성화해야하기 때문에 사용하기가 쉽지 않습니다. 대신 XIM에서 제공하는 작성 키 기능을 유지하고 싶습니다. 키 입력 횟수가 적기 때문입니다.
그러나 문제는 기본 입력 방법이 IBus로 설정되고 IBus가 비활성화되어 (AIUI, ibus-daemon –xim으로 시작했기 때문에 ) ~ // 의 설정은 XIM을 위해 우회됩니다. .XCompose 는 IBus의 자체 버전으로 재정의 된 것처럼 보입니다. 예를 들어 Compose ca 는 홈 디렉토리 의 .XCompose 파일에 정의 된대로 ± (a-ogonek)를 주지 않지만 일부에 의해 정의 된 ǎ (a-hacek) 다른 설정.
나는 내 자신의 니모닉에 익숙해 져서 IBus가 OpenOffice 및 기타 응용 프로그램에서 여전히 작동하도록 기본 입력 방법이 여전히 IBus로 설정되어있는 내 자신의 ~ / .XCompose 파일을 사용하도록 시스템을 만드는 방법이 있습니까? 상황에 맞는 메뉴로 입력 방법을 선택할 수 없습니까?
참고 : 이것은 ibus에서 어떻게 편지를 다시받을 수 있습니까? 라는 질문과 중복되지 않습니다 .
답변
@von .XCompose
이 말했듯이 지금은 IBUS와 함께 사용할 수 없습니다 .
uim
레거시 XIM
지원 기능이있는 GTK + 및 Qt 임 모듈 모두 유니 코드를 지원하는 입력 방법으로 사용할 수 있습니다 .
귀하를 처리 .XCompose
하고 기존의 글로벌 작성을 유지 하는 좋은 방법은 다음 과 같습니다.
-
uim 설치 :
sudo apt-get install uim
-
기본 입력 방법으로 설정하십시오.
im-config -n uim
-
를 편집
.XCompose
하고 현재 키보드 로캘 (내 경우에는en_US
)을 첫 번째 줄로 추가하십시오 .include "/usr/share/X11/locale/en_US.UTF-8/Compose"
-
끝난!
.XCompose
파일 을 얻기 위해 시작하려는 프로그램을 다시 시작 하십시오.
알려진 문제
우분투 유니티 대쉬는 결코 세 딜라를 생산하지 않습니다.
다른 배포판
.XCompose
요즘 현대 배포판에서 Input Methods와 약간의 연주를 하면서 Linux는 라틴 언어 (Windows ç
대신) ć
, 키보드와 같은 키보드 동작을 유지하려고 시도했습니다 ( 대신 자음이 아닌 출력 ).
이 지침을 사용하여 리포지토리를 만들었습니다 (Ubuntu 및 기타 배포판의 경우). https://github.com/raelgc/win_us_intl
답변
그러나 문제는 기본 입력 방법이 IBus로 설정되고 IBus가 비활성화되어 (AIUI, ibus-daemon –xim으로 시작했기 때문에) ~ //의 설정이 XIM을 우회한다는 것입니다. .XCompose는 IBus의 자체 버전으로 재정의 된 것처럼 보입니다. 예를 들어 Compose ca는 홈 디렉토리의 .XCompose 파일에 정의 된대로 ± (a-ogonek)를주지 않지만 일부에 의해 정의 된 ǎ (a-hacek) 다른 설정.
편집 할 수있는 일부 구성 파일의 의미에서 다른 설정에 의해 정의되지 않은 것 같습니다. 파일에 하드 코딩되어 컴파일 된 것으로 보입니다 gtkimcontextsimpleseqs.h
. 또한 사용자 정의가 쉽지 않은 것으로 보입니다.gtk_compose_seqs_compact
해당 파일 배열 고유 한 작성 키 시퀀스를 추가하는 . 이 테이블은 편집하기 쉽지 않은 공간에 최적화되어 있습니다. 따라서 “간단히 소스 변경 및 재 컴파일”전략이 생각보다 어려울 수 있습니다.
나는 내 자신의 니모닉에 익숙해 져서 IBus가 OpenOffice 및 기타 응용 프로그램에서 여전히 작동하도록 기본 입력 방법이 여전히 IBus로 설정되어있는 내 자신의 ~ / .XCompose 파일을 사용하도록 시스템을 만드는 방법이 있습니까? 상황에 맞는 메뉴로 입력 방법을 선택할 수 없습니까?
https://bugzilla.gnome.org/show_bug.cgi?id=155010 의 버그 보고서 에는 작성 테이블을 사용자 정의 할 수있는 패치가 있습니다. 여전히 ~ / .XCompose 파일을 사용하지 않으며 구문이 다르지만 무언가입니다. 그러나 문제의 버그는 아직 열려 있으므로 아직 공식 릴리스로 만들지 않았다고 생각합니다.
답변
Dennis Williamson은 위의 의견으로 16.04에서 작동한다고 말 했으므로 .XCompose
이전 16.04 설치 의 짧은 사본으로 새로운 18.04 설치에서 테스트했습니다 .
# Import default rules from the system Compose file
include "%L"
# Custom definitions
<Multi_key> <R> <R> <R> : "ʁ" U0281 # LATIN LETTER SMALL CAPITAL INVERTED R
그런 다음 ibus restart
터미널에서 실행 하여 ʁ를 입력 할 수 있습니다.
답변
- 전 세계적으로 설정 (우분투 용 IE
/etc/environment
)QT_IM_MODULE
,GTK_IM_MODULE
변수 (그놈의 마지막 불필요한) 에ibus
, 그리고XMODIFIERS
에@im=ibus
.
실행 2.α setxkbmap
으로 -option
작성 키를 선택합니다. 예 : 올바른 로고 키를 사용하려면 :setxkbmap -option compose:rwin
. 재부팅시 덮어 씁니다.
2.β 재부팅시 설정을 유지하려면 /etc/X11/xorg.conf.d/00-keyboard.conf
다음 내용으로 다음을 생성하십시오 .
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbOptions" "compose:rwin"
EndSection
테스트되었으며 X11과 (적어도setxkbmap
방법) WAYLAND.
이 토론에 따라 업데이트 된 fujiwarat에 힌트를 주셔서 감사합니다 .