GNOME Bugzilla – Bug 94022
ACME isn't active on all displays (multiple screens)
Last modified: 2004-12-22 21:47:04 UTC
I'm running ACME on a two head system without xinerama. if I run acme on :0, the keys are inactive on :0.1 and vice versa. I'm using gtk+ 2.0.6 if that matters (probably does).
Need to get Gtk+ 2.1.x running on my system to be able to use more than one display in ACME.
Jakub, could you test the current CVS again ? It needs to include this change: 2002-11-23 Bastien Nocera <hadess@hadess.net> * src/acme.c: (init_kbd), (acme_filter_events), (main): use an event filter instead of steal the events from the root window, fixes the crash when changing themes and fonts with Gtk+ 2.1 (Closes: #99281) This should be fixing your problem as well.
More keywords.
I don't know how to provide more info, but using 1.99.10 on gtk 2.1 still didn't make it active on all displays.
Can you check current CVS ? It should work properly, although Xnest doesn't handle this well. 2003-01-09 Bastien Nocera <hadess@hadess.net> * configure.in: * src/Makefile.am: * src/acme.c: (ungrab_key_real), (ungrab_key), (grab_key_real), (grab_key), (update_kbd_cb), (init_kbd), (acme_filter_events), (main): changes to handle multihead, should help with bug #94022
Again, does that work ? 2003-01-09 Bastien Nocera <hadess@hadess.net> * src/acme.c: (dialog_show), (acme_filter_events), (main): changes to make the window appear on the right screen, when in multihead
Positive. Accepts input on both displays.
With this fix, it should also move the window to the right screen: 2003-01-09 Bastien Nocera <hadess@hadess.net> * src/acme.c: (acme_filter_events): typo, was supposed to be ==, not != Can you confirm ?
It works but shows the dialog at 0,0 when switching screens. gtk+ bug I would guess.
-01-09 Bastien Nocera <hadess@hadess.net> * src/acme.c: (dialog_show): gtk_widget_realize the window after having moved it, otherwise the info about the geometry and moving it don't work properly (Closes: #94022)