<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div></div><div>My program is an Xfce panel plugin. It has a popup window which provides a GNOME Shell-like dashboard with a window switcher and pager.</div><div><br></div><div>As it is a dashboard window, it should be perceived as part of the desktop environment and therefore shouldn't show up in tasklists or pagers. Also, if it was not skip pager, my program's window would completely obscure the current workspace on the pager, which would significantly reduce its functionality.</div><div><br></div><div>It is intended that the user can use my program to switch to other workspaces and move windows to other workspaces. It would be confusing for the end user if moving a window to the current workspace caused my program's window to lose focus.</div><div><br></div><div>Here is the source code: <a href="https://github.com/adlocode/xfce4-lightdash-plugin">https://github.com/adlocode/xfce4-lightdash-plugin</a></div><div><br></div><div>Regards</div><div><br></div><div>adlo</div><div><br></div><div><br></div><div><br>On 5 Feb 2016, at 15:40, Olivier Fourdan <<a href="mailto:fourdan@gmail.com">fourdan@gmail.com</a>> wrote:<br><br></div><blockquote type="cite"><div><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Hi,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Yeah, you'll end up fighting the WM by doing this.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">BTW, this behavior is on purpose, you'd have to ask why your window needs to have the skip pager/taskbar attributes if it's to be focused automatically.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Cheers,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Olivier</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 5 February 2016 at 16:36, adlo <span dir="ltr"><<a href="mailto:adloconwy@gmail.com" target="_blank">adloconwy@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">My program is written in GTK (2 and 3). I have tried calling gdk_window_focus () when the active workspace changes, by connecting to libwnck's active-workspace-changed signal. This usually works, but I think it results in a race condition. Does anyone know of a better approach?<br>
<br>
Regards<br>
<span class="HOEnZb"><font color="#888888"><br>
adlo<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
> On 4 Feb 2016, at 21:23, adlo <<a href="mailto:adloconwy@gmail.com">adloconwy@gmail.com</a>> wrote:<br>
><br>
> My program has a window that is skip tasklist, skip pager, and visible on all workspaces. When switching workspace (or when another window moves to the current workspace), a non-skip-tasklist window will steal the focus from my program's window.<br>
><br>
> How can I prevent this from happening?<br>
><br>
> Regards<br>
><br>
> adlo<br>
_______________________________________________<br>
Xfce4-dev mailing list<br>
<a href="mailto:Xfce4-dev@xfce.org">Xfce4-dev@xfce.org</a><br>
<a href="https://mail.xfce.org/mailman/listinfo/xfce4-dev" rel="noreferrer" target="_blank">https://mail.xfce.org/mailman/listinfo/xfce4-dev</a><br>
</div></div></blockquote></div><br></div>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>Xfce4-dev mailing list</span><br><span><a href="mailto:Xfce4-dev@xfce.org">Xfce4-dev@xfce.org</a></span><br><span><a href="https://mail.xfce.org/mailman/listinfo/xfce4-dev">https://mail.xfce.org/mailman/listinfo/xfce4-dev</a></span></div></blockquote></body></html>