Thomas Adam replay to me in private message with suggestions. I wish to report
what I get currently.
On 2012-08-08, Oleksandr Gavenko wrote:
First I get inconvenience when start using gmrun (Win+R like in Windows app
which prompt command to execute with completion).
But I found annoying to move mouse or to switch focus by 'FocusWindow'
(Alt+TAB) to 'gmrun' app.
This completely resolve my issue this gmrun:
Style whatever GrabFocus
I have same issue when call Save as... and Open file... like dialog in
Firefox, etc.
This partially resolve my issue in up quotation:
Style * GrabFocusTransient
Why partially?
I start gaming with this stile in different conditions.
First that differ from FvwmEvent solution is that I lose:
WarpToWindow 50 50
Also GrabFocusTransient have bad job with setting like:
Style goldendictStartsOnPage 3 1 2, SkipMapping
When I start goldendict app by:
AddToMenu MenuMy Media Title
+ Goldendict Exec exec goldendict
I don't get focus of goldendict app and also don't switch to it if I am not at
page 1 2 of desktop 3.
So I read manual and FAQ. FAQ was useful:
I bad read manual. There are many parts where written about focus. For example
I must find this one without asking at this list:
Grabbing the focus when a new window is created
*FvwmEvent-NewWindow: Cmd
*FvwmEvent-NewWindow: PassId
*FvwmEvent-NewWindow: StartDelay 10
*FvwmEvent-NewWindow: add_window MyFuncFocusWindow
DestroyFunc MyFuncFocusWindow
AddToFunc MyFuncFocusWindow
+ I FlipFocus
+ I WarpToWindow 50 50
AddToFunc StartFunction I Module FvwmEvent
AddToFunc StartFunction I FvwmEvent FvwmEvent-NewWindow
So now any new window automatically get focus.
As I describe above GrabFocusTransient have 2 issues (for me). So I stick with
solution from FAQ but would like to hear another option (I think FvwmEvent
take some extra CPU power instead of built-in Fvwm solution...).
Does this setting provide behaviour same as in Windows?
After using for two days look like so...
That part of desktop environment responsible for such behaviour (I am noob, is
it session manager or windows manager or what)?
I don't know right answer but build-in Fvwn features allow near good solution.
And with external but standard FvwmEvent module a full solution.
I try to break this solution by:
$ xterm
$ xmessage Hi
$ /usr/lib/notification-daemon/notification-daemon
$ notify-send -t 10 Hi
After xmessage I lose focus, but after notify-send not. Why?
How can I control this by styling in Fvwn and programmatically in C lang?
Still will be happy if some one answer this question.
I use:
Style * SloppyFocus, MouseFocusClickRaises
Note I experiment with combining GrabFocusTransient and SloppyFocus together:
Style * SloppyFocus, GrabFocusTransient
they work greate together.
--
Best regards!