Bug 443765 - im-chooser shows Input Method enabled when it is not
Summary: im-chooser shows Input Method enabled when it is not
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: im-chooser
Version: rawhide
Hardware: All
OS: Linux
low
low
Target Milestone: ---
Assignee: Akira TAGOH
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: F9Blocker
TreeView+ depends on / blocked
 
Reported: 2008-04-23 07:55 UTC by Jens Petersen
Modified: 2008-04-30 18:36 UTC (History)
1 user (show)

Fixed In Version: 0.99.6-3
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2008-04-30 18:36:31 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Jens Petersen 2008-04-23 07:55:19 UTC
Description of problem:
If one runs im-chooser in a new desktop session with scim running
(eg in en_US.UTF-8), it shows the Input method feature is enabled
even though it is actually not.

Version-Release number of selected component (if applicable):
im-chooser-0.99.5-3.fc9

How reproducible:
everytime

Steps to Reproduce:
1. boot fresh rawhide install or Preview Live
2. Login under English
3. run im-chooser
  
Actual results:
3. says IM enabled though it is not

Expected results:
3. should show IM disabled

Comment 1 Akira TAGOH 2008-04-25 14:18:36 UTC
Fixed in 0.99.6-2

Comment 2 Jens Petersen 2008-04-28 06:50:23 UTC
I tried 0.99.6-2.fc9 and it still seems to happen for me.

Comment 3 Akira TAGOH 2008-04-28 08:53:07 UTC
It works for me. please make sure:

1. you don't have $HOME/.xinputrc symlinking to any IM
2. no errors with imsettings-list say
3. no "*" on any IMs with imsettings-list.

In this fix, imsettings-list should shows you "*" if IM /is/ running. otherwise
"-" is marked for default IM regardless of which locale you are now on. i.e. "*"
 means any IM is currently running and this results a check box on im-chooser is
turned on.

Comment 4 Jens Petersen 2008-04-29 01:00:22 UTC
> 1. you don't have $HOME/.xinputrc symlinking to any IM

No .xinputrc

> 2. no errors with imsettings-list say

No errors output.

> 3. no "*" on any IMs with imsettings-list.

$ imsettings-list
* 1: SCIM (recommended)

> In this fix, imsettings-list should shows you "*" if IM /is/ running. otherwise
> "-" is marked for default IM regardless of which locale you are now on. i.e. "*"
>  means any IM is currently running and this results a check box on im-chooser is
> turned on.

There is no scim processes running:

$ ps ax | grep scim | grep -v grep
$

Comment 5 Akira TAGOH 2008-04-29 01:55:00 UTC
Okay, do you have /tmp/scim_conf:xim*?

Comment 6 Jens Petersen 2008-04-29 02:18:45 UTC
Yes

Comment 7 Akira TAGOH 2008-04-29 02:23:01 UTC
After removing them, it works as expected right?

Comment 8 Jens Petersen 2008-04-29 03:22:49 UTC
I had two: one for user and one for root.

After removing the one for user it works fine for user.

Comment 9 Jens Petersen 2008-04-29 03:24:03 UTC
(Explicitly /tmp/scim_conf:xim:{0.0-petersen,1.0-root}.)

Comment 10 Akira TAGOH 2008-04-29 04:06:59 UTC
Should be fixed in 0.99.6-3

Comment 11 Jens Petersen 2008-04-29 04:26:01 UTC
Thanks - looks good now. :-)

Comment 12 Bill Nottingham 2008-04-30 18:36:31 UTC
Closing due to confirmation of fix.


Note You need to log in before you can comment on or make changes to this bug.