버전:주분투 설치.
% cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04 LTS"
% env | grep -E 'XMOD|_IM'
GTK_IM_MODULE=ibus
QT_IM_MODULE=ibus
XMODIFIERS=@im=ibus
im-config
인쇄물
Current configuration for the input method:
* Active configuration: ibus (normally missing)
* Normal automatic choice: ibus (normally ibus or fcitx or uim)
* Override rule: zh_CN,fcitx:zh_TW,fcitx:zh_HK,fcitx:zh_SG,fcitx:ja_JP,fcitx:ko_KR,fcitx:vi_VN,fcitx
* Current override choice: (en_US)
* Current automatic choice: ibus
* Number of valid choices: 3 (normally 1)
The override rule is defined in /etc/default/im-config.
The configuration set by im-config is activated by re-starting X.
Explicit selection is not required to enable the automatic configuration if the active one is default/auto/cjkv/missing.
Available input methods: ibus fcitx xim
Unless you really need them all, please make sure to install only one input method tool.
이론적 해석: 나는 Xubuntu에서 키보드 설정에 대한 경험이 꽤 있지만, 직면한 문제로 인해 점점 더 짜증이 나고 있습니다. fcitx에서 "활성 입력 방법"의 개념을 파악하지 못하고 fcitx가 입력하는 동안 무작위로 레이아웃 사이를 전환하기 시작했습니다. 문서가 부족해서 사용을 중단했습니다. UIM은 Sublime Text의 문자를 삼킵니다. 이미 커서를 움직였을 때 몇 초 후에 해당 문자가 삽입됩니다. IBus(일본어의 경우 mocz 사용)로 전환하려고 합니다.
내 사용 사례: 내 세션에서는 en-us(영어), "Neo 2"(독일어) 및 mocz(일본어) 키보드 레이아웃을 사용하고 있습니다. 이 키보드 사이를 회전하려면 간단한 스위치가 필요합니다. 이를 가능하게 하는 모든 설정에 만족합니다.
재현 방법:
- 나는 부팅한다.
- 로그인합니다(키보드는 US입니다. 괜찮습니다)
- 로그인 시 "IBus"가 "키보드 입력 방식 시스템"임을 확인합니다("언어 지원"에서 확인 가능). 따라서 X11 세션 로그인 중에 IBus가 올바르게 시작되었습니다.
- 마우스패드를 열고 입력합니다. (키보드는 미국식입니다. 괜찮습니다.)
<Super>+Space
Neo2로 전환하려고 합니다 . 아래 이미지를 참조하세요. 나는 타이핑한다(키보드는 US이고,~ 아니다좋아요)<Super>+Space
mocz로 전환하려고 합니다 . 나는 타이핑한다(키보드는 US이고,~ 아니다좋아요)% setxkbmap -query
다음을 제공합니다:rules: evdev model: pc105 layout: us
문제를 확인합니다(키보드는 여전히 US이고,~ 아니다좋아요)
gsettings get org.gnome.desktop.input-sources sources
제공합니다@a(ss) []
(이것이 나에게 무엇을 말하려는지 확실하지 않지만 다른 스레드에서 언급했습니다).- 시스템 트레이에서 IBus 메뉴를 클릭하고 키보드 "German - German (Neo 2)"를 선택합니다.
- 입력합니다(키보드는 Neo 2입니다. 알겠습니다)
% setxkbmap -query
다음을 제공합니다:rules: evdev model: pc105 layout: de variant: neo
적절한 키보드 설정을 확인합니다.
시스템 트레이에서 IBus 메뉴를 클릭하고 키보드 "일본어 - Mocz"를 선택합니다. 또한 IBus 메뉴에서 "입력 모드" "히라가나"를 선택합니다.
- 나는 타이핑한다(키보드는 여전히 Neo 2이고,~ 아니다좋아요)
내 질문:몇 가지 문제를 확인했지만 이를 하나의 질문으로 줄이겠습니다. (로그인 후 미국에서만) X11 세션 로그인 후 (US + Neo2 작동) xfce4-xkb-plugin
을 방해한다고 생각합니다. IBus
이 간섭을 어떻게 비활성화할 수 있습니까? ( xfce4-xkb-plugin
미국 키보드만 등록되어 있고 "레이아웃"이 실제로 "시스템 기본값 사용"으로 설정되어 있음)
답변1
의견 토론에서는 패키지가 설치되지 않았 ibus-gtk
음 을 명확히 했습니다. ibus-gtk3
이는 IBus가 Gtk 애플리케이션과 제대로 작동하도록 하는 데 중요합니다.
IBus가 기본적으로 설치되는 Ubuntu에서는 다음 패키지가 항상 존재합니다(패키지에서 권장하므로 ubuntu-desktop
).
ibus
ibus-gtk
ibus-gtk3
ibus-table
즉, 최소한 ibus-gtk
및 를 설치하십시오 ibus-gtk3
.