Thank you Brandon; here is: xwininfo: Window id: 0xa00006 "xwininfo - CopyQ" Absolute upper-left X: 0 Absolute upper-left Y: 0 Relative upper-left X: 0 Relative upper-left Y: 0 Width: 1918 Height: 538 Depth: 24 Visual: 0xde Visual Class: TrueColor Border width: 1 Class: InputOutput Colormap: 0xa00005 (not installed) Bit Gravity State: NorthWestGravity Window Gravity State: NorthWestGravity Backing Store State: NotUseful Save Under State: no Map State: IsViewable Override Redirect State: no Corners: +0+0 -0+0 -0-540 +0-540 -geometry 1918x538+0+0 xprop WM_STATE(WM_STATE): window state: Normal icon window: 0x0 _NET_WM_USER_TIME(CARDINAL) = 875255286 _NET_WM_ICON(CARDINAL) = Icon (16 x 16): <edited> Icon (32 x 32): <edited> Icon (64 x 64):<edited> Icon (128 x 128): <edited> _NET_WM_ICON_NAME(UTF8_STRING) = XdndAware(ATOM) = BITMAP WM_NAME(STRING) = "xprop - CopyQ" _NET_WM_NAME(UTF8_STRING) = "xprop - CopyQ" _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 # 0xa00008 WM_HINTS(WM_HINTS): Client accepts input or input focus: True Initial state is Normal State. _NET_WM_PID(CARDINAL) = 16725 _NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 10485767 WM_CLASS(STRING) = "copyq", "copyq" 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 location: 0, 0 user specified size: 958 by 1078 program specified minimum size: 108 by 88 window gravity: NorthWest On Sun, 21 Jul 2019 at 14:28, Brandon Allbery <allbery.b@gmail.com> wrote:
I can't currently install or experiment with it (maybe in a day or so), but it would help if you could report the output of xwininfo and xprop on this window. Both programs let you click on a window to select it, so even if the program is badly behaved you can run them with a "sleep" to pop up the window during the sleep period and then wait for the cursor to change to a crosshair.
On Sat, Jul 20, 2019 at 6:04 PM Jean-Baptiste Mestelan <mestelan@gmail.com> wrote:
Hello,
I have been struggling to integrate the CopyQ clipboard manager into my configuration, because its main window cannot be closed: killing the window has no effect, and in the context of a scratchpad, the toggle does not work (the window appears but does not disappear). Minimizing the window does work; but then, it can only be maximized from the same workspace, which is not ideal for this use case.
I have come up with a so-so solution: summon the window from a named scratchpad, and get rid of it by sending it to a NSP workspace:
*("M-a", shiftTo Next (WSIs nsp))* *...* *where nsp = return $ ("NSP" ==) . W.tag* But it is cumbersome to have to manipulate two distinct keybindings (plus the latter might send an innocent window into a void).
Is there an obvious solution that I am missing?
PS: to be clear, I am only speaking about the window displayed by the CopyQ command `*copyq toggle*` (or `*copyq show*`). The smaller floating window displayed by the CopyQ command `*copyq menu*` does not have this issue; but is is also limited in functionalities and history length.
PPS: I guess an improvement would be to integrate the above `*shiftTo*` function into a custom kill function, which would have two cases, depending of the name of the window. I do not know how to write this however, and would appreciate any pointers or suggestions.
Thank you for attention. _______________________________________________ xmonad mailing list xmonad@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/xmonad
-- brandon s allbery kf8nh allbery.b@gmail.com