Re: FVWM: Java applications don't get keyboard focus

Oleksandr Gavenko <[email protected]>
Newsgroups gmane.comp.window-managers.fvwm
Organization Oleksandr Gavenko <[email protected]>, http://defun.work/
Message-ID <[email protected]>
On 2017-07-27, Pavel Vávra wrote:

>   nobody can help you with this bug? I know this one, it affects me in my
> everyday work. You are a developer so maybe you can be this happy man who will
> find this bug and send fix to developers of fvwm. If you will not be able to
> fix it, you can send to developers some hints where to find this bug if you
> will try make a debugging of fvwm code. I am using Debian + fvwm, but I have
> no time to look to this bug so I have to live with him. My knowledge of C
> language is too poor to solve this bug. But I will be happy not to see this
> bug anymore.

I've lived with this problem since 2008. Or even earlier.

What JWM developers say about Fvwm:

  https://bugs.openjdk.java.net/browse/JDK-4472864

  BT2:WORK AROUND

  Do not use fvwm

  2004-06-10 19:45

Actually Sun never was able to hire qualified engineers that able to fix X
Window related code.

What they wrote about Fvwm:

  https://bugs.openjdk.java.net/browse/JDK-6586041

  We should also check if FVWM follows ICCCM specification, in particular
  ICCCM focus model. If not, this change request may be closed as a bug in
  FVWM.

Here more:

  https://bugs.openjdk.java.net/browse/JDK-6586041?jql=text%20~%20%22fvwm%22

like:

   I see the same focus bug when running the test with JDK 1.5.0_08 on linux.
   Thus, the problem is with XToolkit. My guess is that FVWM doesn't handle
   WM_TAKE_FOCUS correctly of doesn't use it at all. I doubt this issue will
   ever be fixed as FVWM is pretty old and unsupported window manager. 

================================================================

I have extremely limited knowledge on X Window API and Fvwm internals.

I would like to stay with Fvwm 2 unless new API made it unusable.

I tried brief search for Java workarounds in Gnome shell, openbox and fluxbox
sources. At least to find out what is special in handling of Java app. But I
haven't found anything related so far.

Inside VirtualBox VM OpenBox WM is able to pass keyboard focus to Java app but
Fvwm isn't.

Following:

  Style "sun-awt-X11-*" MouseFocusClickRaises, Lenience

only help to bring Java app to foreground.

-- 
http://defun.work/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.