ibus acts strangely in terminal

Bug #649473 reported by David Huggins-Daines
24
This bug affects 3 people
Affects Status Importance Assigned to Milestone
ibus (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: ibus

ibus has some strange conflicts with gnome-terminal.

First, it is not possible to enable ibus using the Alt-Grave keystroke from the terminal. (it works in other applications though)

Next, when I first log in, if I open a terminal and switch to Pinyin input, I can't deactivate it for that terminal. The key combination doesn't work and neither does selecting "Input method off" from the ibus menu.

If I open another terminal, I sometimes have to select "Chinese - Pinyin" twice to turn on Pinyin method. At other times, I have to select "Input method off" twice to turn it off.

Method to reproduce:

 1) Open gnome-terminal
 2) Try to use ibus input methods

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: ibus-gtk 1.3.7-1ubuntu3
ProcVersionSignature: Ubuntu 2.6.35-22.33-generic 2.6.35.4
Uname: Linux 2.6.35-22-generic x86_64
NonfreeKernelModules: nvidia wl
Architecture: amd64
Date: Mon Sep 27 20:24:43 2010
InstallationMedia: Ubuntu 10.04.1 LTS "Lucid Lynx" - Release amd64 (20100816.1)
ProcEnviron:
 LANG=en_US.utf8
 SHELL=/bin/bash
SourcePackage: ibus

Revision history for this message
David Huggins-Daines (dhuggins) wrote :
Revision history for this message
David Huggins-Daines (dhuggins) wrote :

Addendum - it seems like the problem with ibus hogging 100% of CPU is related to this as it doesn't happen in applications other than the terminal. Marking that bug as a duplicate

Revision history for this message
Alex Beels (arbeels-ossf) wrote :

I have my keyboard shortcut set to Alt+Release+Alt_R (i.e. hold down Alt_L and then hit Alt_R). In gnome-terminal, I have to hit Alt_R *twice* to turn iBus on or off. In all other programs, once is enough.

Alt-grave doesn't work for me either, even if I hit grave twice.

IBus responds immediately, however, if I *change* the input method (instead of turning it on or off), which is bound to Shift+Release+Shift_R. Could this bug be related specifically to using Alt as a shortcut? After some experimentation, Alt-grave doesn't work in gnome-terminal, but Ctrl-grave does. Super-grave doesn't work in any program.

I can't change the input method for gnome-terminal at all from the keyboard input menu. Note that the menu is running inside indicator-applet. I have noticed that the menu behaves differently if indicator-applet is not running. However, I haven't tested the menu with gnome-terminal without indicator-applet.

Running in en_US.utf8 on updated maverick upgraded from lucid.

Revision history for this message
Aron Xu (happyaron) wrote :

Should be fixed in newer releases.

Changed in ibus (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.