Use-case when positioning a window is necessary

Sébastien Wilmet swilmet at
Mon Aug 8 13:58:52 UTC 2022

On Mon, 2022-08-08 at 15:37 +0200, Benoît Gschwind wrote:
> After a quick reading of your DevHelp case, I think the issue belong
> devhelp and your app that using it. DevHelp have to provide an API to
> be embeded in another application and Wayland protocol should not be
> involved. Maybe d-bus can be used as pipe between DevHelp and others
> applications.

The summary is as below:

> Le lundi 08 août 2022 à 14:12 +0200, Sébastien Wilmet a écrit :


> > With Wayland, this should be implemented with a subsurface. I may be
> > wrong, but in this case it's not possible, because it's not the same
> > app (the same process).
> > 
> > (For example you open a terminal, then open Vim, then you press a key
> > and it opens the Devhelp assistant window).


As Olivier suggested, the xdg-foreign protocol would be a solution. I
don't know if it's easy to implement, in a general way *from* any app
(terminal etc) *to* Devhelp.

But at least I know that it's feasible, and that Wayland supports it.

Your solution might work as well, I don't know.


More information about the wayland-devel mailing list