Thunar's "File Operation Progress" window does not set WM_TYPE as "NET_WM_TYPE_DIALOG"
Here is the xprop
for the "File Operation Progress" window which Thunar spawns while copying files.
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x0
WM_HINTS(WM_HINTS):
Client accepts input or input focus: True
Initial state is Normal State.
bitmap id # to use for icon: 0x2803681
bitmap id # of mask for icon: 0x2803687
window id # of group leader: 0x2800001
_GTK_THEME_VARIANT(UTF8_STRING) = "dark"
XdndAware(ATOM) = BITMAP
_NET_WM_ICON(CARDINAL) = Icon (48 x 48):
(not shown)
Icon (16 x 16):
[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██
[38;2;0;0;0m██[38;2;0;0;0m██[38;2;171;171;171m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;171;171;171m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██
[38;2;0;0;0m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██
[38;2;0;0;0m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██
[38;2;0;0;0m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██[38;2;171;171;171m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;171;171;171m██[38;2;0;0;0m██
[38;2;0;0;0m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██
[38;2;0;0;0m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██
[38;2;0;0;0m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██
[38;2;0;0;0m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██
[38;2;0;0;0m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██
[38;2;0;0;0m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██
[38;2;0;0;0m██[38;2;0;0;0m██[38;2;171;171;171m██[38;2;223;223;223m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██
[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██
[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██
[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;0;0;0m██
[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;0;0;0m██[38;2;171;171;171m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;223;223;223m██[38;2;171;171;171m██[38;2;0;0;0m██
[0m
_GTK_APPLICATION_OBJECT_PATH(UTF8_STRING) = "/org/xfce/Thunar"
_GTK_UNIQUE_BUS_NAME(UTF8_STRING) = ":1.126"
_GTK_APPLICATION_ID(UTF8_STRING) = "org.xfce.Thunar"
_NET_WM_OPAQUE_REGION(CARDINAL) = 0, 0, 1024, 979
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 41956991, 41956992
_NET_WM_USER_TIME(CARDINAL) = 1865326
_NET_WM_USER_TIME_WINDOW(WINDOW): window id # 0x280367e
WM_CLIENT_LEADER(WINDOW): window id # 0x2800001
_NET_WM_PID(CARDINAL) = 15531
WM_LOCALE_NAME(STRING) = "en_US.UTF-8"
WM_CLIENT_MACHINE(STRING) = "metia"
WM_NORMAL_HINTS(WM_SIZE_HINTS):
program specified minimum size: 180 by 112
program specified base size: 0 by 0
window gravity: NorthWest
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_CLASS(STRING) = "Thunar", "Thunar"
WM_ICON_NAME(STRING) = "File Operation Progress"
_NET_WM_ICON_NAME(UTF8_STRING) = "File Operation Progress"
WM_NAME(STRING) = "File Operation Progress"
_NET_WM_NAME(UTF8_STRING) = "File Operation Progress"
Since Thunar doesn't assert any WM hint for window type, tiling managers like dwm
and i3
treat it as a normal window and tile it to the available space. It should be treated as a dialog, which leads to the expected behaviour because tiling window managers usually set dialogs to floating windows.
This has cropped up in a recent release and didn't happen will older versions.
Here's my Thunar version details:
$ thunar --version
thunar 4.18.1 (Xfce 4.18)
Copyright (c) 2004-2022
The Thunar development team. All rights reserved.
Written by Benedikt Meurer <benny@xfce.org>.
Please report bugs to <https://gitlab.xfce.org/xfce/thunar>.