[ 不完美解决 ] 求助:火狐和谷歌浏览器都不能用 fcitx 了

先说下我都做了些什么,再没做之前是没问题的、、
我把 nv 的闭源驱动给卸了、、
然后换成了开源驱动、、
接着我把所有源都改成滚动源了、、
除了滚动源,滚动 oss,滚动 non-oss 还有两个更新源,其他就还有一个 M17N 的 obs 源,packm 源,opensuse_zh 源、、
这些源用的都是滚动更新的、、

接着我就执行 zypper dist-upgrade
重启后,是更新成功了,但是发现火狐切换不了输入法了、、libreoffice,kde 设置,konqueoro 都正常的、、
我又下个谷歌浏览器也是,切换不了输入法、、
我强制升级 fcitx,火狐浏览器,还是不行、、
郁闷中。
这是用 konqueoro 发的贴。

火狐的解决办法:
在 MOZ_APP_NAME=firefox 后面加
XMODIFIERS=@im=fcitx

GTK_IM_MODULE=fcitx

export XMODIFIERS GTK_IM_MODULE

保存重启浏览器

遗留问题:光标无法跟随、、、

fcitx-gtk2 装了没?

zhuang le
fcitx-gtk2
fcitx-qt
fcitx-gtk3
fcitx-qt5
fcitx-qt4-32bit
fcitx-gtk3-32bit
fcitx-gtk2-32bit
zhe xie dou zhuang le

这个试试去看 arch 的 fcitx 的 wiki,执行一个更新输入法模块的命令,gtk module 啥的

来自我的 C6502 上的 Tapatalk

系统信息:

  1. uname -a:

    Linux dushibaiyu.com 3.14.3-29.g07d82b6-desktop #1 SMP PREEMPT Tue May 13 09:13:12 UTC 2014 (07d82b6) x86_64 x86_64 x86_64 GNU/Linux
    
  2. lsb_release -a:

    LSB Version:    n/a
    Distributor ID: openSUSE project
    Description:    openSUSE 13.1 (Bottle) (x86_64)
    Release:        13.1
    Codename:       Bottle
    
  3. lsb_release -d:

    Description:    openSUSE 13.1 (Bottle) (x86_64)
    
  4. /etc/lsb-release:

    /etc/lsb-release 未找到.

  5. /etc/os-release:

    NAME=openSUSE
    VERSION="13.1 (Bottle)"
    VERSION_ID="13.1"
    PRETTY_NAME="openSUSE 13.1 (Bottle) (x86_64)"
    ID=opensuse
    ANSI_COLOR="0;32"
    CPE_NAME="cpe:/o:opensuse:opensuse:13.1"
    BUG_REPORT_URL="https://bugs.opensuse.org"
    HOME_URL="https://opensuse.org/"
    ID_LIKE="suse"
    
  6. 桌面环境:

    桌面环境为 kde

环境:

  1. DISPLAY:

    DISPLAY=':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+cn:2+inet(evdev)+terminate(ctrl_alt_bksp)"       };
          xkb_geometry  { include "pc(pc104)"     };
      };
      
    2. xprop:

      _XKB_RULES_NAMES(STRING) = "evdev", "pc104", "us,cn", ",", ""
      
  3. Locale:

    1. 全部可用 locale:

      aa_DJ
      aa_DJ.utf8
      aa_ER
      aa_ER@saaho
      aa_ET
      af_ZA
      af_ZA.utf8
      am_ET
      an_ES
      an_ES.utf8
      ar_AE
      ar_AE.utf8
      ar_BH
      ar_BH.utf8
      ar_DZ
      ar_DZ.utf8
      ar_EG
      ar_EG.utf8
      ar_IN
      ar_IQ
      ar_IQ.utf8
      ar_JO
      ar_JO.utf8
      ar_KW
      ar_KW.utf8
      ar_LB
      ar_LB.utf8
      ar_LY
      ar_LY.utf8
      ar_MA
      ar_MA.utf8
      ar_OM
      ar_OM.utf8
      ar_QA
      ar_QA.utf8
      ar_SA
      ar_SA.utf8
      ar_SD
      ar_SD.utf8
      ar_SY
      ar_SY.utf8
      ar_TN
      ar_TN.utf8
      ar_YE
      ar_YE.utf8
      as_IN
      ast_ES
      ast_ES.utf8
      ayc_PE
      az_AZ
      be_BY
      be_BY@latin
      be_BY.utf8
      bem_ZM
      ber_DZ
      ber_MA
      bg_BG
      bg_BG.utf8
      bho_IN
      bn_BD
      bn_IN
      bo_CN
      bo_IN
      br_FR
      br_FR@euro
      br_FR.utf8
      brx_IN
      bs_BA
      bs_BA.utf8
      byn_ER
      C
      ca_AD
      ca_AD.utf8
      ca_ES
      ca_ES@euro
      ca_ES.utf8
      ca_FR
      ca_FR.utf8
      ca_IT
      ca_IT.utf8
      crh_UA
      csb_PL
      cs_CZ
      cs_CZ.utf8
      cv_RU
      cy_GB
      cy_GB.utf8
      da_DK
      da_DK.utf8
      de_AT
      de_AT@euro
      de_AT.utf8
      de_BE
      de_BE@euro
      de_BE.utf8
      de_CH
      de_CH.utf8
      de_DE
      de_DE@euro
      de_DE.utf8
      de_LU
      de_LU@euro
      de_LU.utf8
      doi_IN
      dv_MV
      dz_BT
      el_CY
      el_CY.utf8
      el_GR
      el_GR.utf8
      en_AG
      en_AU
      en_AU.utf8
      en_BE
      en_BE@euro
      en_BE.utf8
      en_BW
      en_BW.utf8
      en_CA
      en_CA.utf8
      en_DK
      en_DK.utf8
      en_GB
      en_GB.iso885915
      en_GB.utf8
      en_HK
      en_HK.utf8
      en_IE
      en_IE@euro
      en_IE.utf8
      en_IN
      en_NG
      en_NZ
      en_NZ.utf8
      en_PH
      en_PH.utf8
      en_SG
      en_SG.utf8
      en_US
      en_US.iso885915
      en_US.utf8
      en_ZA
      en_ZA.utf8
      en_ZM
      en_ZW
      en_ZW.utf8
      es_AR
      es_AR.utf8
      es_BO
      es_BO.utf8
      es_CL
      es_CL.utf8
      es_CO
      es_CO.utf8
      es_CR
      es_CR.utf8
      es_CU
      es_DO
      es_DO.utf8
      es_EC
      es_EC.utf8
      es_ES
      es_ES@euro
      es_ES.utf8
      es_GT
      es_GT.utf8
      es_HN
      es_HN.utf8
      es_MX
      es_MX.utf8
      es_NI
      es_NI.utf8
      es_PA
      es_PA.utf8
      es_PE
      es_PE.utf8
      es_PR
      es_PR.utf8
      es_PY
      es_PY.utf8
      es_SV
      es_SV.utf8
      es_US
      es_US.utf8
      es_UY
      es_UY.utf8
      es_VE
      es_VE.utf8
      et_EE
      et_EE.iso885915
      et_EE.utf8
      eu_ES
      eu_ES@euro
      eu_ES.utf8
      fa_IR
      ff_SN
      fi_FI
      fi_FI@euro
      fi_FI.utf8
      fil_PH
      fo_FO
      fo_FO.utf8
      fr_BE
      fr_BE@euro
      fr_BE.utf8
      fr_CA
      fr_CA.utf8
      fr_CH
      fr_CH.utf8
      fr_FR
      fr_FR@euro
      fr_FR.utf8
      fr_LU
      fr_LU@euro
      fr_LU.utf8
      fur_IT
      fy_DE
      fy_NL
      ga_IE
      ga_IE@euro
      ga_IE.utf8
      gd_GB
      gd_GB.utf8
      gez_ER
      gez_ER@abegede
      gez_ET
      gez_ET@abegede
      gl_ES
      gl_ES@euro
      gl_ES.utf8
      gu_IN
      gv_GB
      gv_GB.utf8
      ha_NG
      he_IL
      he_IL.utf8
      hi_IN
      hne_IN
      hr_HR
      hr_HR.utf8
      hsb_DE
      hsb_DE.utf8
      ht_HT
      hu_HU
      hu_HU.utf8
      hy_AM
      hy_AM.armscii8
      ia_FR
      id_ID
      id_ID.utf8
      ig_NG
      ik_CA
      is_IS
      is_IS.utf8
      it_CH
      it_CH.utf8
      it_IT
      it_IT@euro
      it_IT.utf8
      iu_CA
      iw_IL
      iw_IL.utf8
      ja_JP.eucjp
      ja_JP.shiftjisx0213
      ja_JP.sjis
      ja_JP.utf8
      ka_GE
      ka_GE.utf8
      kk_KZ
      kk_KZ.utf8
      kl_GL
      kl_GL.utf8
      km_KH
      kn_IN
      kok_IN
      ko_KR.euckr
      ko_KR.utf8
      ks_IN
      ks_IN@devanagari
      ku_TR
      ku_TR.utf8
      kw_GB
      kw_GB.utf8
      ky_KG
      lb_LU
      lg_UG
      lg_UG.utf8
      li_BE
      lij_IT
      li_NL
      lo_LA
      lt_LT
      lt_LT.utf8
      lv_LV
      lv_LV.utf8
      mag_IN
      mai_IN
      mg_MG
      mg_MG.utf8
      mhr_RU
      mi_NZ
      mi_NZ.utf8
      mk_MK
      mk_MK.utf8
      ml_IN
      mni_IN
      mn_MN
      mr_IN
      ms_MY
      ms_MY.utf8
      mt_MT
      mt_MT.utf8
      my_MM
      nan_TW@latin
      nb_NO
      nb_NO.utf8
      nds_DE
      nds_NL
      ne_NP
      nhn_MX
      niu_NU
      niu_NZ
      nl_AW
      nl_BE
      nl_BE@euro
      nl_BE.utf8
      nl_NL
      nl_NL@euro
      nl_NL.utf8
      nn_NO
      nn_NO.utf8
      no_NO
      no_NO.utf8
      nr_ZA
      nso_ZA
      oc_FR
      oc_FR.utf8
      om_ET
      om_KE
      om_KE.utf8
      or_IN
      os_RU
      pa_IN
      pap_AN
      pa_PK
      pl_PL
      pl_PL.utf8
      POSIX
      ps_AF
      pt_BR
      pt_BR.utf8
      pt_PT
      pt_PT@euro
      pt_PT.utf8
      ro_RO
      ro_RO.utf8
      ru_RU
      ru_RU.koi8r
      ru_RU.utf8
      ru_UA
      ru_UA.utf8
      rw_RW
      sa_IN
      sat_IN
      sc_IT
      sd_IN
      sd_IN@devanagari
      se_NO
      shs_CA
      sh_YU
      sh_YU.utf8
      sid_ET
      si_LK
      sk_SK
      sk_SK.utf8
      sl_SI
      sl_SI.utf8
      so_DJ
      so_DJ.utf8
      so_ET
      so_KE
      so_KE.utf8
      so_SO
      so_SO.utf8
      sq_AL
      sq_AL.utf8
      sq_MK
      sr_ME
      sr_RS
      sr_RS@latin
      ss_ZA
      st_ZA
      st_ZA.utf8
      sv_FI
      sv_FI@euro
      sv_FI.utf8
      sv_SE
      sv_SE.utf8
      sw_KE
      sw_TZ
      szl_PL
      ta_IN
      ta_LK
      te_IN
      tg_TJ
      tg_TJ.utf8
      th_TH
      th_TH.utf8
      ti_ER
      ti_ET
      tig_ER
      tk_TM
      tl_PH
      tl_PH.utf8
      tn_ZA
      tr_CY
      tr_CY.utf8
      tr_TR
      tr_TR.utf8
      ts_ZA
      tt_RU
      tt_RU@iqtelif
      ug_CN
      uk_UA
      uk_UA.utf8
      unm_US
      ur_IN
      ur_PK
      uz_UZ
      uz_UZ@cyrillic
      ve_ZA
      vi_VN
      wa_BE
      wa_BE@euro
      wa_BE.utf8
      wae_CH
      wal_ET
      wo_SN
      xh_ZA
      xh_ZA.utf8
      yi_US
      yi_US.utf8
      yo_NG
      yue_HK
      zh_CN
      zh_CN.gb18030
      zh_CN.gbk
      zh_CN.utf8
      zh_HK
      zh_HK.utf8
      zh_SG
      zh_SG.gbk
      zh_SG.utf8
      zh_TW
      zh_TW.euctw
      zh_TW.utf8
      zu_ZA
      zu_ZA.utf8
      
    2. 当前 locale:

      LANG=zh_CN.UTF-8
      LC_CTYPE="zh_CN.UTF-8"
      LC_NUMERIC="zh_CN.UTF-8"
      LC_TIME="zh_CN.UTF-8"
      LC_COLLATE="zh_CN.UTF-8"
      LC_MONETARY="zh_CN.UTF-8"
      LC_MESSAGES="zh_CN.UTF-8"
      LC_PAPER="zh_CN.UTF-8"
      LC_NAME="zh_CN.UTF-8"
      LC_ADDRESS="zh_CN.UTF-8"
      LC_TELEPHONE="zh_CN.UTF-8"
      LC_MEASUREMENT="zh_CN.UTF-8"
      LC_IDENTIFICATION="zh_CN.UTF-8"
      LC_ALL=
      
  4. Current user:

    The script is run as dsby (1000).

Fcitx 状态:

  1. 可执行文件:

    /usr/bin/fcitx 找到了 fcitx.

  2. 版本:

    Fcitx 版本: 4.2.8.3

  3. 进程:

    找到了 2 个 fcitx 进程:

     6425 fcitx
     6437 fcitx-dbus-watc
    
  4. fcitx-remote:

    fcitx-remote 工作正常.

Fcitx 配置界面:

  1. 配置工具封装:

    /usr/bin/fcitx-configtool 找到了 fcitx-configtool。

  2. 用于 GTK±2.0 的配置界面:

    ** 未找到 gtk2 的配置界面.**

  3. 用于 GTK±3.0 的配置界面:

    /usr/bin/fcitx-config-gtk3 找到了 fcitx-config-gtk3

  4. KDE 的配置界面:

    找到了 fcitx 的 kcm 模块。

    kcm_fcitx                  - 配置输入法
    

前端设置:

Xim:

  1. ${XMODIFIERS}:

    环境变量 XMODIFIERS 已经正确地设为了 “@im=fcitx”.
    从环境变量中获取的 Xim 服务名称为 fcitx.

  2. 根窗口上的 XIM_SERVERS:

    Xim 服务的名称与环境变量中设置的相同.

Qt:

  1. ${QT_IM_MODULE}:

    环境变量 QT_IM_MODULE 已经正确地设为了 “fcitx”.

  2. Qt 输入法模块文件:
    找到了 Qt4 的输入法模块: /usr/lib/qt4/plugins/inputmethods/qtim-fcitx.so.
    找到了 Qt4 的输入法模块: /usr/lib64/qt4/plugins/inputmethods/qtim-fcitx.so.
    找到了 fcitx 的 qt 模块: /usr/lib64/fcitx/qt/libfcitx-quickphrase-editor.so.
    找到了 fcitx 的 qt 模块: /usr/lib64/fcitx/qt/libfcitx-unikey-macro-editor.so.
    找到了 Qt5 的输入法模块: /usr/lib64/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so.

Gtk:

  1. ${GTK_IM_MODULE}:

    环境变量 GTK_IM_MODULE 已经正确地设为了 “fcitx”.

  2. gtk-query-immodules:

    1. gtk 2:

      /usr/bin/gtk-query-immodules-2.0 找到了 gtk 2.24.23gtk-query-immodules.
      版本行:

      # Created by /usr/bin/gtk-query-immodules-2.0 from gtk+-2.24.23
      

      已找到 gtk 2.24.23 的 fcitx 输入法模块.

      "/usr/lib/gtk-2.0/2.10.0/immodules/im-fcitx.so" 
      "fcitx" "Fcitx (Flexible Input Method Framework)" "fcitx" "/usr/share/locale" "ja:ko:zh:*" 
      

Cannot load module /usr/lib64/gtk-2.0/2.10.0/immodules/im-fcitx.so: GModule (/usr/lib64/gtk-2.0/2.10.0/immodules/im-fcitx.so) initialization check failed: GLib version too old (micro mismatch)
/usr/lib64/gtk-2.0/2.10.0/immodules/im-fcitx.so does not export GTK+ IM module API: GModule (/usr/lib64/gtk-2.0/2.10.0/immodules/im-fcitx.so) initialization check failed: GLib version too old (micro mismatch)
/usr/bin/gtk-query-immodules-2.0-64 找到了未知 gtk 版本的 gtk-query-immodules.

    ** 无法在 `/usr/bin/gtk-query-immodules-2.0-64` 的输出重找到 fcitx.**

2.  gtk 3:

    在 `/usr/bin/gtk-query-immodules-3.0` 找到了 gtk `3.12.1` 的 `gtk-query-immodules`.
    版本行:

        # Created by /usr/bin/gtk-query-immodules-3.0 from gtk+-3.12.1

    已找到 gtk `3.12.1` 的 fcitx 输入法模块.

        "/usr/lib/gtk-3.0/3.0.0/immodules/im-fcitx.so" 
        "fcitx" "Fcitx (Flexible Input Method Framework)" "fcitx" "/usr/share/locale" "ja:ko:zh:*" 

Cannot load module /usr/lib64/gtk-3.0/3.0.0/immodules/im-fcitx.so: GModule (/usr/lib64/gtk-3.0/3.0.0/immodules/im-fcitx.so) initialization check failed: GLib version too old (micro mismatch)
/usr/lib64/gtk-3.0/3.0.0/immodules/im-fcitx.so does not export GTK+ IM module API: GModule (/usr/lib64/gtk-3.0/3.0.0/immodules/im-fcitx.so) initialization check failed: GLib version too old (micro mismatch)
/usr/bin/gtk-query-immodules-3.0-64 找到了未知 gtk 版本的 gtk-query-immodules.

    ** 无法在 `/usr/bin/gtk-query-immodules-3.0-64` 的输出重找到 fcitx.**
  1. Gtk 输入法模块缓存:

    1. gtk 2:

      /usr/lib/vmware-installer/2.1.0/lib/libconf/etc/gtk-2.0/gtk.immodules 找到了 gtk 2.20.0 的输入法模块缓存.
      版本行:

      # Created by gtk-query-immodules-2.0 from gtk+-2.20.0
      

      ** 无法输入法模块缓存 /usr/lib/vmware-installer/2.1.0/lib/libconf/etc/gtk-2.0/gtk.immodules 中找到 fcitx**

      /usr/lib/vmware/libconf/etc/gtk-2.0/gtk.immodules 找到了 gtk 2.20.0 的输入法模块缓存.
      版本行:

      # Created by gtk-query-immodules-2.0 from gtk+-2.20.0
      

      ** 无法输入法模块缓存 /usr/lib/vmware/libconf/etc/gtk-2.0/gtk.immodules 中找到 fcitx**

      /usr/lib/gtk-2.0/2.10.0/immodules.cache 找到了 gtk 2.24.23 的输入法模块缓存.
      版本行:

      # Created by /usr/bin/gtk-query-immodules-2.0 from gtk+-2.24.23
      

      已找到 gtk 2.24.23 的 fcitx 输入法模块.

      "/usr/lib/gtk-2.0/2.10.0/immodules/im-fcitx.so" 
      "fcitx" "Fcitx (Flexible Input Method Framework)" "fcitx" "/usr/share/locale" "ja:ko:zh:*" 
      

      /usr/lib64/gtk-2.0/2.10.0/immodules.cache 找到了 gtk 2.24.23 的输入法模块缓存.
      版本行:

      # Created by /usr/bin/gtk-query-immodules-2.0-64 from gtk+-2.24.23
      

      已找到 gtk 2.24.23 的 fcitx 输入法模块.

      "/usr/lib64/gtk-2.0/2.10.0/immodules/im-fcitx.so" 
      "fcitx" "Fcitx (Flexible Input Method Framework)" "fcitx" "/usr/share/locale" "ja:ko:zh:*" 
      
    2. gtk 3:

      /usr/lib/gtk-3.0/3.0.0/immodules.cache 找到了 gtk 3.12.1 的输入法模块缓存.
      版本行:

      # Created by /usr/bin/gtk-query-immodules-3.0 from gtk+-3.12.1
      

      已找到 gtk 3.12.1 的 fcitx 输入法模块.

      "/usr/lib/gtk-3.0/3.0.0/immodules/im-fcitx.so" 
      "fcitx" "Fcitx (Flexible Input Method Framework)" "fcitx" "/usr/share/locale" "ja:ko:zh:*" 
      

      /usr/lib64/gtk-3.0/3.0.0/immodules.cache 找到了 gtk 3.12.1 的输入法模块缓存.
      版本行:

      # Created by /usr/bin/gtk-query-immodules-3.0-64 from gtk+-3.12.1
      

      已找到 gtk 3.12.1 的 fcitx 输入法模块.

      "/usr/lib64/gtk-3.0/3.0.0/immodules/im-fcitx.so" 
      "fcitx" "Fcitx (Flexible Input Method Framework)" "fcitx" "/usr/share/locale" "ja:ko:zh:*" 
      
  2. Gtk 输入法模块文件:

    1. gtk 2:

      找到的全部 Gtk 2 输入法模块文件均存在.

    2. gtk 3:

      找到的全部 Gtk 3 输入法模块文件均存在.

配置:

Fcitx 插件:

  1. 插件配置文件目录:

    找到了 fcitx 插件配置目录: /usr/share/fcitx/addon.

  2. 插件列表:

    1. 找到了 31 个已启用的插件:

      fcitx-autoeng
      fcitx-chttrans
      fcitx-classic-ui
      fcitx-clipboard
      fcitx-dbus
      fcitx-freedesktop-notify
      fcitx-fullwidth-char
      fcitx-googlepinyin
      fcitx-imselector
      fcitx-ipc
      fcitx-keyboard
      fcitx-kimpanel-ui
      fcitx-lua
      fcitx-m17n
      fcitx-notificationitem
      fcitx-pinyin-enhance
      fcitx-punc
      fcitx-pylogger
      fcitx-quickphrase
      fcitx-remote
      fcitx-rime
      fcitx-sayura
      fcitx-spell
      fcitx-table
      fcitx-unicode
      fcitx-unikey
      fcitx-vk
      fcitx-x11
      fcitx-xim
      fcitx-xkb
      fcitx-xkbdbus
      
    2. 找到了 0 个被禁用的插件:

  3. Addon Libraries:

    All libraries for all addons are found.

  4. 用户界面:

    找到了 2 个已启用的用户界面插件:

    fcitx-classic-ui
    fcitx-kimpanel-ui
    

输入法:

  1. 找到了 2 个启用的输入法:

    googlepinyin
    fcitx-keyboard-cn
    
  2. 默认输入法:

    ** 您的第一个 (默认) 输入法是 googlepinyin 而不是一个键盘输入法. 您可能无法禁用 fcitx 输入法.**

日志:

  1. date:

    2014 年 05 月 16 日 星期五 01:27:32 CST
    
  2. ~/.config/fcitx/log/:

    总用量 0
    
  3. ~/.config/fcitx/log/crash.log:

    ~/.config/fcitx/log/crash.log 未找到.
    dsby@dushibaiyu:~>

原因应该是这个了

试试里面的解决方法, bbs.archlinuxcn.org/viewtopic.php?id=1835

1赞