I have scim running on display as my user.
Root runs some other GUI application and new copy of scim GUI starts and tray has 2 scims.
Once scim runs any other user should reuse the first copy. Only one or zero copies of GUI should be maintained at any time on any particular display.
Logged In: YES
user_id=129507
Originator: YES
I would add: this is true only for GTK apps.
Yeah, it's annoying for me too.
What's about adding a new environment variable like "SCIM_USER"?
If it's set as "takeshi", taro's applications won't launch another process of SCIM,
and try to use the one already launched by takeshi.
Distributors can set this value to prevent launching of another SCIM panel
when users use administrative applications as root in desktop environments.
Qt should also be affected by this, however a workaround was added to not to initialize SCIM unless the user explicitely selected it as a current input method - http://www.qtsoftware.com/developer/task-tracker/index_html?method=entry&id=232830
scim has moved development to github. Seeing that this ticket is untriaged I ask you to kindly open a new ticket at https://github.com/scim-im/scim/issues/ if you are still affected by this bug. Thank you.