bspwm
bspwm copied to clipboard
Some programs create unclosable windows
My version of bspwm is 0.9.10
When I try to open Digikam, a custom window with a loading screen appears. After the loading finishes, this windows remains until I close the program.
$ xprop
_NET_WM_DESKTOP(CARDINAL) = 7
WM_STATE(WM_STATE):
window state: Withdrawn
icon window: 0x0
_NET_WM_USER_TIME(CARDINAL) = 119223604
_NET_WM_ICON_NAME(UTF8_STRING) =
_NET_WM_ICON(CARDINAL) = Icon (96 x 96):
[REMOVED]
XdndAware(ATOM) = BITMAP
WM_NAME(STRING) = "digiKam"
_NET_WM_NAME(UTF8_STRING) = "digiKam"
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x3, 0x3e, 0x7e, 0x0, 0x0
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_XEMBED_INFO(_XEMBED_INFO) = 0x0, 0x1
WM_CLIENT_LEADER(WINDOW): window id # 0x380000b
WM_HINTS(WM_HINTS):
Client accepts input or input focus: True
window id # of group leader: 0x380000b
WM_CLIENT_MACHINE(STRING) = "iscandar"
_NET_WM_PID(CARDINAL) = 1015897
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 58720290
WM_CLASS(STRING) = "digikam", "digikam"
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_NORMAL_HINTS(WM_SIZE_HINTS):
user specified size: 754 by 1319
program specified minimum size: 167 by 52
window gravity: Static
The window state seems to be withdrawn, but the window remains there.
Please let me know if you require any more logs
fyi: the xprop output looks like it is for the main window and not the splash screen
does the main window appear or do you only see the splash until you close? it isn't clear to me in the issue description.
if the main window is not appearing i doubt this is a WM problem. QSplashScreen's finish waits for the (main) window before closing the splash.
You're right it looks like the main application, the only difference was the window id and the window state. The main window sometimes appears "behind" the splash screen, but if I move it to another desktop on another screen, it works fine
i tried digikam 7.2.0 with bspwm 0.9.10 and am not able to recreate the issue here. you don't have a rule or an external rules script that could be interfering somehow?
if I move it to another desktop on another screen, it works fine
does that also dismiss the splashscreen window?
digikam has an option to disable the splashscreen, does that change the behavior at all?
I also have this issue, tried with digikam version 7.2.0 and 7.4.0, and bspwm 0.9.10. Pressing the Map button on the toolbars (both the left and right side toolbars) creates a popup window which is blank, and very difficult to get rid of. If I run xprop on this blank window I get this:
_NET_WM_DESKTOP(CARDINAL) = 4
WM_STATE(WM_STATE):
window state: Withdrawn
icon window: 0x0
_NET_WM_USER_TIME(CARDINAL) = 8895712
_NET_WM_ICON_NAME(UTF8_STRING) =
_NET_WM_ICON(CARDINAL) = Icon (48 x 48):
XdndAware(ATOM) = BITMAP
WM_NAME(STRING) =
_NET_WM_NAME(UTF8_STRING) = "digiKam"
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x3, 0x3e, 0x7e, 0x0, 0x0
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_XEMBED_INFO(_XEMBED_INFO) = 0x0, 0x1
WM_CLIENT_LEADER(WINDOW): window id # 0x3c0000e
WM_HINTS(WM_HINTS):
Client accepts input or input focus: True
window id # of group leader: 0x3c0000e
WM_CLIENT_MACHINE(STRING) = "install"
_NET_WM_PID(CARDINAL) = 20003
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 62914661
WM_CLASS(STRING) = "digikam", "digikam"
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_NORMAL_HINTS(WM_SIZE_HINTS):
user specified size: 757 by 1022
program specified minimum size: 152 by 51
window gravity: Static
This window follows through all my desktops. I can sometimes maximize digikam to hide this window, haven't figured out exactly what condition allows me to hide this popup window. I can exit digikam to close this window.
edit: Also tried disabling the splashscreen, no difference.