Comment #25 on issue 1542 by
zhaohao...@gmail.com: ibus profile is not
correct
http://code.google.com/p/ibus/issues/detail?id=1542
I'm using Arch Linux and have the same issue here, and I solved the problem
accidentally.
I found that this may be the dconf entry name problem. First
run 'dconf-editor' and open '/desktop/ibus/engine/pinyin/', I found the
names of the entries are all lower case. For
example, 'doublepinyin', 'lookuptablepagesize'. After the problem was
solved, I found there exists entries named in CamelCase. For example, there
are both 'doublepinyin', 'lookuptablepagesize',
and 'DoublePinyin', 'LookupTablePageSize'. And the what really take effect
are the CamelCase ones.
Here's something what I've been done. But I don't know which step solved
the problem.
1. I have the file '/etc/dconf/db/ibus.d/', but don't
have '/etc/dconf/db/ibus'. I ran 'sudo dconf update',
and '/etc/dconf/db/ibus' exists.
2. I used 'dconf' to change some settings.
# dconf read /desktop/ibus/engine/pinyin/initsimplifiedchinese
true
# dconf write /desktop/ibus/engine/pinyin/initsimplifiedchinese false
# dconf read /desktop/ibus/engine/pinyin/initsimplifiedchinese
false
And opened preference window, the 'Initial state' of 'Chinese' is
still 'Simplified'. Then I checked dconf, it turned back.
# dconf read /desktop/ibus/engine/pinyin/initsimplifiedchinese
true
3. I reinstalled 'ibus' 'ibus-qt' 'ibus-pinyin' 'ibus-libpinyin', no
effect. Then I uninstalled all of them, and installed them again. This time
I didn't install 'ibus-pinyin'.
4. I used 'dconf-editor' to change values
in '/desktop/ibus/engine/pinyin/', and open preference window to see
whether it takes effect. Then I found there came a lot of entries named in
CamelCase. And I can change the preferences.