Skip tasklist/pager window loses focus

adlo adloconwy at gmail.com
Fri Feb 5 18:37:58 CET 2016


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.

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.

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.

Here is the source code: https://github.com/adlocode/xfce4-lightdash-plugin

Regards

adlo



> On 5 Feb 2016, at 15:40, Olivier Fourdan <fourdan at gmail.com> wrote:
> 
> Hi,
> 
> Yeah, you'll end up fighting the WM by doing this.
> 
> 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.
> 
> Cheers,
> Olivier
> 
>> On 5 February 2016 at 16:36, adlo <adloconwy at gmail.com> wrote:
>> 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?
>> 
>> Regards
>> 
>> adlo
>> 
>> 
>> > On 4 Feb 2016, at 21:23, adlo <adloconwy at gmail.com> wrote:
>> >
>> > 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.
>> >
>> > How can I prevent this from happening?
>> >
>> > Regards
>> >
>> > adlo
>> _______________________________________________
>> Xfce4-dev mailing list
>> Xfce4-dev at xfce.org
>> https://mail.xfce.org/mailman/listinfo/xfce4-dev
> 
> _______________________________________________
> Xfce4-dev mailing list
> Xfce4-dev at xfce.org
> https://mail.xfce.org/mailman/listinfo/xfce4-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.xfce.org/pipermail/xfce4-dev/attachments/20160205/31b08f2b/attachment.html>


More information about the Xfce4-dev mailing list