LoginSignup
0
0

More than 1 year has 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)
    
    

    參考

    https://www.archlinux.site/2015/05/fcitx.html

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