shuaiqingli / fcitx

Automatically exported from code.google.com/p/fcitx
GNU General Public License v2.0
1 stars 0 forks source link

输入jue却出来“囧“ #718

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
( Read these first! Over 50% new report is your configuration/setup problem
http://fcitx-im.org/wiki/FAQ for this one, most related might
be section 3.

Please don't not touch any configuration that is not mentioned in upper
document, developer can't guess your setup.
)

(If you're using fcitx newer than 4.2.7, run fcitx-diagnose, and paste it
some where, for example http://paste.ubuntu.com )

What steps will reproduce the problem?
1.输入jue
2.出来却是jiong的列表
3.囧炯窘迥冏

What is the expected output? What do you see instead?
我要输入的是”觉“

What version of the product are you using? On what operating system?
debian testing  fcitx (1:4.2.8.3-2) sunpinyin 输入法 

Please provide any additional information below.
拼音输入法没有问题。

Original issue reported on code.google.com by bingmou2...@gmail.com on 24 Jan 2014 at 6:33

GoogleCodeExporter commented 8 years ago
# 系统信息:
1.  `uname -a`:

        Linux debian-t420 3.12-1-amd64 #1 SMP Debian 3.12.6-2 (2013-12-29) x86_64 GNU/Linux

2.  `lsb_release -a`:

        LSB Version:    core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:core-4.0-noarch:core-4.1-amd64:core-4.1-noarch
        Distributor ID: Debian
        Description:    Debian GNU/Linux testing (jessie)
        Release:    testing
        Codename:   jessie

3.  `lsb_release -d`:

        Description:    Debian GNU/Linux testing (jessie)

4.  `/etc/lsb-release`:

    `/etc/lsb-release` 未找到. 

5.  `/etc/os-release`:

        PRETTY_NAME="Debian GNU/Linux jessie/sid"
        NAME="Debian GNU/Linux"
        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.  桌面环境: 

    桌面环境为 `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+inet(evdev)+terminate(ctrl_alt_bksp)"    };
                xkb_geometry  { include "thinkpad(60)"  };
            };

    2.  `xprop`:

            _XKB_RULES_NAMES(STRING) = "evdev", "thinkpad60", "us", "", "terminate:ctrl_alt_bksp"

3.  Locale:

    1.  全部可用 locale:

            C
            C.UTF-8
            POSIX
            zh_CN.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_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 i (1000).

# Fcitx 状态:
1.  可执行文件:

    在 `/usr/bin/fcitx` 找到了 fcitx.

2.  版本:

    Fcitx 版本: `4.2.8.3`

3.  进程:

    找到了 2 个 fcitx 进程:

        18197 fcitx
        18212 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/x86_64-linux-gnu/qt4/plugins/inputmethods/qtim-fcitx.so`.
    Qt5**无法找到 ${1} 的 fcitx 输入法模块.**

## Gtk:
1.  `${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.22` 的输入法模块缓存.
        版本行:

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

        **无法输入法模块缓存 `/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules.cache` 中找到 fcitx**

        **无法在缓存中找到 gtk 2 的 fcitx 输入法模块.**

    2.  gtk 3:

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

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

        **无法输入法模块缓存 `/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache` 中找到 fcitx**
           **无法输入法模块缓存 `/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache` 中找到 fcitx**

        **无法在缓存中找到 gtk 3 的 fcitx 输入法模块.**

4.  Gtk 输入法模块文件:

    1.  gtk 2:

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

    2.  gtk 3:

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

# 配置:
## Fcitx 插件:
1.  插件配置文件目录:

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

2.  插件列表:

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

            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-notificationitem
           fcitx-pinyin
            fcitx-pinyin-enhance
            fcitx-punc
            fcitx-quickphrase
            fcitx-remote
            fcitx-spell
            fcitx-sunpinyin
            fcitx-table
            fcitx-unicode
            fcitx-vk
            fcitx-x11
            fcitx-xim
            fcitx-xkb
            fcitx-xkbdbus

    2.  找到了 0 个被禁用的插件:

3.  Addon Libraries:

Original comment by bingmou2...@gmail.com on 24 Jan 2014 at 6:38

GoogleCodeExporter commented 8 years ago
Same here. Sunpinyin has a more recent commit that adds support for "ve". 
https://github.com/sunpinyin/sunpinyin/commit/33091baa5a21682d465dc65db7bcfcf772
2c0254

This problem prevent user from entering a large amount of characters. 

Original comment by cyrilcui...@gmail.com on 21 Aug 2014 at 4:52

GoogleCodeExporter commented 8 years ago
Ask this on sunpinyin, there's nothing we can do here.

I doubt it's debian's packaging issue.

Original comment by wen...@gmail.com on 21 Aug 2014 at 12:36