Description of problem:
With ibus-qt running, I am unable to enter any text into any KDE password fields.
Version-Release number of selected component (if applicable):
Name : ibus-qt
Version : 18.104.22.16891206
Release : 2.fc12
How reproducible: Always
Steps to Reproduce:
1. Configure KDE to use ibus-qt
2. Log in to KDE
3. Open any password dialog, e.g. KWallet or the screen saver password field
Unable to enter any text. Text can be entered into other fields, e.g. Konsole and Kwrite work fine; I can even enter Chinese into these apps.
Able to enter text into password fields. The screen saver password is particularly annoying because there's no way to get back to your desktop other than to kill X.
Did you restart your desktop? Or did update other components? I can not reproduce it on my box with kwalletmanager, or screen saver.
Yes, fedora-updates sent down some other stuff including a kernel. I rebooted into the new kernel and it still does this. The password fields work if I kill all ibus* processes. After the next time I start ibus the password fields break again.
$ rpm -qa |grep ^ibus |sort
I am using a pretty standard install from fedora/rpmfusion. I think the only package I have from outside those repositories is some truetype fonts.
I am using im-chooser to enable ibus. I assume it generated .xinputrc, which looks like:
if test -f /usr/lib/qt4/plugins/inputmethods/libqtim-ibus.so || \
test -f /usr/lib64/qt4/plugins/inputmethods/libqtim-ibus.so;
It appears that this is due to KDE being broken when the "three bullets for each letter" option is enabled for password fields. I guess ibus-qt was just not exposing that flaw as badly before and now it's totally broken by it. Changing the option to one bullet for each password letter removes this issue entirely.
What is 'three bullets for each letter'? How to enable this option?
1. Open systemsettings.
2. Under the "General" tab, under the "Personal" heading, click "About Me."
3. On the first page "Password & User Account" of this settings module, at the bottom there are the following choices for "At Password Prompt":
- Show one bullet for each letter <-- this one works
- Show three bullets for each letter <-- this one is now totally broken
- Show nothing
Looks like a KDE bug though, probably not much to do with ibus other than being exposed by it.
Please try the scratch build. I think it could fix your problem.
ibus-qt-22.214.171.12491216-1.fc12,ibus-126.96.36.19991215-1.fc12 has been submitted as an update for Fedora 12.
Yup, KDE still consumes 100% CPU and is slow to respond, but the scratch build allows keystrokes to work as they did before. Thanks!
ibus-188.8.131.5291215-1.fc12, ibus-qt-184.108.40.20691217-1.fc12 has been pushed to the Fedora 12 testing repository. If problems still persist, please make note of it in this bug report.
If you want to test the update, you can install it with
su -c 'yum --enablerepo=updates-testing update ibus ibus-qt'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F12/FEDORA-2009-13391