V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Blacate
V2EX  ›  Ubuntu

ubuntu 16.10 fcitx 无法使用

  •  
  •   Blacate · 2016-10-31 22:12:57 +08:00 · 8967 次点击
    这是一个创建于 2946 天前的主题,其中的信息可能已经有所发展或是发生改变。

    没法打中文 直接贴信息

    系统信息:

    1. uname -a:

      Linux maxinx 4.8.0-26-generic #28-Ubuntu SMP Tue Oct 18 14:39:52 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
      
    2. lsb_release -a:

      No LSB modules are available.
      Distributor ID:	Ubuntu
      Description:	Ubuntu 16.10
      Release:	16.10
      Codename:	yakkety
      
    3. lsb_release -d:

      Description:	Ubuntu 16.10
      
    4. /etc/lsb-release:

      DISTRIB_ID=Ubuntu
      DISTRIB_RELEASE=16.10
      DISTRIB_CODENAME=yakkety
      DISTRIB_DESCRIPTION="Ubuntu 16.10"
      
    5. /etc/os-release:

      NAME="Ubuntu"
      VERSION="16.10 (Yakkety Yak)"
      ID=ubuntu
      ID_LIKE=debian
      PRETTY_NAME="Ubuntu 16.10"
      VERSION_ID="16.10"
      HOME_URL="http://www.ubuntu.com/"
      SUPPORT_URL="http://help.ubuntu.com/"
      BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
      PRIVACY_POLICY_URL="http://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
      VERSION_CODENAME=yakkety
      UBUNTU_CODENAME=yakkety
      
    6. 桌面环境:

      桌面环境为 gnome3

    7. Bash 版本:

      BASH_VERSION='4.3.46(1)-release'
      

    环境:

    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+cn+us:2+inet(evdev)"	};
        	xkb_geometry  { include "pc(pc105)"	};
        };
        
      2. xprop:

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

      1. 全部可用 locale:

        C
        C.UTF-8
        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
        POSIX
        zh_CN.utf8
        zh_SG.utf8
        
      2. 当前 locale:

        LANG=zh_CN.UTF-8
        LANGUAGE=zh_CN:zh
        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. 目录:

      1. 主目录:

        /home/blacate
        
      2. ${XDG_CONFIG_HOME}:

        环境变量 XDG_CONFIG_HOME 没有设定。

        XDG_CONFIG_HOME 的当前值是 ~/.config (/home/blacate/.config)。

      3. Fcitx 设置目录:

        当前 fcitx 设置目录是 ~/.config/fcitx (/home/blacate/.config/fcitx)。

    5. 当前用户:

      脚本作为 blacate (1000) 运行。

    Fcitx 状态:

    1. 可执行文件:

      /usr/bin/fcitx 找到了 fcitx.

    2. 版本:

      Fcitx 版本: 4.2.9.1

    3. 进程:

      找到了 2 个 fcitx 进程:

       8678 fcitx
       8707 fcitx-dbus-watc
      
    4. fcitx-remote:

      无法连接到 fcitx.

    5. DBus interface:

      Using dbus-send to check dbus.

      Cannot find DBus name org.fcitx.Fcitx owner.

      Cannot find pid of DBus name org.fcitx.Fcitx owner.

    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 的配置界面:

      kcmshell4 未找到.

    前端设置:

    Xim:

    1. ${XMODIFIERS}:

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

    2. 根窗口上的 XIM_SERVERS:

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

    Qt:

    1. qt4 - ${QT4_IM_MODULE}:

      环境变量 QT4_IM_MODULE 已经正确地设为了 "fcitx".

    2. qt5 - ${QT_IM_MODULE}:

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

    3. Qt 输入法模块文件:

      找到了 Qt5 的输入法模块: /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so. 找到了 Qt4 的输入法模块: /usr/lib/x86_64-linux-gnu/qt4/plugins/inputmethods/qtim-fcitx.so.

    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 输入法模块.

      2. gtk 3:

        无法找到 gtk 3 的 gtk-query-immodules.

        无法找到 gtk 3 的 fcitx 输入法模块.

    3. Gtk 输入法模块缓存:

      1. gtk 2:

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

        # Created by /usr/lib/x86_64-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0 from gtk+-2.24.30
        

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

        "/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:

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

        # Created by /usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0 from gtk+-3.20.9
        

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

        "/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 输入法模块文件:

      1. gtk 2:

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

      2. gtk 3:

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

    配置:

    Fcitx 插件:

    1. 插件配置文件目录:

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

    2. 插件列表:

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

        fcitx-autoeng
        fcitx-autoeng-ng
        fcitx-chttrans
        fcitx-classic-ui
        fcitx-cloudpinyin
        fcitx-freedesktop-notify
        fcitx-fullwidth-char
        fcitx-fullwidth-char-enhance
        fcitx-googlepinyin
        fcitx-imselector
        fcitx-ipc
        fcitx-keyboard
        fcitx-kimpanel-ui
        fcitx-lua
        fcitx-m17n
        fcitx-notificationitem
        fcitx-punc
        fcitx-punc-ng
        fcitx-remote
        fcitx-sogoucloudpinyin
        fcitx-sogoupinyin
        fcitx-unicode
        fcitx-vk
        fcitx-xim
        fcitx-xkb
        fcitx-xkbdbus
        
      2. 找到了 5 个被禁用的插件:

        fcitx-clipboard
        fcitx-dbus
        fcitx-quickphrase
        fcitx-spell
        fcitx-x11
        
    3. 插件库:

      所有插件所需的库都被找到。

    4. 用户界面:

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

      fcitx-classic-ui
      fcitx-kimpanel-ui
      

    输入法:

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

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

      您已经正确的将一个键盘输入法 "fcitx-keyboard-us" 设为默认.

    日志:

    1. date:

      2016 年 10 月 31 日 星期一 22:09:49 CST
      
    2. ~/.config/fcitx/log/:

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

      ~/.config/fcitx/log/crash.log 未找到.

    22 条回复    2016-11-02 20:49:47 +08:00
    patrickstar
        1
    patrickstar  
       2016-10-31 22:32:48 +08:00
    好长的系统信息啊,我也没找到在 ubuntu 16 虚拟机中咋个输入中文
    4cat
        2
    4cat  
       2016-10-31 22:44:41 +08:00
    Gnome 的话,楼主尝试在登录时选择 "Gnome on Xorg" 试试。
    bsns
        3
    bsns  
       2016-10-31 22:57:47 +08:00
    一般人提问:
    众人:你不会贴 log 吗?
    楼主提问:
    众人:
    什么问题你还没说呢?
    Blacate
        4
    Blacate  
    OP
       2016-10-31 23:03:21 +08:00 via Android
    @patrickstar 准确来说是重装完系统就不可以用输入法 然后点了 fcitx 配置好了一阵子 重启之后又炸了
    wevsty
        5
    wevsty  
       2016-10-31 23:04:14 +08:00
    我之前装 Ubuntu 16.04 LTS 也遇到了类似的情况,折腾了一下无果,把 fcitx 完全卸载以后重装了一下,好像就正常了
    bsns
        6
    bsns  
       2016-10-31 23:05:02 +08:00 via Android
    我的进程是 3 个, dbus_daemon.fcitx.fcitx_dbus_watcher
    Blacate
        7
    Blacate  
    OP
       2016-10-31 23:06:04 +08:00 via Android
    @bsns syslog 里面的基本都在 fxitx-diagnose 里面 具体是什么原因我也不造啊
    muziki
        8
    muziki  
       2016-10-31 23:09:28 +08:00 via iPhone
    每次换系统,别的配置直接从备份里恢复,唯独输入法实在是无力。输入法占一大半时间,唉,什么时候 linux 非英文 ime 能有个稳定的
    qfdk
        9
    qfdk  
       2016-10-31 23:09:41 +08:00 via iPhone
    那就 ibus 试一下啊 推荐换 linux mint 算了 少点儿折腾
    Blacate
        10
    Blacate  
    OP
       2016-10-31 23:11:14 +08:00 via Android
    @muziki 我配各种环境用了半天 弄输入法已经弄两天了 QAQ
    Blacate
        11
    Blacate  
    OP
       2016-10-31 23:12:01 +08:00 via Android
    @qfdk 准备卸载了重装一下 不成功的话换 ibus
    qfdk
        12
    qfdk  
       2016-10-31 23:14:44 +08:00 via iPhone
    @Blacate 或者直接下载搜狗输入法 那玩意儿是基于小企鹅的 完事儿 记得重启机器
    muziki
        13
    muziki  
       2016-11-01 00:06:24 +08:00 via iPhone
    @Blacate 多试试吧,前天换到 arch ,输入法弄了一下午,,最后莫名其妙的可以用了,也不知道原因,每次都是撞大运눈_눈
    hosiet
        14
    hosiet  
       2016-11-01 00:58:05 +08:00 via Android
    看日志, dbus 支持怎么炸了?挺少见的情况呢
    Blacate
        15
    Blacate  
    OP
       2016-11-01 00:59:04 +08:00 via Android
    问题解决了 是因为 fcitx 配置里面有几个复选框没选上 QAQ 感谢大家-.-
    Blacate
        16
    Blacate  
    OP
       2016-11-01 01:00:29 +08:00 via Android
    @hosiet 是因为 fcitx 配置没有勾选上 一般人也看不懂那个配置 ==||
    pynix
        17
    pynix  
       2016-11-01 09:38:14 +08:00
    非 LTS 也升级。。。
    ylsc633
        18
    ylsc633  
       2016-11-01 11:33:10 +08:00
    卸载 装个 深度(deepin) 吧!
    ubuntu qq 不好使!公司要用的 rtx 不能用!
    开机就报 内部错误...修复也没用,也不知道啥错误!

    刚换 深度,体验一下!不行再换吧...







    qfdk
        19
    qfdk  
       2016-11-02 20:00:09 +08:00 via iPhone
    @Blacate 哈哈 linux mint 里面提示你选择上 大概 12 个
    qfdk
        20
    qfdk  
       2016-11-02 20:00:51 +08:00 via iPhone
    @ylsc633 早晚换 mac
    Blacate
        21
    Blacate  
    OP
       2016-11-02 20:49:06 +08:00 via Android
    @ylsc633 曾经用过 好像是出 bug 了 然后就直接删了 linux 系统
    Blacate
        22
    Blacate  
    OP
       2016-11-02 20:49:47 +08:00 via Android
    @qfdk ubuntu 啥提示都没有==或者我太弱了 没注意到
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1386 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:12 · PVG 01:12 · LAX 09:12 · JFK 12:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.