<div dir="ltr"><div dir="ltr">Hi Daniel,</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El vie, 6 ago 2021 a las 11:57, Daniel Stone (<<a href="mailto:daniel@fooishbar.org">daniel@fooishbar.org</a>>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Guillermo,<br>
<br>
On Fri, 6 Aug 2021 at 10:44, Guillermo Rodriguez Garcia<br>
<<a href="mailto:guille.rodriguez@gmail.com" target="_blank">guille.rodriguez@gmail.com</a>> wrote:<br>
> El vie, 6 ago 2021 a las 10:14, Daniel Stone (<<a href="mailto:daniel@fooishbar.org" target="_blank">daniel@fooishbar.org</a>>) escribió:<br>
>> kiosk-shell is something we have in newer versions of Weston which<br>
>> sounds like it would work well for your usecases - it's designed to<br>
>> just run a single application fullscreen. You might want to check out<br>
>> what we have in git, which will be released as 10.0 in a few weeks'<br>
>> time.<br>
><br>
> I have a use case for this which is conceptually one single application, fullscreen, no desktop stuff (navigation bar, window management etc) but needs to support additional processes with separate top-level windows. This would be used e.g. to overlay a video stream (using gstreamer) on top of the "main" application. Will this be supported by kiosk-shell ?<br>
<br>
For clients to be able to position themselves relative to other<br>
clients, wl_subcompositor gives you the subsurface mechanism for<br>
embedding. This was designed for this exact usecase: an application<br>
embedding media content in its own top-level window. Using this is<br>
very strongly recommended.<br></blockquote><div><br></div><div>But does this require that both "clients" run as the same process? I assume that's the case since I need to pass a handle of the parent wl_surface in order to create a subsurface.</div><div><br></div><div>An important part of the problem is that we need to run the main application and the gstreamer client as separate processes.</div><div><br></div><div>Thanks,</div><div><br></div><div>Guillermo</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
If you are unable to do this for whatever reason, then you will need<br>
to customise the window manager - in this case, kiosk-shell. We are<br>
planning to extend this with Lua scripting to make this easier, but<br>
have no firmly-defined ETA for this right now.<br>
<br>
Cheers,<br>
Daniel<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">Guillermo Rodriguez Garcia<br><a href="mailto:guille.rodriguez@gmail.com" target="_blank">guille.rodriguez@gmail.com</a></div></div>