0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

.xprofile弄り囘してゐたらmozcで日本語入力出徠なく成りてしまふた件

Last updated at Posted at 2021-08-31

狀況

https://misskey.io/notes/8q3nkstf3i

image.png

原因

自分は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を作成したこと。

對處

  1. まず~/.xprofilesを白紙に戻す。

  2. そしてfcitx-diagnose實行時に赤字に成りてまでも言はれた錯誤の通りに~/.xprofilesに以下の環境變數を追加する:

.xprofiles
export XMODIFIERS=@im=fcitx
export QT_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export GTK_IM_MODULE=fcitx
  1. reboot

  2. Alt+F3等で入力方式fcitxを始める。
    image.png

4.5. ps -fe | grep fcitxps -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
  1. 最後にまた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)

參考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?