I think this is a problem caused by ibus-m17n, which behaves badly for PinYin. That's expected, and please just don't use ibus-m17n for the purpose of input in PinYin.
** Changed in: ibus (Ubuntu) Status: New => Invalid -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to ibus in Ubuntu. https://bugs.launchpad.net/bugs/434009 Title: Ibus eats punctuation (and any non basic letter key) Status in “ibus” package in Ubuntu: Invalid Bug description: Binary package hint: ibus When typing in Chinese with IBUS and the character selection mini- popup open, the punctuation keys ( ?.;,:/!§&"(){} ) and the numbers (including the num_keys) are discarded from the input, which means the user would have to press the space key all the time, and also mean the IBUS can't use ponctuation as an information to select characters (like 吗 just before a ? for example). ProblemType: Bug Architecture: i386 Date: Mon Sep 21 15:19:52 2009 DistroRelease: Ubuntu 9.10 NonfreeKernelModules: nvidia Package: ibus 1.2.0.20090723-1ubuntu1 ProcEnviron: LANG=fr_FR.UTF-8 SHELL=/bin/bash ProcVersionSignature: Ubuntu 2.6.31-10.34-generic SourcePackage: ibus Uname: Linux 2.6.31-10-generic i686 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ibus/+bug/434009/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp