I have two monitors but I don't want to use xinerama.
So I wrote a little shell in ~/Desktop/Autostart :
xfwm4 --daemon &
It was wonderfull with XFCE 4.0.1 & 4.0.2.
Yesterday, I upgraded to XFCE 4.0.3
And I have now a big problem (for example) :
- I run XChat on the second monitor
- I run a gnome-terminal on the first one
I write a few lines with XChat and I can't write in my gnome-terminal
(impossible to get the focus). The only way is to iconify/deiconify the
terminal windows. If I write a few lines in the terminal window, impossible to
get the focus in XChat (I have to iconify/deiconify the window).
I have such problems with others apps (it was only an example).
I have this problem only with XFCE 4.0.3
The problem is from the WM_TAKE_FOCUS event added in 4.0.3.
You can solve temporarily your problem by changing the file
xfwm4-4.0.3/src/client.c, line 4729, so it reads like this:
if (CLIENT_FLAG_TEST(c, CLIENT_FLAG_WM_TAKEFOCUS))
sendClientMessage (c->window, wm_protocols, wm_takefocus);
then recompile and reinstall.
I keep investigating on the root cause.
Oddly enough, this is affecting GTK+ apps only.
KDE, Xaw and Motif apps aren't affected at all.
I confirm that point.
can you please try this version:
It seems to work for me.
edited on: 01-11 20:52
It works for me :-) Thanks :-)
Great. I'll keep the call opened for some time, just to make sure that the fix
doesn't have any side effect.
edited on: 01-10 23:14
'seems to run without problems for me !
Ok, I close the call, it's now part of 22.214.171.124
mass stale bug cleanup - reopen if closed in error