狀況
原因
自分はfcitx
(とfcitx-mozc
)を使用してゐるのにも拘らず、~/.xprofiles
に
.xprofiles
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
exec ibus-daemon -dx &
などとibus
関聯の變數を書き込むだ事。
理由
BlenderやUnityなどの、Qtを基にした的ろ(應用程式)がmozcに拠る日本語入力を受け附けなかりたので、良く分からぬまま https://qiita.com/mizutoki79/items/c339e75fad7afebfbe45 を參考に.xprofiles
を作成したこと。
對處
まず
~/.xprofiles
を白紙に戻す。そして
fcitx-diagnose
實行時に赤字に成りてまでも言はれた錯誤の通りに~/.xprofiles
に以下の環境變數を追加する:
.xprofiles
export XMODIFIERS=@im=fcitx
export QT_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export GTK_IM_MODULE=fcitx
4.5. ps -fe | grep fcitx
やps -fe | grep mozc
等で應用が正常に始まりてゐるかを確認する。
kawaner+ 13657 1 0 22:33 ? 00:00:00 fcitx
kawaner+ 13663 1 0 22:33 ? 00:00:00 /usr/bin/dbus-daemon --syslog --fork --print-pid 5 --print-address 7 --config-file /usr/share/fcitx/dbus/daemon.conf
kawaner+ 13676 1 0 22:33 ? 00:00:00 /usr/bin/fcitx-dbus-watcher unix:abstract=/tmp/dbus-Gpqsa4ddHV,guid=18218fbe859e538341e4f82a612e2f8d 13663
kawaner+ 16113 15983 0 22:34 pts/6 00:00:00 grep --color=auto fcitx
ps -fe | grep mozc
kawaner+ 13679 13657 1 22:33 ? 00:00:02 /usr/lib/mozc/mozc_server
kawaner+ 16161 15983 0 22:35 pts/6 00:00:00 grep --color=auto mozc
- 最後にまた
fcitx-diagnose
を端末で實行し、錯誤を確かめる。長いヨ!
.xprofiles# システム情報: 1. `uname -a`: Linux UbuntuStudio10 5.4.0-81-lowlatency #91-Ubuntu SMP PREEMPT Thu Jul 15 20:15:41 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux 2. `lsb_release -a`: No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.3 LTS Release: 20.04 Codename: focal 3. `lsb_release -d`: Description: Ubuntu 20.04.3 LTS 4. `/etc/lsb-release`: DISTRIB_ID=Ubuntu DISTRIB_RELEASE=20.04 DISTRIB_CODENAME=focal DISTRIB_DESCRIPTION="Ubuntu 20.04.3 LTS" 5. `/etc/os-release`: NAME="Ubuntu" VERSION="20.04.3 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04.3 LTS" VERSION_ID="20.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=focal UBUNTU_CODENAME=focal 6. デスクトップ環境: デスクトップ環境は `xfce` です。 7. Bash のバージョン: BASH_VERSION='5.0.17(1)-release' # 環境: 1. DISPLAY: DISPLAY=':0.0' 2. キーボードレイアウト: 1. `setxkbmap`: xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+us+us(altgr-intl):2+inet(evdev)+capslock(swapescape)" }; xkb_geometry { include "pc(pc102)" }; }; 2. `xprop`: _XKB_RULES_NAMES(STRING) = "evdev", "pc102", "us,us", ",altgr-intl", "caps:swapescape" 3. ロケール: 1. すべてのロケール: C C.UTF-8 POSIX en_AG en_AG.utf8 en_AU.utf8 en_BW.utf8 en_CA.utf8 en_DK.utf8 en_GB.utf8 en_HK.utf8 en_IE.utf8 en_IL en_IL.utf8 en_IN en_IN.utf8 en_NG en_NG.utf8 en_NZ.utf8 en_PH.utf8 en_SG.utf8 en_US.utf8 en_ZA.utf8 en_ZM en_ZM.utf8 en_ZW.utf8 ja_JP.utf8 2. 現在のロケール: LANG=ja_JP.UTF-8 LANGUAGE=ja_JP:en LC_CTYPE="ja_JP.UTF-8" LC_NUMERIC=ja_JP.UTF-8 LC_TIME=ja_JP.UTF-8 LC_COLLATE="ja_JP.UTF-8" LC_MONETARY=ja_JP.UTF-8 LC_MESSAGES="ja_JP.UTF-8" LC_PAPER=ja_JP.UTF-8 LC_NAME=ja_JP.UTF-8 LC_ADDRESS=ja_JP.UTF-8 LC_TELEPHONE=ja_JP.UTF-8 LC_MEASUREMENT=ja_JP.UTF-8 LC_IDENTIFICATION=ja_JP.UTF-8 LC_ALL= 4. ディレクトリ: 1. ホーム: /home/kawanerio 2. `${XDG_CONFIG_HOME}`: 環境変数 `XDG_CONFIG_HOME` がセットされていません。 現在の `XDG_CONFIG_HOME` の値は `~/.config` (`/home/kawanerio/.config`) です。 3. Fcitx の設定ディレクトリ: 現在の Fcitx の設定ディレクトリーは `~/.config/fcitx` (`/home/kawanerio/.config/fcitx`) です。 5. 現在のユーザー: kawanerio (1000)としてスクリプトを実行 # Fcitx の状態: 1. 実行可能: `/usr/bin/fcitx` に fcitx を見つけました。 2. バージョン: Fcitx のバージョン: `4.2.9.7` 3. プロセス: Fcitx のプロセス 2 を見つけました: 13657 fcitx 13676 fcitx-dbus-watc 4. `fcitx-remote`: `fcitx-remote` は正常に動作しています。 5. DBus インターフェース: DBus をチェックするために `dbus-send` を使用します。 DBus 名 `org.fcitx.Fcitx` の所有者は `:1.295` です。 DBus 名 `org.fcitx.Fcitx` の所有者の PID は`13657` です。 # Fcitx設定UI: 1. 設定ツールラッパー: fcitx-configtoolが `/usr/bin/fcitx-configtool` を見つけました。 2. gtk2 向け設定GUI: **gtk2 に対する設定のGUIが見つかりません。** 3. gtk3 向け設定GUI: `fcitx-config-gtk3` を `/usr/bin/fcitx-config-gtk3` で見つけました。 4. KDE向け設定GUI: **`kcmshell4` は見つかりません** # フロントエンド設定: ## Xim: 1. `${XMODIFIERS}`: 環境変数 XMODIFIERS は "@im=fcitx" に正しく設定されています。 環境変数から取得した XIM サーバー名は fcitx です。 2. ルートウィンドウでの XIM_SERVERS : XIM サーバー名は環境変数で設定されたものと同じです。 ## Qt: 1. qt4 - `${QT4_IM_MODULE}`: 環境変数 QT_IM_MODULE は "fcitx" に正しく設定されています。 2. qt5 - `${QT_IM_MODULE}`: 環境変数 QT_IM_MODULE は "fcitx" に正しく設定されています。 3. Qt IM モジュールファイル: Qt5のfcitx im モジュールが見つかりました: `/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so` 不明な Fcitx qt モジュールを見つけました: `/lib/x86_64-linux-gnu/qt5/plugins/kcm_fcitx.so`。 fcitx qt モジュールが見つかりました: `/lib/x86_64-linux-gnu/fcitx/qt/libfcitx-quickphrase-editor5.so` **Qt4のFcitx入力メソッドモジュールが見つかりません。** ## Gtk: 1. gtk - `${GTK_IM_MODULE}`: 環境変数 GTK_IM_MODULE は "fcitx" に正しく設定されています。 2. `gtk-query-immodules`: 1. gtk 2: **gtk 2 用の `gtk-query-immodules` が見つかりません** **gtk 2 用のFcitx im モジュールが見つかりません。** 2. gtk 3: **gtk 3 用の `gtk-query-immodules` が見つかりません** **gtk 3 用のFcitx im モジュールが見つかりません。** 3. Gtk IM モジュールキャッシュ: 1. gtk 2: gtk `2.24.32` の immodule cache を `/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules.cache` に見つけました。 バージョンライン: # Created by /usr/lib/x86_64-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0 from gtk+-2.24.32 gtk `2.24.32` 用のFcitx im モジュールを見つけました。 "/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-fcitx.so" "fcitx" "Fcitx (Flexible Input Method Framework)" "fcitx" "/usr/share/locale" "ja:ko:zh:*" gtk `2.24.32` の immodule cache を `/lib/i386-linux-gnu/gtk-2.0/2.10.0/immodules.cache` に見つけました。 バージョンライン: # Created by /usr/lib/i386-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0 from gtk+-2.24.32 **`/lib/i386-linux-gnu/gtk-2.0/2.10.0/immodules.cache` の immodule キャッシュに fcitx が見つかりません。** 2. gtk 3: gtk `3.24.20` の immodule cache を `/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache` に見つけました。 バージョンライン: # Created by /usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0 from gtk+-3.24.20 gtk `3.24.20` 用のFcitx im モジュールを見つけました。 "/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-fcitx.so" "fcitx" "Fcitx (Flexible Input Method Framework)" "fcitx" "/usr/share/locale" "ja:ko:zh:*" 4. Gtk IM モジュールファイル: 1. gtk 2: 見つかった Gtk 2 IMモジュールファイルはすべて存在します。 2. gtk 3: 見つかった Gtk 3 IMモジュールファイルはすべて存在します。 # 設定: ## Fcitx アドオン: 1. アドオン設定ディレクトリ: Fcitx アドオンの設定ディレクトリを見つけました: `/usr/share/fcitx/addon` 2. アドオンリスト: 1. 26 の有効なアドオンを見つけました: fcitx-autoeng fcitx-chttrans fcitx-classic-ui fcitx-clipboard fcitx-dbus fcitx-freedesktop-notify fcitx-fullwidth-char fcitx-hangul fcitx-imselector fcitx-ipc fcitx-ipcportal fcitx-keyboard fcitx-kimpanel-ui fcitx-lua fcitx-mozc fcitx-notificationitem fcitx-punc fcitx-quickphrase fcitx-remote fcitx-spell fcitx-unicode fcitx-vk fcitx-x11 fcitx-xim fcitx-xkb fcitx-xkbdbus 2. 0 の無効なアドオンを見つけました: 3. アドオンリスト: 全てのアドオン用ライブラリが見つかりました。 4. ユーザーインターフェース: 2 の有効なユーザーインターフェースアドオンを見つけました: fcitx-classic-ui fcitx-kimpanel-ui ## 入力メソッド: 1. 5 の有効な入力メソッドを見つけました: fcitx-keyboard-us fcitx-keyboard-us-dvorak mozc hangul fcitx-keyboard-apl 2. 既定の入力メソッド キーボード 入力メソッド "fcitx-keyboard-us" を既定の入力メソッドとして追加しました。 # ログ: 1. `date`: 2021年 8月 31日 火曜日 22:33:23 JST 2. `~/.config/fcitx/log/`: 合計 4 -rw-rw-r-- 1 kawanerio kawanerio 44 4月 4 14:01 crash.log 3. `~/.config/fcitx/log/crash.log`: fcitx: BadWindow (invalid Window parameter)
參考