Red Hat Bugzilla – Bug 496542
IBus in not working on XFCE
Last modified: 2009-04-20 08:49:29 EDT
Description of problem:
I can use the IBus input method to enter Bengali text if I log-in to Gnome, but it is not working on XFCE.
Version-Release number of selected component (if applicable):
Xfce 4 version 4.6.0 (Xfce 4.6)
Steps to Reproduce:
IBus does not work, even after any number of restart of X or Xfce or IBus. And for that matter, scim on Xfce is not working too.
IBus or Scim input methods should work on Xfce.
Can you see ibus icon in systray area? if yes, please try use gedit in terminal with below command.
If it works, please let me know. thanks.
1. Yes, the icon is there on systray.
2. Yes, when I started gedit with your command, I could give Bengali input.
This is great. Will the same command work with OOo.
Oh, you are great. I started oowriter like that and I could give Bangla (that is, Bengali) input.
I think it is because gtk does not choice right im module. It should be a
problem of imsetting.
(In reply to comment #2)
> 1. Yes, the icon is there on systray.
> 2. Yes, when I started gedit with your command, I could give Bengali input.
> This is great. Will the same command work with OOo.
Yeah. You could set env GTK_IM_MODULE=ibus to control im module by self.
Where to set the GTK_IM_MODULE? In .bashrc?
You could set it in .bashrc. But you need re login your desktop session.
BTW, Maybe Tagoh-san could give you a better suggestion.
This was quite queer, it reported about a funny 'mid-air collision' and repeated my comment.
Anyway, the question is, will 'source ~/.bashrc' work after I add that line in .bashrc even if I don't login?
Thank you. Adding the line 'export GTK_IM_MODULE=ibus' in .bashrc and 'source .bashrc' did it.
But, there is a problem, I have to run everything from the command prompt. Is there any way out? How to make this variable system-wide available?
Please make sure if you have imsettings-xfce installed.
Can you make sure imsettings-xfce is installed by default in the Xfce live cd?
No, imsettings-xfce was not installed. And now I have installed it, after you said.
I installed F11 from the Beta-DVD and then installed the group Xfce after I updated my yum. Package imsettings-xfce was not installed by yum.
What to do now?
Grand. Now I am getting it in oowriter too, without starting it from the command prompt.
Will it remain like that? And in that case can I delete the .bashrc added line?
IBus should work and you shouldn't need to run commands from the command line
anymore. You can remove the workarounds and it would work fine. Can you confirm that?
Also, while installing from the DVD, did you also choose to install Bengali
support during installation?
If not, did you do a yum install @bengali-support ?
(In reply to comment #15)
> IBus should work and you shouldn't need to run commands from the command
> anymore. You can remove the workarounds and it would work fine. Can you
> confirm that?
Yes, I did what you suggested. Without taking any chance I hashed out the .bashrc insert and did a reboot. And oowriter is taking the 'Ctrl+Space' trigger and starting Bangla keyboard.
> Also, while installing from the DVD, did you also choose to install Bengali
> support during installation?
> If not, did you do a yum install @bengali-support ?
No, I did not install Bangla support from the DVD.
Neither I did 'yum install @bengali-support': I did not know the command before reading this comment of yours.
First I did a 'yum -y update' and did a reboot.
Now I searched for everything Bengali and installed things like 'aspell' and 'hunspell', and kept out things like openoffice.org bn langpacks, moodle-bn and kde-bn because I don't need them.
And already after the primary install from the DVD the default was Gnome and I saw there the iBus thing and liked it, this time when I did install many other things and the groups like Xfce and Virtualization and the 'bengali' things, I did not install the scim things that I usually do after searching for the string 'bengali'.
After this large scale yum install I did log into Xfce and saw that iBus was not working. Then from yum I installed the bengali-scim thing which as dependency brought all scim components but that too did not work.
Thank you for all the helps.
imsettings-xfce won't be installed by default unless you choose any language support that contains scim.