Hi,
I have upgraded all fcitx pieces to their latest versions, but the problem persists, in a way. It looks like I can activate and de-activate the input method, but there are no UI components whatsoever: * no tray icon, and thus no indicator about the chosen input method * no character selector box Only on commit, I see a previously invisible string of characters entered into my application (eg. roxterm). IOW, if the method is active, I can type blindly with the cursor sitting in one spot, and upon commit, one or more characters jump to the screen (but I don't know which ones, except for the rare cases where character codes were unambiguous). I hold that this still makes the program unusable. Please find the output of fcitx-diagnose.sh attached. Kind regards, --Toni++
# System Info: 1. `uname -a`: Linux spruce 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64 GNU/Linux 2. `lsb_release -a`: No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 7.4 (wheezy) Release: 7.4 Codename: wheezy 3. `lsb_release -d`: Description: Debian GNU/Linux 7.4 (wheezy) 4. `/etc/lsb-release`: `/etc/lsb-release` not found. 5. `/etc/os-release`: PRETTY_NAME="Debian GNU/Linux 7 (wheezy)" NAME="Debian GNU/Linux" VERSION_ID="7" VERSION="7 (wheezy)" ID=debian ANSI_COLOR="1;31" HOME_URL="http://www.debian.org/" SUPPORT_URL="http://www.debian.org/support/" BUG_REPORT_URL="http://bugs.debian.org/" 6. Desktop Environment: Cannot determine desktop environment. # Environment: 1. DISPLAY: DISPLAY=':0' 2. Keyboard Layout: 1. `setxkbmap`: xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+us(intl-unicode)+inet(evdev)+terminate(ctrl_alt_bksp)" }; xkb_geometry { include "pc(pc105)" }; }; 2. `xprop`: _XKB_RULES_NAMES(STRING) = "evdev", "pc105", "us", "intl-unicode", "terminate:ctrl_alt_bksp" 3. Locale: 1. All locale: C C.UTF-8 POSIX 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.utf8 ast_ES ast_ES.utf8 az_AZ.utf8 be_BY be_BY.utf8 be_BY@latin bem_ZM ber_DZ ber_MA bg_BG bg_BG.utf8 bn_BD bn_IN bo_CN bo_IN br_FR br_FR.utf8 br_FR@euro bs_BA bs_BA.utf8 byn_ER ca_AD ca_AD.utf8 ca_ES ca_ES.utf8 ca_ES.utf8@valencia ca_ES@euro ca_ES@valencia ca_FR ca_FR.utf8 ca_IT ca_IT.utf8 crh_UA cs_CZ cs_CZ.utf8 csb_PL cv_RU cy_GB cy_GB.utf8 da_DK da_DK.utf8 de_AT de_AT.utf8 de_AT@euro de_BE de_BE.utf8 de_BE@euro de_CH de_CH.utf8 de_DE de_DE.utf8 de_DE@euro de_LI.utf8 de_LU de_LU.utf8 de_LU@euro dv_MV dz_BT el_CY el_CY.utf8 el_GR el_GR.utf8 en_AG en_AU en_AU.utf8 en_BW en_BW.utf8 en_CA en_CA.utf8 en_DK en_DK.iso885915 en_DK.utf8 en_GB en_GB.iso885915 en_GB.utf8 en_HK en_HK.utf8 en_IE en_IE.utf8 en_IE@euro 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 eo eo.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_DO es_DO.utf8 es_EC es_EC.utf8 es_ES es_ES.utf8 es_ES@euro 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.utf8 eu_ES@euro eu_FR eu_FR.utf8 eu_FR@euro fa_IR ff_SN fi_FI fi_FI.utf8 fi_FI@euro fil_PH fo_FO fo_FO.utf8 fr_BE fr_BE.utf8 fr_BE@euro fr_CA fr_CA.utf8 fr_CH fr_CH.utf8 fr_FR fr_FR.utf8 fr_FR@euro fr_LU fr_LU.utf8 fr_LU@euro fur_IT fy_DE fy_NL ga_IE ga_IE.utf8 ga_IE@euro gd_GB gd_GB.utf8 gez_ER gez_ER@abegede gez_ET gez_ET@abegede gl_ES gl_ES.utf8 gl_ES@euro 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 id_ID id_ID.utf8 ig_NG ik_CA is_IS is_IS.utf8 it_CH it_CH.utf8 it_IT it_IT.utf8 it_IT@euro iu_CA iw_IL iw_IL.utf8 ja_JP.eucjp ja_JP.utf8 ka_GE ka_GE.utf8 kk_KZ kk_KZ.utf8 kl_GL kl_GL.utf8 km_KH kn_IN ko_KR.euckr ko_KR.utf8 kok_IN ks_IN ks_IN@devanagari ku_TR ku_TR.utf8 kw_GB kw_GB.utf8 ky_KG lg_UG lg_UG.utf8 li_BE li_NL lo_LA lt_LT lt_LT.utf8 lv_LV lv_LV.utf8 mai_IN mg_MG mg_MG.utf8 mi_NZ mi_NZ.utf8 mk_MK mk_MK.utf8 ml_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 nl_AW nl_BE nl_BE.utf8 nl_BE@euro nl_NL nl_NL.utf8 nl_NL@euro nn_NO nn_NO.utf8 nr_ZA nso_ZA oc_FR oc_FR.utf8 om_ET om_KE om_KE.utf8 or_IN os_RU pa_IN pa_PK pap_AN pl_PL pl_PL.utf8 ps_AF pt_BR pt_BR.utf8 pt_PT pt_PT.utf8 pt_PT@euro ro_RO ro_RO.utf8 ru_RU ru_RU.cp1251 ru_RU.koi8r ru_RU.utf8 ru_UA ru_UA.utf8 rw_RW sa_IN sc_IT sd_IN sd_IN@devanagari se_NO shs_CA si_LK sid_ET 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.utf8 sv_FI@euro sv_SE sv_SE.iso885915 sv_SE.utf8 sw_KE sw_TZ ta_IN 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.utf8 tt_RU.utf8@iqtelif ug_CN uk_UA uk_UA.utf8 ur_PK uz_UZ uz_UZ.utf8 uz_UZ@cyrillic ve_ZA vi_VN vi_VN.tcvn wa_BE wa_BE.utf8 wa_BE@euro wo_SN xh_ZA xh_ZA.utf8 yi_US yi_US.utf8 yo_NG 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. Current locale: LANG=de_DE.utf8 LANGUAGE= LC_CTYPE=en_US.utf8 LC_NUMERIC="de_DE.utf8" LC_TIME=en_US.utf8 LC_COLLATE=C LC_MONETARY="de_DE.utf8" LC_MESSAGES=C LC_PAPER="de_DE.utf8" LC_NAME="de_DE.utf8" LC_ADDRESS="de_DE.utf8" LC_TELEPHONE="de_DE.utf8" LC_MEASUREMENT="de_DE.utf8" LC_IDENTIFICATION="de_DE.utf8" LC_ALL= 4. Current user: The script is run as toni (1001). # Fcitx State: 1. executable: Found fcitx at `/usr/bin/fcitx`. 2. version: Fcitx version: `4.2.8.3` 3. process: Found 2 fcitx processes: 12643 fcitx 12653 fcitx-dbus-watc 4. `fcitx-remote`: `fcitx-remote` works properly. # Fcitx Configure UI: 1. Config Tool Wrapper: Found fcitx-configtool at `/usr/bin/fcitx-configtool`. 2. Config GUI for gtk2: Found `fcitx-config-gtk` at `/usr/bin/fcitx-config-gtk`. 3. Config GUI for gtk3: Found `fcitx-config-gtk3` at `/usr/bin/fcitx-config-gtk3`. 4. Config GUI for kde: Found fcitx kcm module. kcm_fcitx - Configure Input Method # Frontends setup: ## Xim: 1. `${XMODIFIERS}`: Environment variable XMODIFIERS is set to "@im=fcitx" correctly. Xim Server Name from Environment variable is fcitx. 2. XIM_SERVERS on root window: Xim server name is the same with that set in the environment variable. 3. XIM for Emacs: **Your LC_CTYPE is set to en_US.utf8 instead of one of zh, ja, ko. You may not be able to use input method in emacs because of an really old emacs bug that upstream refuse to fix for years.** ## Qt: 1. `${QT_IM_MODULE}`: **Environment variable QT_IM_MODULE is "xim" instead of "fcitx". Please check if you have exported it incorrectly in any of your init files.** **You are using xim in qt programs.** **To see some application specific problems you may have when using xim, check [Hall of Shame for Linux IME Support](http://fcitx-im.org/wiki/Hall_of_Shame_for_Linux_IME_Support). For other more general problems of using XIM including application freezing, see [here](http://fcitx-im.org/wiki/XIM).** **Please set environment variable QT_IM_MODULE to "fcitx" using the tool your distribution provides or add `export QT_IM_MODULE=fcitx` to your `~/.xprofile`. See [Input Method Related Environment Variables: QT_IM_MODULE](http://fcitx-im.org/wiki/Input_method_related_environment_variables#QT_IM_MODULE).** 2. Qt IM module files: Found fcitx im module for Qt4: `/usr/lib/i386-linux-gnu/qt4/plugins/inputmethods/qtim-fcitx.so`. Found fcitx im module for Qt4: `/usr/lib/x86_64-linux-gnu/qt4/plugins/inputmethods/qtim-fcitx.so`. Found fcitx qt module: `/usr/lib/x86_64-linux-gnu/fcitx/qt/libfcitx-quickphrase-editor.so`. Qt5**Cannot find fcitx input method module for ${1}.** ## Gtk: 1. `${GTK_IM_MODULE}`: **Environment variable GTK_IM_MODULE is "xim" instead of "fcitx". Please check if you have exported it incorrectly in any of your init files.** **You are using xim in gtk programs.** **To see some application specific problems you may have when using xim, check [Hall of Shame for Linux IME Support](http://fcitx-im.org/wiki/Hall_of_Shame_for_Linux_IME_Support). For other more general problems of using XIM including application freezing, see [here](http://fcitx-im.org/wiki/XIM).** **Please set environment variable GTK_IM_MODULE to "fcitx" using the tool your distribution provides or add `export GTK_IM_MODULE=fcitx` to your `~/.xprofile`. See [Input Method Related Environment Variables: GTK_IM_MODULE](http://fcitx-im.org/wiki/Input_method_related_environment_variables#GTK_IM_MODULE).** 2. `gtk-query-immodules`: 1. gtk 2: **Cannot find `gtk-query-immodules` for gtk 2** **Cannot find fcitx im module for gtk 2.** 2. gtk 3: **Cannot find `gtk-query-immodules` for gtk 3** **Cannot find fcitx im module for gtk 3.** 3. Gtk IM module cache: 1. gtk 2: Found immodules cache for gtk `2.24.10` at `/usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/gtk.immodules`. Version Line: # Created by /usr/lib/i386-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0 from gtk+-2.24.10 Found fcitx im modules for gtk `2.24.10`. "/usr/lib/i386-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:*" Found immodules cache for gtk `2.24.10` at `/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/gtk.immodules`. Version Line: # Created by /usr/lib/x86_64-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0 from gtk+-2.24.10 Found fcitx im modules for gtk `2.24.10`. "/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:*" 2. gtk 3: Found immodule cache for unknown gtk version at `/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules.cache`. **Failed to find fcitx in immodule cache at `/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules.cache`** Found immodules cache for gtk `3.4.2` at `/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache`. Version Line: # Created by /usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0 from gtk+-3.4.2 Found fcitx im modules for gtk `3.4.2`. "/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 module files: 1. gtk 2: All found Gtk 2 immodule files exist. 2. gtk 3: All found Gtk 3 immodule files exist. # Configuration: ## Fcitx Addons: 1. Addon Config Dir: Found fcitx addon config directory: `/usr/share/fcitx/addon`. 2. Addon List: 1. Found 31 enabled addons: fcitx-anthy fcitx-autoeng fcitx-chewing fcitx-chttrans fcitx-clipboard fcitx-dbus fcitx-freedesktop-notify fcitx-fullwidth-char fcitx-googlepinyin fcitx-imselector fcitx-ipc fcitx-keyboard fcitx-kimpanel-ui fcitx-libpinyin fcitx-lua fcitx-m17n fcitx-pinyin-enhance fcitx-pinyin fcitx-punc fcitx-quickphrase fcitx-qw fcitx-remote fcitx-rime fcitx-spell fcitx-sunpinyin fcitx-table fcitx-unicode fcitx-unikey fcitx-vk fcitx-x11 fcitx-xim 2. Found 4 disabled addons: fcitx-cloudpinyin fcitx-light-ui fcitx-xkb fcitx-xkbdbus 3. Addon Libraries: All libraries for all addons are found. 4. User Interface: Found 1 enabled user interface addons: fcitx-kimpanel-ui **Cannot find kimpanel dbus interface or enabled non-kimpanel user interface.** ## Input Methods: 1. Found 22 enabled input methods: fcitx-keyboard-us wbpy wubi-large cangjie5 cangjie-big compose zhengma-large chewing zhuyin-libpinyin sunpinyin googlepinyin pinyin zhengma rustrad cangjie3 anthy rime array30-big boshiamy t9 quwei unikey 2. Default input methods: You have a keyboard input method "fcitx-keyboard-us" correctly added as your default input method. # Log: 1. `date`: Thu Feb 27 11:20:20 CET 2014 2. `~/.config/fcitx/log/`: total 4 -rw-rw---- 1 toni toni 44 Sep 18 22:04 crash.log 3. `~/.config/fcitx/log/crash.log`: fcitx: BadWindow (invalid Window parameter)