Re: [i3] ssh askpass window too small + "sticks around"
No, it's not i3. It's the root window. Which means there is no actual keepass window. :) I'd try running a compositor and setting the background to see what that does. Making sure your graphics driver is up to date also won't hurt. Ingo On 11/04/2015 11:15 PM, Dieter Plaetinck wrote: > with background it looks like so (set via nitrogen) > http://i.imgur.com/RX7syWq.png > however it seems like if i set the background again after ssh-add finished, > the background shows fine without the ghost window. not 100% sure yet on the > conditions that trigger the issue. i can play with it a bit more and can > probably succesfully work around it. (though it's still weird) > > > process is no longer running: > ~ ❯❯❯ ps aux | grep ssh-add > dieter4286 0.0 0.0 10728 2384 pts/3S+ 23:07 0:00 grep > --color=auto ssh-add > ~ ❯❯❯ ps aux | grep keepass > dieter4315 0.0 0.0 10728 2248 pts/3S+ 23:07 0:00 grep > --color=auto keepass > ~ ❯❯❯ ps aux | grep x11 > dieter4352 0.0 0.0 10728 2140 pts/3S+ 23:07 0:00 grep > --color=auto x11 > ~ ❯❯❯ > > > when i run xprop and then click on the ghost window i get: > ~ ❯❯❯ xprop > GDK_VISUALS(INTEGER) = 233, 165 > _NET_DESKTOP_VIEWPORT(CARDINAL) = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, > 0, 0 > _NET_DESKTOP_NAMES(UTF8_STRING) = "1", "2", "3", "4", "5", "6", "7", "8" > _NET_NUMBER_OF_DESKTOPS(CARDINAL) = 8 > _NET_CURRENT_DESKTOP(CARDINAL) = 5 > I3_SHMLOG_PATH(UTF8_STRING) = "/i3-log-769" > I3_CONFIG_PATH(UTF8_STRING) = "/home/dieter/.i3/config" > I3_PID(CARDINAL) = 769 > I3_SOCKET_PATH(UTF8_STRING) = "/run/user/1011/i3/ipc-socket.769" > _NET_ACTIVE_WINDOW(WINDOW): window id # 0x0 > _NET_CLIENT_LIST(WINDOW): window id # 0x103, 0x1a1, 0x180009b, > 0x143, 0x207, 0x243, 0x263, 0x283 > _NET_CLIENT_LIST_STACKING(WINDOW): window id # 0x207, 0x243, > 0x180009b, 0x263, 0x1a1, 0x103, 0x283, 0x143 > _NET_SUPPORTED(ATOM) = _NET_SUPPORTED, _NET_SUPPORTING_WM_CHECK, > _NET_WM_NAME, _NET_WM_VISIBLE_NAME, _NET_WM_MOVERESIZE, _NET_WM_STATE_STICKY, > _NET_WM_STATE_FULLSCREEN, _NET_WM_STATE_DEMANDS_ATTENTION, > _NET_WM_STATE_MODAL, _NET_WM_STATE_HIDDEN, _NET_WM_STATE, > _NET_WM_WINDOW_TYPE, _NET_WM_WINDOW_TYPE_NORMAL, _NET_WM_WINDOW_TYPE_DOCK, > _NET_WM_WINDOW_TYPE_DIALOG, _NET_WM_WINDOW_TYPE_UTILITY, > _NET_WM_WINDOW_TYPE_TOOLBAR, _NET_WM_WINDOW_TYPE_SPLASH, > _NET_WM_WINDOW_TYPE_MENU, _NET_WM_WINDOW_TYPE_DROPDOWN_MENU, > _NET_WM_WINDOW_TYPE_POPUP_MENU, _NET_WM_WINDOW_TYPE_TOOLTIP, _NET_WM_DESKTOP, > _NET_WM_STRUT_PARTIAL, _NET_CLIENT_LIST, _NET_CLIENT_LIST_STACKING, > _NET_CURRENT_DESKTOP, _NET_NUMBER_OF_DESKTOPS, _NET_DESKTOP_NAMES, > _NET_DESKTOP_VIEWPORT, _NET_ACTIVE_WINDOW, _NET_CLOSE_WINDOW > _NET_WM_NAME(UTF8_STRING) = "i3" > _NET_SUPPORTING_WM_CHECK(WINDOW): window id # 0x800062 > RESOURCE_MANAGER(STRING) = > "urxvt.font:\txft:Terminus\nx11-ssh-askpass*font:\t-*-dina-medium-r-*-*-12-*-*-*-*-*-*-*\nx11-ssh-askpass*background:\t#00\nx11-ssh-askpass*foreground:\t#ff\nx11-ssh-askpass.Button*background:\t#00\nx11-ssh-askpass.Indicator*foreground:\t#ff9900\nx11-ssh-askpass.Indicator*background:\t#090909\nx11-ssh-askpass*topShadowColor:\t#00\nx11-ssh-askpass*bottomShadowColor:\t#00\nx11-ssh-askpass.*borderWidth:\t1\n" > ESETROOT_PMAP_ID(PIXMAP): pixmap id # 0x64 > _XROOTPMAP_ID(PIXMAP): pixmap id # 0x64 > _XKB_RULES_NAMES(STRING) = "evdev", "pc105", "dvorak", "", "" > XFree86_has_VT(INTEGER) = 1 > XFree86_VT(INTEGER) = 1 > ~ ❯❯❯ > > > am i seeing this right? it's i3 itself? > > On Wed, 4 Nov 2015 09:43:45 -0500 > Ingo Bürkwrote: > >> Hi Dieter, >> >> sorry, I completely forgot about the second issue. Can you check whether >> there actually IS a window? For example, try pgrep-ing for keepass and >> also try "xprop"-selecting that window on an empty workspace (where it's >> not covered by other windows). >> >> If there isn't actually a window, this sounds like a typical graphics >> glitch. If you haven't set a background to your desktop yet, you should >> do this, even if you want it to be just black. See [1] for some >> orientation. If that's done and the issue persists, I'd try running a >> compositor (e.g., compton) if you aren't already. If it STILL persists >> after that, I would look into my graphics driver. >> >> However, if there actually IS a window, tell the keepass guys to look >> into it. :) >> >> [1] >> https://faq.i3wm.org/question/6/how-can-i-set-a-desktop-background-image-in-i3/ >> >> >> Ingo >> >> On 11/03/2015 10:21 PM, Dieter Plaetinck wrote: >>> btw i have configured the askpass window to have a 0px border, >>> so the other problem (the "ghosting") is now a little less annoying >>> (looks like http://i.imgur.com/qgnOTaV.png now) >>> though it 'd be nice if we could solve this one too. any ideas ? >>> >>> >>> >>> On Tue, 3 Nov 2015 20:57:45 -0500 >>> Dieter Plaetinck wrote: >>>
Re: [i3] ssh askpass window too small + "sticks around"
ok, thanks a lot for your help! On Thu, 5 Nov 2015 10:33:31 -0500 Ingo Bürkwrote: > No, it's not i3. It's the root window. Which means there is no actual > keepass window. :) I'd try running a compositor and setting the > background to see what that does. Making sure your graphics driver is up > to date also won't hurt. > > > Ingo > > On 11/04/2015 11:15 PM, Dieter Plaetinck wrote: > > with background it looks like so (set via nitrogen) > > http://i.imgur.com/RX7syWq.png > > however it seems like if i set the background again after ssh-add finished, > > the background shows fine without the ghost window. not 100% sure yet on > > the conditions that trigger the issue. i can play with it a bit more and > > can probably succesfully work around it. (though it's still weird) > > > > > > process is no longer running: > > ~ ❯❯❯ ps aux | grep ssh-add > > dieter4286 0.0 0.0 10728 2384 pts/3S+ 23:07 0:00 grep > > --color=auto ssh-add > > ~ ❯❯❯ ps aux | grep keepass > > dieter4315 0.0 0.0 10728 2248 pts/3S+ 23:07 0:00 grep > > --color=auto keepass > > ~ ❯❯❯ ps aux | grep x11 > > dieter4352 0.0 0.0 10728 2140 pts/3S+ 23:07 0:00 grep > > --color=auto x11 > > ~ ❯❯❯ > > > > > > when i run xprop and then click on the ghost window i get: > > ~ ❯❯❯ xprop > > GDK_VISUALS(INTEGER) = 233, 165 > > _NET_DESKTOP_VIEWPORT(CARDINAL) = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, > > 0, 0 > > _NET_DESKTOP_NAMES(UTF8_STRING) = "1", "2", "3", "4", "5", "6", "7", "8" > > _NET_NUMBER_OF_DESKTOPS(CARDINAL) = 8 > > _NET_CURRENT_DESKTOP(CARDINAL) = 5 > > I3_SHMLOG_PATH(UTF8_STRING) = "/i3-log-769" > > I3_CONFIG_PATH(UTF8_STRING) = "/home/dieter/.i3/config" > > I3_PID(CARDINAL) = 769 > > I3_SOCKET_PATH(UTF8_STRING) = "/run/user/1011/i3/ipc-socket.769" > > _NET_ACTIVE_WINDOW(WINDOW): window id # 0x0 > > _NET_CLIENT_LIST(WINDOW): window id # 0x103, 0x1a1, 0x180009b, > > 0x143, 0x207, 0x243, 0x263, 0x283 > > _NET_CLIENT_LIST_STACKING(WINDOW): window id # 0x207, 0x243, > > 0x180009b, 0x263, 0x1a1, 0x103, 0x283, 0x143 > > _NET_SUPPORTED(ATOM) = _NET_SUPPORTED, _NET_SUPPORTING_WM_CHECK, > > _NET_WM_NAME, _NET_WM_VISIBLE_NAME, _NET_WM_MOVERESIZE, > > _NET_WM_STATE_STICKY, _NET_WM_STATE_FULLSCREEN, > > _NET_WM_STATE_DEMANDS_ATTENTION, _NET_WM_STATE_MODAL, _NET_WM_STATE_HIDDEN, > > _NET_WM_STATE, _NET_WM_WINDOW_TYPE, _NET_WM_WINDOW_TYPE_NORMAL, > > _NET_WM_WINDOW_TYPE_DOCK, _NET_WM_WINDOW_TYPE_DIALOG, > > _NET_WM_WINDOW_TYPE_UTILITY, _NET_WM_WINDOW_TYPE_TOOLBAR, > > _NET_WM_WINDOW_TYPE_SPLASH, _NET_WM_WINDOW_TYPE_MENU, > > _NET_WM_WINDOW_TYPE_DROPDOWN_MENU, _NET_WM_WINDOW_TYPE_POPUP_MENU, > > _NET_WM_WINDOW_TYPE_TOOLTIP, _NET_WM_DESKTOP, _NET_WM_STRUT_PARTIAL, > > _NET_CLIENT_LIST, _NET_CLIENT_LIST_STACKING, _NET_CURRENT_DESKTOP, > > _NET_NUMBER_OF_DESKTOPS, _NET_DESKTOP_NAMES, _NET_DESKTOP_VIEWPORT, > > _NET_ACTIVE_WINDOW, _NET_CLOSE_WINDOW > > _NET_WM_NAME(UTF8_STRING) = "i3" > > _NET_SUPPORTING_WM_CHECK(WINDOW): window id # 0x800062 > > RESOURCE_MANAGER(STRING) = > > "urxvt.font:\txft:Terminus\nx11-ssh-askpass*font:\t-*-dina-medium-r-*-*-12-*-*-*-*-*-*-*\nx11-ssh-askpass*background:\t#00\nx11-ssh-askpass*foreground:\t#ff\nx11-ssh-askpass.Button*background:\t#00\nx11-ssh-askpass.Indicator*foreground:\t#ff9900\nx11-ssh-askpass.Indicator*background:\t#090909\nx11-ssh-askpass*topShadowColor:\t#00\nx11-ssh-askpass*bottomShadowColor:\t#00\nx11-ssh-askpass.*borderWidth:\t1\n" > > ESETROOT_PMAP_ID(PIXMAP): pixmap id # 0x64 > > _XROOTPMAP_ID(PIXMAP): pixmap id # 0x64 > > _XKB_RULES_NAMES(STRING) = "evdev", "pc105", "dvorak", "", "" > > XFree86_has_VT(INTEGER) = 1 > > XFree86_VT(INTEGER) = 1 > > ~ ❯❯❯ > > > > > > am i seeing this right? it's i3 itself? > > > > On Wed, 4 Nov 2015 09:43:45 -0500 > > Ingo Bürk wrote: > > > >> Hi Dieter, > >> > >> sorry, I completely forgot about the second issue. Can you check whether > >> there actually IS a window? For example, try pgrep-ing for keepass and > >> also try "xprop"-selecting that window on an empty workspace (where it's > >> not covered by other windows). > >> > >> If there isn't actually a window, this sounds like a typical graphics > >> glitch. If you haven't set a background to your desktop yet, you should > >> do this, even if you want it to be just black. See [1] for some > >> orientation. If that's done and the issue persists, I'd try running a > >> compositor (e.g., compton) if you aren't already. If it STILL persists > >> after that, I would look into my graphics driver. > >> > >> However, if there actually IS a window, tell the keepass guys to look > >> into it. :) > >> > >> [1] > >> https://faq.i3wm.org/question/6/how-can-i-set-a-desktop-background-image-in-i3/ > >> > >> > >> Ingo > >> > >> On 11/03/2015 10:21 PM, Dieter Plaetinck wrote: > >>> btw i have configured the askpass window to have a 0px
Re: [i3] ssh askpass window too small + "sticks around"
with background it looks like so (set via nitrogen) http://i.imgur.com/RX7syWq.png however it seems like if i set the background again after ssh-add finished, the background shows fine without the ghost window. not 100% sure yet on the conditions that trigger the issue. i can play with it a bit more and can probably succesfully work around it. (though it's still weird) process is no longer running: ~ ❯❯❯ ps aux | grep ssh-add dieter4286 0.0 0.0 10728 2384 pts/3S+ 23:07 0:00 grep --color=auto ssh-add ~ ❯❯❯ ps aux | grep keepass dieter4315 0.0 0.0 10728 2248 pts/3S+ 23:07 0:00 grep --color=auto keepass ~ ❯❯❯ ps aux | grep x11 dieter4352 0.0 0.0 10728 2140 pts/3S+ 23:07 0:00 grep --color=auto x11 ~ ❯❯❯ when i run xprop and then click on the ghost window i get: ~ ❯❯❯ xprop GDK_VISUALS(INTEGER) = 233, 165 _NET_DESKTOP_VIEWPORT(CARDINAL) = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 _NET_DESKTOP_NAMES(UTF8_STRING) = "1", "2", "3", "4", "5", "6", "7", "8" _NET_NUMBER_OF_DESKTOPS(CARDINAL) = 8 _NET_CURRENT_DESKTOP(CARDINAL) = 5 I3_SHMLOG_PATH(UTF8_STRING) = "/i3-log-769" I3_CONFIG_PATH(UTF8_STRING) = "/home/dieter/.i3/config" I3_PID(CARDINAL) = 769 I3_SOCKET_PATH(UTF8_STRING) = "/run/user/1011/i3/ipc-socket.769" _NET_ACTIVE_WINDOW(WINDOW): window id # 0x0 _NET_CLIENT_LIST(WINDOW): window id # 0x103, 0x1a1, 0x180009b, 0x143, 0x207, 0x243, 0x263, 0x283 _NET_CLIENT_LIST_STACKING(WINDOW): window id # 0x207, 0x243, 0x180009b, 0x263, 0x1a1, 0x103, 0x283, 0x143 _NET_SUPPORTED(ATOM) = _NET_SUPPORTED, _NET_SUPPORTING_WM_CHECK, _NET_WM_NAME, _NET_WM_VISIBLE_NAME, _NET_WM_MOVERESIZE, _NET_WM_STATE_STICKY, _NET_WM_STATE_FULLSCREEN, _NET_WM_STATE_DEMANDS_ATTENTION, _NET_WM_STATE_MODAL, _NET_WM_STATE_HIDDEN, _NET_WM_STATE, _NET_WM_WINDOW_TYPE, _NET_WM_WINDOW_TYPE_NORMAL, _NET_WM_WINDOW_TYPE_DOCK, _NET_WM_WINDOW_TYPE_DIALOG, _NET_WM_WINDOW_TYPE_UTILITY, _NET_WM_WINDOW_TYPE_TOOLBAR, _NET_WM_WINDOW_TYPE_SPLASH, _NET_WM_WINDOW_TYPE_MENU, _NET_WM_WINDOW_TYPE_DROPDOWN_MENU, _NET_WM_WINDOW_TYPE_POPUP_MENU, _NET_WM_WINDOW_TYPE_TOOLTIP, _NET_WM_DESKTOP, _NET_WM_STRUT_PARTIAL, _NET_CLIENT_LIST, _NET_CLIENT_LIST_STACKING, _NET_CURRENT_DESKTOP, _NET_NUMBER_OF_DESKTOPS, _NET_DESKTOP_NAMES, _NET_DESKTOP_VIEWPORT, _NET_ACTIVE_WINDOW, _NET_CLOSE_WINDOW _NET_WM_NAME(UTF8_STRING) = "i3" _NET_SUPPORTING_WM_CHECK(WINDOW): window id # 0x800062 RESOURCE_MANAGER(STRING) = "urxvt.font:\txft:Terminus\nx11-ssh-askpass*font:\t-*-dina-medium-r-*-*-12-*-*-*-*-*-*-*\nx11-ssh-askpass*background:\t#00\nx11-ssh-askpass*foreground:\t#ff\nx11-ssh-askpass.Button*background:\t#00\nx11-ssh-askpass.Indicator*foreground:\t#ff9900\nx11-ssh-askpass.Indicator*background:\t#090909\nx11-ssh-askpass*topShadowColor:\t#00\nx11-ssh-askpass*bottomShadowColor:\t#00\nx11-ssh-askpass.*borderWidth:\t1\n" ESETROOT_PMAP_ID(PIXMAP): pixmap id # 0x64 _XROOTPMAP_ID(PIXMAP): pixmap id # 0x64 _XKB_RULES_NAMES(STRING) = "evdev", "pc105", "dvorak", "", "" XFree86_has_VT(INTEGER) = 1 XFree86_VT(INTEGER) = 1 ~ ❯❯❯ am i seeing this right? it's i3 itself? On Wed, 4 Nov 2015 09:43:45 -0500 Ingo Bürkwrote: > Hi Dieter, > > sorry, I completely forgot about the second issue. Can you check whether > there actually IS a window? For example, try pgrep-ing for keepass and > also try "xprop"-selecting that window on an empty workspace (where it's > not covered by other windows). > > If there isn't actually a window, this sounds like a typical graphics > glitch. If you haven't set a background to your desktop yet, you should > do this, even if you want it to be just black. See [1] for some > orientation. If that's done and the issue persists, I'd try running a > compositor (e.g., compton) if you aren't already. If it STILL persists > after that, I would look into my graphics driver. > > However, if there actually IS a window, tell the keepass guys to look > into it. :) > > [1] > https://faq.i3wm.org/question/6/how-can-i-set-a-desktop-background-image-in-i3/ > > > Ingo > > On 11/03/2015 10:21 PM, Dieter Plaetinck wrote: > > btw i have configured the askpass window to have a 0px border, > > so the other problem (the "ghosting") is now a little less annoying > > (looks like http://i.imgur.com/qgnOTaV.png now) > > though it 'd be nice if we could solve this one too. any ideas ? > > > > > > > > On Tue, 3 Nov 2015 20:57:45 -0500 > > Dieter Plaetinck wrote: > > > >> thanks Ingo, > >> reported @ https://bugzilla.mindrot.org/show_bug.cgi?id=2491 > >> > >> btw I tried setting the window to 426x94 (cause those values appeared in > >> other size hints) > >> but that ended up being too low. I just estimated a height and 115 seems > >> to look good. > >> I wonder why it hinted at 94.. > >> > >> On Tue, 3 Nov 2015 19:59:45 -0500 > >> Ingo Bürk wrote: > >> > >>> Hi, > >>> > >>>
Re: [i3] ssh askpass window too small + "sticks around"
Hi Dieter, sorry, I completely forgot about the second issue. Can you check whether there actually IS a window? For example, try pgrep-ing for keepass and also try "xprop"-selecting that window on an empty workspace (where it's not covered by other windows). If there isn't actually a window, this sounds like a typical graphics glitch. If you haven't set a background to your desktop yet, you should do this, even if you want it to be just black. See [1] for some orientation. If that's done and the issue persists, I'd try running a compositor (e.g., compton) if you aren't already. If it STILL persists after that, I would look into my graphics driver. However, if there actually IS a window, tell the keepass guys to look into it. :) [1] https://faq.i3wm.org/question/6/how-can-i-set-a-desktop-background-image-in-i3/ Ingo On 11/03/2015 10:21 PM, Dieter Plaetinck wrote: > btw i have configured the askpass window to have a 0px border, > so the other problem (the "ghosting") is now a little less annoying > (looks like http://i.imgur.com/qgnOTaV.png now) > though it 'd be nice if we could solve this one too. any ideas ? > > > > On Tue, 3 Nov 2015 20:57:45 -0500 > Dieter Plaetinckwrote: > >> thanks Ingo, >> reported @ https://bugzilla.mindrot.org/show_bug.cgi?id=2491 >> >> btw I tried setting the window to 426x94 (cause those values appeared in >> other size hints) >> but that ended up being too low. I just estimated a height and 115 seems to >> look good. >> I wonder why it hinted at 94.. >> >> On Tue, 3 Nov 2015 19:59:45 -0500 >> Ingo Bürk wrote: >> >>> Hi, >>> >>> one more thing, to make life easier for yourself you can either locally >>> revert the commit or use a for_window directive matching that popup and >>> do something like >>> >>> for_window [class="(?i)keepass" …] resize set 500 300 >>> >>> >>> >>> Ingo >>> >>> On 11/03/2015 07:43 PM, Ingo Bürk wrote: Thanks! Yeah, the problem is that askpass specifies size flags in WM_SIZE_HINTS, but doesn't set useful values (it just says 0x0). i3 then falls back to the floating minimum size, which by default is 75x50. You should file this as a bug against keepass. keepass should either not set these flags in the size hints or give them a reasonable value. It should be noted that these values in the size hints are considered obsolete[1], but that doesn't mean they won't (or shouldn't) be interpreted. That's what the flag mask is for. :) [1] https://tronche.com/gui/x/xlib/ICC/client-to-window-manager/wm-normal-hints.html Ingo On 11/03/2015 06:51 PM, Dieter Plaetinck wrote: > the i3 log, obtained via i3-dump-log as described on the debugging web > page. > http://logs.i3wm.org/logs/5652536396611584.bz2 > FWIW this was a minimal i3 session, i quit all my apps, just had a > termite terminal so i could invoke ssh-add and the i3-dump-log, and it > also had a bar running, but nothing else. > > xprop and xwininfo -all output: > https://gist.github.com/Dieterbe/93ec75c6e891a04b8776 > > > > > On Tue, 3 Nov 2015 18:09:10 -0500 > Ingo Bürk wrote: > >> Thanks. I sort of figured it'd be that commit. Can you please provide >> the files I described earlier? This will likely be a bug in askpass. See >> also the discussions in the end of https://github.com/i3/i3/issues/1970. >> >> >> Ingo >> >> On 11/03/2015 06:04 PM, Dieter Plaetinck wrote: >>> thanks Ingo, >>> due to i3's easy reloading and the fact that i could just run the >>> ssh-add command in a terminal without restarting X, the bisect process >>> was very easy and smooth. >>> >>> it found the commit. see below >>> >>> d1262f2b6ae713266b5a1e8cab368333bb332033 is the first bad commit >>> commit d1262f2b6ae713266b5a1e8cab368333bb332033 >>> Author: Andrzej Pronobis >>> Date: Sun Feb 1 17:04:41 2015 -0800 >>> >>> Use WM_SIZE_HINTS whenever it's provided to set the geometry of >>> floating windows. >>> >>> :04 04 e7c887b2b14e2b24830840133045fe0ba232c3e0 >>> 3dd6d2d2864ab7aaec50cb2bff93031170bd50e8 M src >>> ~/w/e/i3 ❯❯❯ >>> >>> >>> On Tue, 3 Nov 2015 17:19:02 -0500 >>> Ingo Bürk wrote: >>> Yeah, a bisect would be useful. You need to run make clean && make && sudo make install (to actually install the new binary -- unless you change your xinitrc to run the local file in your checkout instead). Restarting X isn't necessary, restarting i3 in-place would suffice. But since you have wrapped askpass around the i3 session, you'll indeed probably need to exit your X session and startx again. Ingo On
Re: [i3] ssh askpass window too small + "sticks around"
Yeah, a bisect would be useful. You need to run make clean && make && sudo make install (to actually install the new binary -- unless you change your xinitrc to run the local file in your checkout instead). Restarting X isn't necessary, restarting i3 in-place would suffice. But since you have wrapped askpass around the i3 session, you'll indeed probably need to exit your X session and startx again. Ingo On 11/03/2015 04:46 PM, Dieter Plaetinck wrote: > I can confirm the first problem is gone (the window has the correct size) > with 4.10.4 > However the ghosting problem still exists, though now it also has the correct > size and a black background instead of grey like before. > see http://i.imgur.com/2uF25R8.png > > still want me to do a bisect? for all versions i would just run make clean && > make && restart x using the new i3 binary right? anything else needed? > > Dieter > > On Tue, 3 Nov 2015 16:05:31 -0500 > Ingo Bürkwrote: > >> Hi Dieter, >> >> can you do the following? >> >> 1) Downgrade to i3 4.10.4 and see if it fixes the problem. If so, please >> run a git bisect to figure out which commit broke it. If 4.10.4 has the >> same problem, try downgrading askpass or report a bug there. >> 2) Provide a complete i3 log file where you started it. See the >> debugging docs on the i3 website for information. Also provide the >> output of "xprop" and "xwininfo -all" when clicking on the opened >> askpass window. >> >> >> Ingo >> >> On 11/03/2015 03:32 PM, Dieter Plaetinck wrote: >>> hello everyone, >>> long time no see! i've been a long time i3 user but only since a recent >>> upgrade i've started having issues with >>> ssh-askpass. >>> >>> >>> to be specific, in my .xinitrc I have: >>> >>> i3 -d all >> ~/i3-out 2>> ~/i3-err & >>> waitpid=$! >>> ssh-add ~/.ssh/id_rsa_dieter-ws-a7n8x-arch < /dev/null >>> (.. some more stuff) >>> wait $waitpid >>> >>> i posted my i3 config to >>> https://gist.github.com/Dieterbe/d5870b230369818d2d47 (it's pretty much >>> default, with a few extra binds and a different bar) >>> >>> >>> the ssh-add spawns the x11-ssh-askpass program and since recently i've been >>> seeing these two problems: >>> >>> screenshots of both issues @ http://imgur.com/a/TbNn1 >>> >>> 1) the window is way too small. it used to be just the right size for the >>> popup. >>> >>> 2) after entering the password and hitting enter, a "ghost" of the window >>> stays stuck in all of my i3 workspaces. >>> those workspaces that have windows in them will have the windows cover it, >>> but otherwise if i go to say workspace number 5 while no windows are there, >>> it'll show a ghost of the ask pass window. >>> >>> any idea what might be the cause? i'm using 4.11 >>> >>> thanks, >>> Dieter
Re: [i3] ssh askpass window too small + "sticks around"
thanks Ingo, due to i3's easy reloading and the fact that i could just run the ssh-add command in a terminal without restarting X, the bisect process was very easy and smooth. it found the commit. see below d1262f2b6ae713266b5a1e8cab368333bb332033 is the first bad commit commit d1262f2b6ae713266b5a1e8cab368333bb332033 Author: Andrzej PronobisDate: Sun Feb 1 17:04:41 2015 -0800 Use WM_SIZE_HINTS whenever it's provided to set the geometry of floating windows. :04 04 e7c887b2b14e2b24830840133045fe0ba232c3e0 3dd6d2d2864ab7aaec50cb2bff93031170bd50e8 M src ~/w/e/i3 ❯❯❯ On Tue, 3 Nov 2015 17:19:02 -0500 Ingo Bürk wrote: > Yeah, a bisect would be useful. You need to run make clean && make && > sudo make install (to actually install the new binary -- unless you > change your xinitrc to run the local file in your checkout instead). > > Restarting X isn't necessary, restarting i3 in-place would suffice. But > since you have wrapped askpass around the i3 session, you'll indeed > probably need to exit your X session and startx again. > > > Ingo > > On 11/03/2015 04:46 PM, Dieter Plaetinck wrote: > > I can confirm the first problem is gone (the window has the correct size) > > with 4.10.4 > > However the ghosting problem still exists, though now it also has the > > correct size and a black background instead of grey like before. > > see http://i.imgur.com/2uF25R8.png > > > > still want me to do a bisect? for all versions i would just run make clean > > && make && restart x using the new i3 binary right? anything else needed? > > > > Dieter > > > > On Tue, 3 Nov 2015 16:05:31 -0500 > > Ingo Bürk wrote: > > > >> Hi Dieter, > >> > >> can you do the following? > >> > >> 1) Downgrade to i3 4.10.4 and see if it fixes the problem. If so, please > >> run a git bisect to figure out which commit broke it. If 4.10.4 has the > >> same problem, try downgrading askpass or report a bug there. > >> 2) Provide a complete i3 log file where you started it. See the > >> debugging docs on the i3 website for information. Also provide the > >> output of "xprop" and "xwininfo -all" when clicking on the opened > >> askpass window. > >> > >> > >> Ingo > >> > >> On 11/03/2015 03:32 PM, Dieter Plaetinck wrote: > >>> hello everyone, > >>> long time no see! i've been a long time i3 user but only since a recent > >>> upgrade i've started having issues with > >>> ssh-askpass. > >>> > >>> > >>> to be specific, in my .xinitrc I have: > >>> > >>> i3 -d all >> ~/i3-out 2>> ~/i3-err & > >>> waitpid=$! > >>> ssh-add ~/.ssh/id_rsa_dieter-ws-a7n8x-arch < /dev/null > >>> (.. some more stuff) > >>> wait $waitpid > >>> > >>> i posted my i3 config to > >>> https://gist.github.com/Dieterbe/d5870b230369818d2d47 (it's pretty much > >>> default, with a few extra binds and a different bar) > >>> > >>> > >>> the ssh-add spawns the x11-ssh-askpass program and since recently i've > >>> been seeing these two problems: > >>> > >>> screenshots of both issues @ http://imgur.com/a/TbNn1 > >>> > >>> 1) the window is way too small. it used to be just the right size for the > >>> popup. > >>> > >>> 2) after entering the password and hitting enter, a "ghost" of the window > >>> stays stuck in all of my i3 workspaces. > >>> those workspaces that have windows in them will have the windows cover > >>> it, but otherwise if i go to say workspace number 5 while no windows are > >>> there, it'll show a ghost of the ask pass window. > >>> > >>> any idea what might be the cause? i'm using 4.11 > >>> > >>> thanks, > >>> Dieter >
Re: [i3] ssh askpass window too small + "sticks around"
I can confirm the first problem is gone (the window has the correct size) with 4.10.4 However the ghosting problem still exists, though now it also has the correct size and a black background instead of grey like before. see http://i.imgur.com/2uF25R8.png still want me to do a bisect? for all versions i would just run make clean && make && restart x using the new i3 binary right? anything else needed? Dieter On Tue, 3 Nov 2015 16:05:31 -0500 Ingo Bürkwrote: > Hi Dieter, > > can you do the following? > > 1) Downgrade to i3 4.10.4 and see if it fixes the problem. If so, please > run a git bisect to figure out which commit broke it. If 4.10.4 has the > same problem, try downgrading askpass or report a bug there. > 2) Provide a complete i3 log file where you started it. See the > debugging docs on the i3 website for information. Also provide the > output of "xprop" and "xwininfo -all" when clicking on the opened > askpass window. > > > Ingo > > On 11/03/2015 03:32 PM, Dieter Plaetinck wrote: > > hello everyone, > > long time no see! i've been a long time i3 user but only since a recent > > upgrade i've started having issues with > > ssh-askpass. > > > > > > to be specific, in my .xinitrc I have: > > > > i3 -d all >> ~/i3-out 2>> ~/i3-err & > > waitpid=$! > > ssh-add ~/.ssh/id_rsa_dieter-ws-a7n8x-arch < /dev/null > > (.. some more stuff) > > wait $waitpid > > > > i posted my i3 config to > > https://gist.github.com/Dieterbe/d5870b230369818d2d47 (it's pretty much > > default, with a few extra binds and a different bar) > > > > > > the ssh-add spawns the x11-ssh-askpass program and since recently i've been > > seeing these two problems: > > > > screenshots of both issues @ http://imgur.com/a/TbNn1 > > > > 1) the window is way too small. it used to be just the right size for the > > popup. > > > > 2) after entering the password and hitting enter, a "ghost" of the window > > stays stuck in all of my i3 workspaces. > > those workspaces that have windows in them will have the windows cover it, > > but otherwise if i go to say workspace number 5 while no windows are there, > > it'll show a ghost of the ask pass window. > > > > any idea what might be the cause? i'm using 4.11 > > > > thanks, > > Dieter >
Re: [i3] ssh askpass window too small + "sticks around"
Hi Dieter, can you do the following? 1) Downgrade to i3 4.10.4 and see if it fixes the problem. If so, please run a git bisect to figure out which commit broke it. If 4.10.4 has the same problem, try downgrading askpass or report a bug there. 2) Provide a complete i3 log file where you started it. See the debugging docs on the i3 website for information. Also provide the output of "xprop" and "xwininfo -all" when clicking on the opened askpass window. Ingo On 11/03/2015 03:32 PM, Dieter Plaetinck wrote: > hello everyone, > long time no see! i've been a long time i3 user but only since a recent > upgrade i've started having issues with > ssh-askpass. > > > to be specific, in my .xinitrc I have: > > i3 -d all >> ~/i3-out 2>> ~/i3-err & > waitpid=$! > ssh-add ~/.ssh/id_rsa_dieter-ws-a7n8x-arch < /dev/null > (.. some more stuff) > wait $waitpid > > i posted my i3 config to > https://gist.github.com/Dieterbe/d5870b230369818d2d47 (it's pretty much > default, with a few extra binds and a different bar) > > > the ssh-add spawns the x11-ssh-askpass program and since recently i've been > seeing these two problems: > > screenshots of both issues @ http://imgur.com/a/TbNn1 > > 1) the window is way too small. it used to be just the right size for the > popup. > > 2) after entering the password and hitting enter, a "ghost" of the window > stays stuck in all of my i3 workspaces. > those workspaces that have windows in them will have the windows cover it, > but otherwise if i go to say workspace number 5 while no windows are there, > it'll show a ghost of the ask pass window. > > any idea what might be the cause? i'm using 4.11 > > thanks, > Dieter
Re: [i3] ssh askpass window too small + "sticks around"
Hi, one more thing, to make life easier for yourself you can either locally revert the commit or use a for_window directive matching that popup and do something like for_window [class="(?i)keepass" …] resize set 500 300 Ingo On 11/03/2015 07:43 PM, Ingo Bürk wrote: > Thanks! Yeah, the problem is that askpass specifies size flags in > WM_SIZE_HINTS, but doesn't set useful values (it just says 0x0). i3 then > falls back to the floating minimum size, which by default is 75x50. You > should file this as a bug against keepass. keepass should either not set > these flags in the size hints or give them a reasonable value. > > It should be noted that these values in the size hints are considered > obsolete[1], but that doesn't mean they won't (or shouldn't) be > interpreted. That's what the flag mask is for. :) > > [1] > https://tronche.com/gui/x/xlib/ICC/client-to-window-manager/wm-normal-hints.html > > > Ingo > > On 11/03/2015 06:51 PM, Dieter Plaetinck wrote: >> the i3 log, obtained via i3-dump-log as described on the debugging web page. >> http://logs.i3wm.org/logs/5652536396611584.bz2 >> FWIW this was a minimal i3 session, i quit all my apps, just had a termite >> terminal so i could invoke ssh-add and the i3-dump-log, and it also had a >> bar running, but nothing else. >> >> xprop and xwininfo -all output: >> https://gist.github.com/Dieterbe/93ec75c6e891a04b8776 >> >> >> >> >> On Tue, 3 Nov 2015 18:09:10 -0500 >> Ingo Bürkwrote: >> >>> Thanks. I sort of figured it'd be that commit. Can you please provide >>> the files I described earlier? This will likely be a bug in askpass. See >>> also the discussions in the end of https://github.com/i3/i3/issues/1970. >>> >>> >>> Ingo >>> >>> On 11/03/2015 06:04 PM, Dieter Plaetinck wrote: thanks Ingo, due to i3's easy reloading and the fact that i could just run the ssh-add command in a terminal without restarting X, the bisect process was very easy and smooth. it found the commit. see below d1262f2b6ae713266b5a1e8cab368333bb332033 is the first bad commit commit d1262f2b6ae713266b5a1e8cab368333bb332033 Author: Andrzej Pronobis Date: Sun Feb 1 17:04:41 2015 -0800 Use WM_SIZE_HINTS whenever it's provided to set the geometry of floating windows. :04 04 e7c887b2b14e2b24830840133045fe0ba232c3e0 3dd6d2d2864ab7aaec50cb2bff93031170bd50e8 M src ~/w/e/i3 ❯❯❯ On Tue, 3 Nov 2015 17:19:02 -0500 Ingo Bürk wrote: > Yeah, a bisect would be useful. You need to run make clean && make && > sudo make install (to actually install the new binary -- unless you > change your xinitrc to run the local file in your checkout instead). > > Restarting X isn't necessary, restarting i3 in-place would suffice. But > since you have wrapped askpass around the i3 session, you'll indeed > probably need to exit your X session and startx again. > > > Ingo > > On 11/03/2015 04:46 PM, Dieter Plaetinck wrote: >> I can confirm the first problem is gone (the window has the correct >> size) with 4.10.4 >> However the ghosting problem still exists, though now it also has the >> correct size and a black background instead of grey like before. >> see http://i.imgur.com/2uF25R8.png >> >> still want me to do a bisect? for all versions i would just run make >> clean && make && restart x using the new i3 binary right? anything else >> needed? >> >> Dieter >> >> On Tue, 3 Nov 2015 16:05:31 -0500 >> Ingo Bürk wrote: >> >>> Hi Dieter, >>> >>> can you do the following? >>> >>> 1) Downgrade to i3 4.10.4 and see if it fixes the problem. If so, please >>> run a git bisect to figure out which commit broke it. If 4.10.4 has the >>> same problem, try downgrading askpass or report a bug there. >>> 2) Provide a complete i3 log file where you started it. See the >>> debugging docs on the i3 website for information. Also provide the >>> output of "xprop" and "xwininfo -all" when clicking on the opened >>> askpass window. >>> >>> >>> Ingo >>> >>> On 11/03/2015 03:32 PM, Dieter Plaetinck wrote: hello everyone, long time no see! i've been a long time i3 user but only since a recent upgrade i've started having issues with ssh-askpass. to be specific, in my .xinitrc I have: i3 -d all >> ~/i3-out 2>> ~/i3-err & waitpid=$! ssh-add ~/.ssh/id_rsa_dieter-ws-a7n8x-arch < /dev/null (.. some more stuff) wait $waitpid i posted my i3 config to https://gist.github.com/Dieterbe/d5870b230369818d2d47 (it's pretty much default, with a few extra binds and a different bar)
Re: [i3] ssh askpass window too small + "sticks around"
thanks Ingo, reported @ https://bugzilla.mindrot.org/show_bug.cgi?id=2491 btw I tried setting the window to 426x94 (cause those values appeared in other size hints) but that ended up being too low. I just estimated a height and 115 seems to look good. I wonder why it hinted at 94.. On Tue, 3 Nov 2015 19:59:45 -0500 Ingo Bürkwrote: > Hi, > > one more thing, to make life easier for yourself you can either locally > revert the commit or use a for_window directive matching that popup and > do something like > > for_window [class="(?i)keepass" …] resize set 500 300 > > > > Ingo > > On 11/03/2015 07:43 PM, Ingo Bürk wrote: > > Thanks! Yeah, the problem is that askpass specifies size flags in > > WM_SIZE_HINTS, but doesn't set useful values (it just says 0x0). i3 then > > falls back to the floating minimum size, which by default is 75x50. You > > should file this as a bug against keepass. keepass should either not set > > these flags in the size hints or give them a reasonable value. > > > > It should be noted that these values in the size hints are considered > > obsolete[1], but that doesn't mean they won't (or shouldn't) be > > interpreted. That's what the flag mask is for. :) > > > > [1] > > https://tronche.com/gui/x/xlib/ICC/client-to-window-manager/wm-normal-hints.html > > > > > > Ingo > > > > On 11/03/2015 06:51 PM, Dieter Plaetinck wrote: > >> the i3 log, obtained via i3-dump-log as described on the debugging web > >> page. > >> http://logs.i3wm.org/logs/5652536396611584.bz2 > >> FWIW this was a minimal i3 session, i quit all my apps, just had a termite > >> terminal so i could invoke ssh-add and the i3-dump-log, and it also had a > >> bar running, but nothing else. > >> > >> xprop and xwininfo -all output: > >> https://gist.github.com/Dieterbe/93ec75c6e891a04b8776 > >> > >> > >> > >> > >> On Tue, 3 Nov 2015 18:09:10 -0500 > >> Ingo Bürk wrote: > >> > >>> Thanks. I sort of figured it'd be that commit. Can you please provide > >>> the files I described earlier? This will likely be a bug in askpass. See > >>> also the discussions in the end of https://github.com/i3/i3/issues/1970. > >>> > >>> > >>> Ingo > >>> > >>> On 11/03/2015 06:04 PM, Dieter Plaetinck wrote: > thanks Ingo, > due to i3's easy reloading and the fact that i could just run the > ssh-add command in a terminal without restarting X, the bisect process > was very easy and smooth. > > it found the commit. see below > > d1262f2b6ae713266b5a1e8cab368333bb332033 is the first bad commit > commit d1262f2b6ae713266b5a1e8cab368333bb332033 > Author: Andrzej Pronobis > Date: Sun Feb 1 17:04:41 2015 -0800 > > Use WM_SIZE_HINTS whenever it's provided to set the geometry of > floating windows. > > :04 04 e7c887b2b14e2b24830840133045fe0ba232c3e0 > 3dd6d2d2864ab7aaec50cb2bff93031170bd50e8 M src > ~/w/e/i3 ❯❯❯ > > > On Tue, 3 Nov 2015 17:19:02 -0500 > Ingo Bürk wrote: > > > Yeah, a bisect would be useful. You need to run make clean && make && > > sudo make install (to actually install the new binary -- unless you > > change your xinitrc to run the local file in your checkout instead). > > > > Restarting X isn't necessary, restarting i3 in-place would suffice. But > > since you have wrapped askpass around the i3 session, you'll indeed > > probably need to exit your X session and startx again. > > > > > > Ingo > > > > On 11/03/2015 04:46 PM, Dieter Plaetinck wrote: > >> I can confirm the first problem is gone (the window has the correct > >> size) with 4.10.4 > >> However the ghosting problem still exists, though now it also has the > >> correct size and a black background instead of grey like before. > >> see http://i.imgur.com/2uF25R8.png > >> > >> still want me to do a bisect? for all versions i would just run make > >> clean && make && restart x using the new i3 binary right? anything > >> else needed? > >> > >> Dieter > >> > >> On Tue, 3 Nov 2015 16:05:31 -0500 > >> Ingo Bürk wrote: > >> > >>> Hi Dieter, > >>> > >>> can you do the following? > >>> > >>> 1) Downgrade to i3 4.10.4 and see if it fixes the problem. If so, > >>> please > >>> run a git bisect to figure out which commit broke it. If 4.10.4 has > >>> the > >>> same problem, try downgrading askpass or report a bug there. > >>> 2) Provide a complete i3 log file where you started it. See the > >>> debugging docs on the i3 website for information. Also provide the > >>> output of "xprop" and "xwininfo -all" when clicking on the opened > >>> askpass window. > >>> > >>> > >>> Ingo > >>> > >>> On 11/03/2015 03:32 PM, Dieter Plaetinck
Re: [i3] ssh askpass window too small + "sticks around"
btw i have configured the askpass window to have a 0px border, so the other problem (the "ghosting") is now a little less annoying (looks like http://i.imgur.com/qgnOTaV.png now) though it 'd be nice if we could solve this one too. any ideas ? On Tue, 3 Nov 2015 20:57:45 -0500 Dieter Plaetinckwrote: > thanks Ingo, > reported @ https://bugzilla.mindrot.org/show_bug.cgi?id=2491 > > btw I tried setting the window to 426x94 (cause those values appeared in > other size hints) > but that ended up being too low. I just estimated a height and 115 seems to > look good. > I wonder why it hinted at 94.. > > On Tue, 3 Nov 2015 19:59:45 -0500 > Ingo Bürk wrote: > > > Hi, > > > > one more thing, to make life easier for yourself you can either locally > > revert the commit or use a for_window directive matching that popup and > > do something like > > > > for_window [class="(?i)keepass" …] resize set 500 300 > > > > > > > > Ingo > > > > On 11/03/2015 07:43 PM, Ingo Bürk wrote: > > > Thanks! Yeah, the problem is that askpass specifies size flags in > > > WM_SIZE_HINTS, but doesn't set useful values (it just says 0x0). i3 then > > > falls back to the floating minimum size, which by default is 75x50. You > > > should file this as a bug against keepass. keepass should either not set > > > these flags in the size hints or give them a reasonable value. > > > > > > It should be noted that these values in the size hints are considered > > > obsolete[1], but that doesn't mean they won't (or shouldn't) be > > > interpreted. That's what the flag mask is for. :) > > > > > > [1] > > > https://tronche.com/gui/x/xlib/ICC/client-to-window-manager/wm-normal-hints.html > > > > > > > > > Ingo > > > > > > On 11/03/2015 06:51 PM, Dieter Plaetinck wrote: > > >> the i3 log, obtained via i3-dump-log as described on the debugging web > > >> page. > > >> http://logs.i3wm.org/logs/5652536396611584.bz2 > > >> FWIW this was a minimal i3 session, i quit all my apps, just had a > > >> termite terminal so i could invoke ssh-add and the i3-dump-log, and it > > >> also had a bar running, but nothing else. > > >> > > >> xprop and xwininfo -all output: > > >> https://gist.github.com/Dieterbe/93ec75c6e891a04b8776 > > >> > > >> > > >> > > >> > > >> On Tue, 3 Nov 2015 18:09:10 -0500 > > >> Ingo Bürk wrote: > > >> > > >>> Thanks. I sort of figured it'd be that commit. Can you please provide > > >>> the files I described earlier? This will likely be a bug in askpass. See > > >>> also the discussions in the end of https://github.com/i3/i3/issues/1970. > > >>> > > >>> > > >>> Ingo > > >>> > > >>> On 11/03/2015 06:04 PM, Dieter Plaetinck wrote: > > thanks Ingo, > > due to i3's easy reloading and the fact that i could just run the > > ssh-add command in a terminal without restarting X, the bisect process > > was very easy and smooth. > > > > it found the commit. see below > > > > d1262f2b6ae713266b5a1e8cab368333bb332033 is the first bad commit > > commit d1262f2b6ae713266b5a1e8cab368333bb332033 > > Author: Andrzej Pronobis > > Date: Sun Feb 1 17:04:41 2015 -0800 > > > > Use WM_SIZE_HINTS whenever it's provided to set the geometry of > > floating windows. > > > > :04 04 e7c887b2b14e2b24830840133045fe0ba232c3e0 > > 3dd6d2d2864ab7aaec50cb2bff93031170bd50e8 M src > > ~/w/e/i3 ❯❯❯ > > > > > > On Tue, 3 Nov 2015 17:19:02 -0500 > > Ingo Bürk wrote: > > > > > Yeah, a bisect would be useful. You need to run make clean && make && > > > sudo make install (to actually install the new binary -- unless you > > > change your xinitrc to run the local file in your checkout instead). > > > > > > Restarting X isn't necessary, restarting i3 in-place would suffice. > > > But > > > since you have wrapped askpass around the i3 session, you'll indeed > > > probably need to exit your X session and startx again. > > > > > > > > > Ingo > > > > > > On 11/03/2015 04:46 PM, Dieter Plaetinck wrote: > > >> I can confirm the first problem is gone (the window has the correct > > >> size) with 4.10.4 > > >> However the ghosting problem still exists, though now it also has > > >> the correct size and a black background instead of grey like before. > > >> see http://i.imgur.com/2uF25R8.png > > >> > > >> still want me to do a bisect? for all versions i would just run make > > >> clean && make && restart x using the new i3 binary right? anything > > >> else needed? > > >> > > >> Dieter > > >> > > >> On Tue, 3 Nov 2015 16:05:31 -0500 > > >> Ingo Bürk wrote: > > >> > > >>> Hi Dieter, > > >>> > > >>> can you do the following? > > >>> > > >>> 1)