<div dir="ltr"><div>Thanks, Aleix :)<br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jan 17, 2024 at 3:49 PM Aleix Pol <<a href="mailto:aleixpol@kde.org">aleixpol@kde.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Good job! :)<br>
<br>
Aleix<br>
<br>
On Wed, Jan 17, 2024 at 4:44 PM Viet Dang <<a href="mailto:dangvd@gmail.com" target="_blank">dangvd@gmail.com</a>> wrote:<br>
><br>
> Last update on this: the root cause of my issue was that I did not use the existing wl_display (through the QNativeInterface) but I created a new one by calling wl_display_connect. Now I do the former and all is good (ofc no need to call wl_display_dispatch).<br>
><br>
> Thanks,<br>
> Viet<br>
><br>
><br>
> On Tue, Jan 16, 2024 at 7:30 PM Viet Dang <<a href="mailto:dangvd@gmail.com" target="_blank">dangvd@gmail.com</a>> wrote:<br>
>><br>
>> Just wanted to update that I fixed it by calling wl_display_dispatch() after adding the listener: then I got all the events.<br>
>><br>
>> Thanks,<br>
>> Viet<br>
>><br>
>><br>
>> On Mon, Jan 15, 2024 at 9:35 PM Viet Dang <<a href="mailto:dangvd@gmail.com" target="_blank">dangvd@gmail.com</a>> wrote:<br>
>>><br>
>>> Thanks Aleix, I'll look into it.<br>
>>> Viet<br>
>>><br>
>>><br>
>>> On Mon, Jan 15, 2024 at 5:54 PM Aleix Pol <<a href="mailto:aleixpol@kde.org" target="_blank">aleixpol@kde.org</a>> wrote:<br>
>>>><br>
>>>> I guess you can check with WAYLAND_DEBUG=1 what's going on. You might<br>
>>>> find something.<br>
>>>> Also check KWin's logs.<br>
>>>><br>
>>>> Aleix<br>
>>>><br>
>>>> On Mon, Jan 15, 2024 at 6:41 PM Viet Dang <<a href="mailto:dangvd@gmail.com" target="_blank">dangvd@gmail.com</a>> wrote:<br>
>>>> ><br>
>>>> > Hi,<br>
>>>> ><br>
>>>> > Anyone could give some advice on what might have caused my issue that I didn't receive any event from org_kde_plasma_window_management and org_kde_plasma_virtual_desktop_management Wayland interfaces?<br>
>>>> ><br>
>>>> > Thanks a lot,<br>
>>>> > Viet<br>
>>>> ><br>
>>>> ><br>
>>>> > On Fri, Jan 12, 2024 at 9:36 PM Viet Dang <<a href="mailto:dangvd@gmail.com" target="_blank">dangvd@gmail.com</a>> wrote:<br>
>>>> >><br>
>>>> >> Hi Aleix,<br>
>>>> >><br>
>>>> >> So I have a follow-up question, if you don't mind:<br>
>>>> >> Now I have bound org_kde_plasma_window_management and added an event listener with org_kde_plasma_window_management_add_listener.<br>
>>>> >> However, I don't seem to receive any event (e.g. window_with_uuid or window).<br>
>>>> >><br>
>>>> >> The same with org_kde_plasma_virtual_desktop_management -- I don't seem to receive any event (e.g. desktop_created or desktop_removed).<br>
>>>> >><br>
>>>> >> Is there something that I'm missing?<br>
>>>> >><br>
>>>> >> Thanks a lot,<br>
>>>> >> Viet<br>
>>>> >><br>
>>>> >> On Thu, Jan 11, 2024 at 8:31 PM Viet Dang <<a href="mailto:dangvd@gmail.com" target="_blank">dangvd@gmail.com</a>> wrote:<br>
>>>> >>><br>
>>>> >>> Thanks, Aleix, for the quick response.<br>
>>>> >>> I will do that (I guess also changing the exec line to an absolute path).<br>
>>>> >>><br>
>>>> >>> Cheers,<br>
>>>> >>> Viet<br>
>>>> >>><br>
>>>> >>><br>
>>>> >>> On Thu, Jan 11, 2024 at 7:07 PM Aleix Pol <<a href="mailto:aleixpol@kde.org" target="_blank">aleixpol@kde.org</a>> wrote:<br>
>>>> >>>><br>
>>>> >>>> Hi Viet,<br>
>>>> >>>> You need to request the interface on the desktop file:<br>
>>>> >>>> <a href="https://invent.kde.org/plasma/plasma-workspace/-/blob/master/shell/org.kde.plasmashell.desktop.cmake?ref_type=heads#L74" rel="noreferrer" target="_blank">https://invent.kde.org/plasma/plasma-workspace/-/blob/master/shell/org.kde.plasmashell.desktop.cmake?ref_type=heads#L74</a><br>
>>>> >>>><br>
>>>> >>>> Aleix<br>
>>>> >>>><br>
>>>> >>>> On Thu, Jan 11, 2024 at 5:25 PM Viet Dang <<a href="mailto:dangvd@gmail.com" target="_blank">dangvd@gmail.com</a>> wrote:<br>
>>>> >>>> ><br>
>>>> >>>> > Hi,<br>
>>>> >>>> ><br>
>>>> >>>> > I'm looking to port my dock (<a href="https://github.com/dangvd/crystal-dock" rel="noreferrer" target="_blank">https://github.com/dangvd/crystal-dock</a>) to Wayland and have some question on relevant Wayland interfaces:<br>
>>>> >>>> ><br>
>>>> >>>> > On the latest KDE5, when I tried listing available Wayland interfaces, I couldn't see the window management interface (org_kde_plasma_window_management) -- I did see the layer shell and virtual desktop ones though.<br>
>>>> >>>> ><br>
>>>> >>>> > Does it mean that this interface is not available for third party programs?<br>
>>>> >>>> ><br>
>>>> >>>> > If this is the case, is there any plan for KDE Plasma 6 to either make this interface available, or expose these functionalities in KWindowSystem (like the case with X11)?<br>
>>>> >>>> ><br>
>>>> >>>> > Thanks a lot,<br>
>>>> >>>> > Viet<br>
>>>> >>>> ><br>
</blockquote></div>