Logs: liberachat/#xmonad
| 2022-09-28 14:21:32 | Γ | cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.6) |
| 2022-09-28 14:24:25 | Γ | hrberg quits (~quassel@171.79-160-161.customer.lyse.net) (Ping timeout: 246 seconds) |
| 2022-09-28 14:26:21 | <[Leary]> | geekosaur: I don't understand how X works without a window manager---in that bug, is it possible that xclock starts before xmonad is ready to catch it, and naively maps itself? |
| 2022-09-28 14:26:39 | <[Leary]> | Since it sounds like the issue there is---rather than not being managed yet---being prematurely mapped. |
| 2022-09-28 14:42:49 | <geekosaur> | I presume PartOf in the systemd unit means it waits until the session is running, but launches it before xmonad |
| 2022-09-28 14:43:06 | <geekosaur> | same thing should happen if you have it in .xinitrc or .xsession before xmonad |
| 2022-09-28 14:43:35 | <geekosaur> | xmonad runs a loop to manage existing windows on startup |
| 2022-09-28 14:45:20 | <[Leary]> | Right, but if it decides that those windows are on an invisible workspace, it won't try to map or unmap them. So if they're already mapped for some reason, they would stay that way. |
| 2022-09-28 14:46:04 | <[Leary]> | Until you switch to the workspace. |
| 2022-09-28 14:46:23 | <geekosaur> | actually, in the normal case it unmaps them because it runs the manageHook on each window it's managing. so the doShift "2" should happen and the window should be unmapped |
| 2022-09-28 14:46:28 | <geekosaur> | this has worked for me in the past |
| 2022-09-28 14:47:05 | <[Leary]> | `doShift "2"` should only unmap if the window was previously visible. |
| 2022-09-28 14:47:27 | <geekosaur> | but it will be, as you just noted, because if there's no wm running it's simply mapped |
| 2022-09-28 14:47:47 | <geekosaur> | then xmonad manages it, shifts it to ws 2, and unmaps it as part of that |
| 2022-09-28 14:48:12 | <[Leary]> | No, here by visible, I mean in a visible workspace. But this is a new window. |
| 2022-09-28 14:49:53 | <liskin> | PartOf mostly just means it will be stopped when the session ends, not that it waits for anything |
| 2022-09-28 14:50:25 | <liskin> | I don't think there's any ordering of xclock/xmonad launch |
| 2022-09-28 14:50:34 | <liskin> | they most likely race each other |
| 2022-09-28 14:53:48 | <geekosaur> | there are no workspaces when the window is mapped; it will become the active workspace when xmonad starts. so everything should work. even if the first thing you do in the startupHook is switch workspaces, because managing is done before running the startupHook |
| 2022-09-28 14:55:45 | <geekosaur> | sadly this means I need to customize ManageDebug to dump the initial manage stuff π |
| 2022-09-28 14:56:25 | <[Leary]> | The window is mapped but belongs to no workspace until xmonad manages it. `manage` produces two functions, `g` and `f` from the managehook and it's own insertion logic respectively. But if `g` shifts the window to an invisible workspace, then `windows (g . f)` never sees the window as ever having been anywhere else. |
| 2022-09-28 14:57:01 | <[Leary]> | And hence sees no need to `hide` it. |
| 2022-09-28 14:57:18 | <geekosaur> | reversed, no? but yes, I see that point |
| 2022-09-28 14:57:49 | <geekosaur> | that is, f would be doing the shifting |
| 2022-09-28 14:58:02 | <geekosaur> | but this has worked for me before⦠|
| 2022-09-28 14:58:18 | <geekosaur> | hm. not sure I've ever done a doShift with it though |
| 2022-09-28 14:58:20 | <[Leary]> | No, `f` puts it in the current workspace, but that's transparently eliminated by the composition. |
| 2022-09-28 14:59:00 | <[Leary]> | Anyway, I think `manage` needs to run `hide` in some circumstances. |
| 2022-09-28 14:59:04 | <liskin> | mapM_ hide (nub (oldvisible ++ newwindows) \\ visible) |
| 2022-09-28 14:59:11 | <liskin> | this should hide it though, shouldn't it? |
| 2022-09-28 14:59:52 | <liskin> | it'll be in newwindows |
| 2022-09-28 14:59:59 | <liskin> | but not in visible |
| 2022-09-28 14:59:59 | <[Leary]> | Hmmm. You might be right. |
| 2022-09-28 15:27:05 | <geekosaur> | modified ManageDebug deployed |
| 2022-09-28 15:27:30 | <geekosaur> | managing new windows happens before the startupHook so I had to change initialValue instead |
| 2022-09-28 15:42:04 | β | thunderrd joins (~thunderrd@183.182.115.199) |
| 2022-09-28 16:00:13 | Γ | liskin[m] quits (~liskinmat@2001:470:69fc:105::768) (Quit: You have been kicked for being idle) |
| 2022-09-28 16:45:04 | Γ | thunderrd quits (~thunderrd@183.182.115.199) (Remote host closed the connection) |
| 2022-09-28 18:18:24 | <ChaoticMist[m]> | <Solid> "ChaoticMist: there is a #..." <- Good to know, will join that server soon. |
| 2022-09-28 19:11:11 | β | hrberg joins (~quassel@171.79-160-161.customer.lyse.net) |
| 2022-09-28 19:46:38 | β | dmrz joins (~dmr@c-71-202-36-200.hsd1.ca.comcast.net) |
| 2022-09-28 19:55:33 | β | ft joins (~ft@p3e9bc57b.dip0.t-ipconnect.de) |
| 2022-09-28 19:58:07 | β | mestre joins (~mestre@191.177.181.194) |
| 2022-09-28 21:46:00 | β | sogens joins (sogens@gateway/vpn/protonvpn/sogens) |
| 2022-09-28 22:43:31 | Γ | chomwitt quits (~chomwitt@2a02:587:dc14:f500:278:be15:4a20:8304) (Ping timeout: 268 seconds) |
| 2022-09-28 22:51:24 | Γ | nomadxx3 quits (~lanomadx@180-150-32-38.b49620.mel.static.aussiebb.net) (Ping timeout: 265 seconds) |
| 2022-09-28 22:55:27 | β | sogens2 joins (~sogens@211.30.49.79) |
| 2022-09-28 22:57:40 | Γ | sogens quits (sogens@gateway/vpn/protonvpn/sogens) (Ping timeout: 265 seconds) |
| 2022-09-28 23:09:16 | Γ | sogens2 quits (~sogens@211.30.49.79) (Ping timeout: 265 seconds) |
| 2022-09-28 23:10:15 | β | nomadxx3 joins (~lanomadx@208.91.67.130) |
| 2022-09-28 23:10:53 | β | sogens2 joins (sogens@gateway/vpn/protonvpn/sogens) |
| 2022-09-28 23:22:31 | Γ | thyriaen quits (~thyriaen@2a02:8109:8340:686c:7383:e0e2:ad95:9fce) (Quit: Leaving) |
| 2022-09-28 23:50:20 | Γ | sogens2 quits (sogens@gateway/vpn/protonvpn/sogens) (Quit: WeeChat 3.6) |
| 2022-09-28 23:54:49 | β | mvk joins (~mvk@2607:fea8:5ce3:8500::778c) |
| 2022-09-29 01:14:30 | Γ | mvk quits (~mvk@2607:fea8:5ce3:8500::778c) (Ping timeout: 268 seconds) |
| 2022-09-29 01:25:43 | β | sogens joins (sogens@gateway/vpn/protonvpn/sogens) |
| 2022-09-29 02:02:08 | Γ | sogens quits (sogens@gateway/vpn/protonvpn/sogens) (Remote host closed the connection) |
| 2022-09-29 02:03:24 | Γ | banc quits (banc@gateway/vpn/airvpn/banc) (Ping timeout: 264 seconds) |
| 2022-09-29 02:14:09 | Γ | td_ quits (~td@muedsl-82-207-238-028.citykom.de) (Ping timeout: 244 seconds) |
| 2022-09-29 02:16:18 | β | td_ joins (~td@muedsl-82-207-238-058.citykom.de) |
| 2022-09-29 02:21:28 | β | sogens joins (~sogens@211.30.49.79) |
| 2022-09-29 02:23:42 | β | banc joins (banc@gateway/vpn/airvpn/banc) |
| 2022-09-29 02:30:11 | Γ | sogens quits (~sogens@211.30.49.79) (Ping timeout: 260 seconds) |
| 2022-09-29 02:31:47 | β | sogens joins (sogens@gateway/vpn/protonvpn/sogens) |
| 2022-09-29 02:33:19 | Γ | sogens quits (sogens@gateway/vpn/protonvpn/sogens) (Client Quit) |
| 2022-09-29 02:42:37 | Γ | terrorjack quits (~terrorjac@2a01:4f8:1c1e:509a::1) (Quit: The Lounge - https://thelounge.chat) |
| 2022-09-29 02:45:10 | β | terrorjack joins (~terrorjac@2a01:4f8:1c1e:509a::1) |
| 2022-09-29 03:14:57 | β | sogens joins (~sogens@211.30.49.79) |
| 2022-09-29 03:23:13 | Γ | sogens quits (~sogens@211.30.49.79) (Ping timeout: 252 seconds) |
| 2022-09-29 03:25:17 | β | sogens joins (sogens@gateway/vpn/protonvpn/sogens) |
| 2022-09-29 03:34:19 | β | Guest1535 joins (~Guest15@146-241-181-104.dyn.eolo.it) |
| 2022-09-29 03:34:34 | Γ | Guest1535 quits (~Guest15@146-241-181-104.dyn.eolo.it) (Client Quit) |
| 2022-09-29 03:45:34 | Γ | sogens quits (sogens@gateway/vpn/protonvpn/sogens) (Remote host closed the connection) |
| 2022-09-29 03:46:36 | Γ | sagax quits (~sagax_nb@user/sagax) (Ping timeout: 260 seconds) |
| 2022-09-29 03:52:27 | β | sogens joins (~sogens@211.30.49.79) |
| 2022-09-29 04:02:10 | Γ | sogens quits (~sogens@211.30.49.79) (Ping timeout: 265 seconds) |
| 2022-09-29 04:03:47 | β | sogens joins (sogens@gateway/vpn/protonvpn/sogens) |
| 2022-09-29 04:05:55 | β | sagax joins (~sagax_nb@user/sagax) |
| 2022-09-29 05:30:24 | β | chomwitt joins (~chomwitt@2a02:587:dc14:f500:9e6a:c6cb:5be3:53b3) |
| 2022-09-29 05:37:47 | Γ | jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 252 seconds) |
| 2022-09-29 06:46:58 | β | mncheck joins (~mncheck@193.224.205.254) |
| 2022-09-29 06:47:28 | Γ | sogens quits (sogens@gateway/vpn/protonvpn/sogens) (Ping timeout: 265 seconds) |
| 2022-09-29 07:09:30 | β | sogens joins (~sogens@pa49-197-49-85.pa.qld.optusnet.com.au) |
| 2022-09-29 07:28:55 | Γ | m5zs7k quits (aquares@web10.mydevil.net) (Ping timeout: 268 seconds) |
| 2022-09-29 07:33:27 | β | m5zs7k joins (aquares@web10.mydevil.net) |
| 2022-09-29 07:37:33 | β | Industrial[m] joins (~industria@2001:470:69fc:105::eb9) |
| 2022-09-29 07:45:39 | <Industrial[m]> | Hello. After not using xmonad for a while I just re-tried my config file from a while back and I get this error:... (full message at <https://libera.ems.host/_matrix/media/r0/download/libera.chat/131e1083b8c682377f2341118090472801bf8182>) |
| 2022-09-29 07:49:41 | <fizzie> | It's trying to say that `myKeys conf@ XConfig {...}` should be `myKeys conf@XConfig {...}` instead. |
| 2022-09-29 07:49:46 | <fizzie> | https://gitlab.haskell.org/ghc/ghc/-/wikis/migration/9.0#whitespace-sensitive-and- |
| 2022-09-29 07:49:55 | β | liskin[m] joins (~liskinmat@2001:470:69fc:105::768) |
| 2022-09-29 08:30:38 | Γ | piele_ quits (~piele@tbonesteak.creativeserver.net) (Quit: Ciao!) |
| 2022-09-29 08:31:00 | β | piele joins (~piele@tbonesteak.creativeserver.net) |
| 2022-09-29 08:39:58 | β | cfricke joins (~cfricke@user/cfricke) |
| 2022-09-29 08:42:19 | Γ | ft quits (~ft@p3e9bc57b.dip0.t-ipconnect.de) (Quit: leaving) |
| 2022-09-29 08:57:07 | Γ | sogens quits (~sogens@pa49-197-49-85.pa.qld.optusnet.com.au) (Ping timeout: 248 seconds) |
| 2022-09-29 08:59:23 | β | sogens joins (sogens@gateway/vpn/protonvpn/sogens) |
| 2022-09-29 09:00:09 | Γ | nurfz[m] quits (~nurfzmatr@2001:470:69fc:105::dedb) (Quit: You have been kicked for being idle) |
| 2022-09-29 09:00:16 | Γ | liskin[m] quits (~liskinmat@2001:470:69fc:105::768) (Quit: You have been kicked for being idle) |
| 2022-09-29 10:02:36 | β | thyriaen joins (~thyriaen@2a02:8109:8340:686c:7383:e0e2:ad95:9fce) |
| 2022-09-29 10:02:52 | β | thyriaen_ joins (~thyriaen@2a02:8109:8340:686c:7383:e0e2:ad95:9fce) |
All times are in UTC.