Here's the Zsh bug report end that Zsh is behave properly, but not the same way as Bash do. Z-Shell breaks im-config configuration scripts, making input method malfunction http://www.zsh.org/mla/workers/2014/msg00886.html
-- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to xorg in Ubuntu. https://bugs.launchpad.net/bugs/1364173 Title: Xsession sourced scripts shouldn't be run using user's default shell Status in KDE Base Workspace: New Status in “kde-workspace” package in Ubuntu: New Status in “xorg” package in Ubuntu: Invalid Bug description: Recently I encountered a problem that my input method malfunctions because the environmental variables are wrongly set(which is, fully configured using im-config), after hours of debugging I found that it's Z-shell(my current default shell)'s bug that prematurely quits before the Xsession.d im-config input method configure script completes. The problem is, /etc/X11/Xsession (and all the Xsession.d scripts it sourced) **shouldn't** be run in Z-shell. Patching /etc/kde4/kdm/Xsession # invoke global X session script. code from . /etc/X11/Xsession to /etc/X11/Xsession workarounded the issue (however I have no idea why). Switching to other display managers instead of KDM worked also) Reproducible: Always Steps to Reproduce: Currently there's no simple reproduce method as another software(zsh)'s bug involved. To manage notifications about this bug go to: https://bugs.launchpad.net/kdebase-workspace/+bug/1364173/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp