https://bugzilla.redhat.com/show_bug.cgi?id=1082118
fujiwara tfujiwar@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |chat-to-me@raveit.de, | |leigh123linux@googlemail.co | |m Component|ibus |cinnamon Assignee|tfujiwar@redhat.com |leigh123linux@googlemail.co | |m
--- Comment #27 from fujiwara tfujiwar@redhat.com --- It seems cinnamon panel cannot launch the panel menu if the name of "ibus-ui-gtk3" is running.
To reproduce: 1. Run "ibus-daemon --xim" 2. Launch ibus-setup and choose "Always" in "Show property panel" pull down menu.
And cinnamon panel cannot launch the panel menu with mouse.
ibus panel icon is /usr/libexec/ibus-ui-gtk3
I also can reproduce the following test code: ---------------------------------- #include <gtk/gtk.h>
int main (int argc, char *argv[]) { GtkWidget *window;
gtk_init (&argc, &argv); window = gtk_window_new (GTK_WINDOW_POPUP); gtk_widget_show_all (window); gtk_main (); return 0; } ----------------------------------
% gcc -o a a.c `pkg-config --cflags --libs gtk+-3.0`
I cannot reproduce the problem if I run the program name "a". But I *can* reproduce the problem if I rename "a" to "ibus-ui-gtk3" and run it.
% mv a ibus-ui-gtk3 % ./ibus-ui-gtk3
Then I guess cinnamon checks if the program name is "ibus-ui-gtk3".
I think cinnamon needs to allow to open panel menu even if input method frameworks launch the popup window.
Transferring to cinnamon for the furthermore investigation.