[prev in list] [next in list] [prev in thread] [next in thread]
List: kwin
Subject: Re: Wayland plasma window management interface
From: Viet Dang <dangvd () gmail ! com>
Date: 2024-01-17 15:44:15
Message-ID: CAO-rTSEpCYR16uvnYfLNkHtm-A5KqFopM0C2kxLjvSyMdvtNrw () mail ! gmail ! com
[Download RAW message or body]
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).
Thanks,
Viet
On Tue, Jan 16, 2024 at 7:30 PM Viet Dang <dangvd@gmail.com> wrote:
> Just wanted to update that I fixed it by calling wl_display_dispatch()
> after adding the listener: then I got all the events.
>
> Thanks,
> Viet
>
>
> On Mon, Jan 15, 2024 at 9:35 PM Viet Dang <dangvd@gmail.com> wrote:
>
> > Thanks Aleix, I'll look into it.
> > Viet
> >
> >
> > On Mon, Jan 15, 2024 at 5:54 PM Aleix Pol <aleixpol@kde.org> wrote:
> >
> > > I guess you can check with WAYLAND_DEBUG=1 what's going on. You might
> > > find something.
> > > Also check KWin's logs.
> > >
> > > Aleix
> > >
> > > On Mon, Jan 15, 2024 at 6:41 PM Viet Dang <dangvd@gmail.com> wrote:
> > > >
> > > > Hi,
> > > >
> > > > 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?
> > > >
> > > > Thanks a lot,
> > > > Viet
> > > >
> > > >
> > > > On Fri, Jan 12, 2024 at 9:36 PM Viet Dang <dangvd@gmail.com> wrote:
> > > > >
> > > > > Hi Aleix,
> > > > >
> > > > > So I have a follow-up question, if you don't mind:
> > > > > Now I have bound org_kde_plasma_window_management and added an event
> > > listener with org_kde_plasma_window_management_add_listener.
> > > > > However, I don't seem to receive any event (e.g. window_with_uuid or
> > > window).
> > > > >
> > > > > The same with org_kde_plasma_virtual_desktop_management -- I don't
> > > seem to receive any event (e.g. desktop_created or desktop_removed).
> > > > >
> > > > > Is there something that I'm missing?
> > > > >
> > > > > Thanks a lot,
> > > > > Viet
> > > > >
> > > > > On Thu, Jan 11, 2024 at 8:31 PM Viet Dang <dangvd@gmail.com> wrote:
> > > > > >
> > > > > > Thanks, Aleix, for the quick response.
> > > > > > I will do that (I guess also changing the exec line to an absolute
> > > path).
> > > > > >
> > > > > > Cheers,
> > > > > > Viet
> > > > > >
> > > > > >
> > > > > > On Thu, Jan 11, 2024 at 7:07 PM Aleix Pol <aleixpol@kde.org> wrote:
> > > > > > >
> > > > > > > Hi Viet,
> > > > > > > You need to request the interface on the desktop file:
> > > > > > >
> > > https://invent.kde.org/plasma/plasma-workspace/-/blob/master/shell/org.kde.plasmashell.desktop.cmake?ref_type=heads#L74
> > >
> > > > > > >
> > > > > > > Aleix
> > > > > > >
> > > > > > > On Thu, Jan 11, 2024 at 5:25 PM Viet Dang <dangvd@gmail.com> wrote:
> > > > > > > >
> > > > > > > > Hi,
> > > > > > > >
> > > > > > > > I'm looking to port my dock (
> > > https://github.com/dangvd/crystal-dock) to Wayland and have some
> > > question on relevant Wayland interfaces:
> > > > > > > >
> > > > > > > > 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.
> > > > > > > >
> > > > > > > > Does it mean that this interface is not available for third party
> > > programs?
> > > > > > > >
> > > > > > > > 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)?
> > > > > > > >
> > > > > > > > Thanks a lot,
> > > > > > > > Viet
> > > > > > > >
> > >
> >
[Attachment #3 (text/html)]
<div dir="ltr"><div>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).</div><div><br></div><div>Thanks,</div><div>Viet</div><div><br></div></div><br><div \
class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jan 16, 2024 at \
7:30 PM Viet Dang <<a href="mailto:dangvd@gmail.com">dangvd@gmail.com</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"><div dir="ltr">Just \
wanted to update that I fixed it by calling wl_display_dispatch() after adding the \
listener: then I got all the \
events.<div><br></div><div>Thanks,</div><div>Viet</div><div><br></div></div><br><div \
class="gmail_quote"><div dir="ltr" class="gmail_attr">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></div><blockquote \
class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid \
rgb(204,204,204);padding-left:1ex"><div dir="ltr">Thanks Aleix, I'll look into \
it.<div>Viet</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" \
class="gmail_attr">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></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">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>
</blockquote></div>
</blockquote></div>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic