Ok Thank You !!!!
It's work now :)
Sorry i'm not an expert but when i see xterm i was surprised.
the content of file windowinfos.lua is
-- Ce fichier a été généré par Ion, Ne pas éditer.
return {
["instance"] = "firefox-bin",
["class"] = "Firefox-bin",
}
FILE cfg_kludge_flash.lua:
-- Flash player opens full-screen windows from Firefox with size
-- request 200x200. It closes them if they lose focus, but also if
-- they get focus too quickly. Therefore set focus 200 ms after
-- such a window is mapped (this may need to be adjusted on slower
-- computers).
_NET_WM_STATE = ioncore.x_intern_atom('_NET_WM_STATE', false)
_NET_WM_STATE_FULLSCREEN = ioncore.x_intern_atom('_NET_WM_STATE_FULLSCREEN',
false)
function is_fullscreen(cwin)
local state = ioncore.x_get_window_property(cwin:xid(), _NET_WM_STATE,
4,
1, true)
if state then
for k, v in pairs(state) do
if v == _NET_WM_STATE_FULLSCREEN then
return true
end
end
end
return false
end
defwinprop {
class = 'Firefox-bin',
instance = 'firefox-bin',
-- match = function(prop, cwin, id)
-- local geom = cwin:geom()
-- return is_fullscreen(cwin) and geom.w == 200 and geom.h ==
200
-- end,
match = function(prop, cwin, id) return is_fullscreen(cwin); end,
switchto = false,
flash_fullscreen = true,
}
ioncore.get_hook('clientwin_do_manage_alt'):add(
function(cwin, table)
--ioncore.write_savefile("windowinfos", cwin:get_ident())
local winprop = ioncore.getwinprop(cwin)
if winprop and winprop.flash_fullscreen then
local timer = ioncore.create_timer()
timer:set(500, function() cwin:goto() end)
return true
else
return false
end
end
)
I have changed also the timer to 500 ms. Now it's work.
PS: I have the same problem with VLC or game the fullscreen mode doesn't
work. It's not a real problem because i can do ALT + ENTER for fullscreen.
Thank very much
2009/12/14 Canaan Hadley-Voth <[email protected]>
> Tony Emma <tony.emm...@...> writes:
> >
> > class = 'UXTerm',
> > instance = 'xterm',
> >
>
> I see that you're following the instruction "restart ion, fullscreen a
> flash
> video and see what got written to windowinfos.lua" very precisely, but in
> the
> act of "see what got written" you're opening an xterm window, and
> windowinfos.lua only shows you the *last* client window opened, in your
> case
> the xterm. So open xterm first, then fullscreen a flash video, then enter
> the
> command in the terminal that would read the file windowinfos.lua.
>
> If it still fails when you get the right class and instance, the author of
> script warned that the delay may need to be adjusted on some computers,
> which
> means changing the number in "timer:set(200, function() cwin:goto() end)".
>
>