Home liberachat/#xmonad: Logs Calendar

Logs: liberachat/#xmonad

←Prev  Next→ 184,595 events total
2024-12-16 07:29:10 × OftenFaded quits (OftenFaded@user/tisktisk) (Ping timeout: 240 seconds)
2024-12-16 08:08:50 × catman quits (~catman@user/catman) (Ping timeout: 260 seconds)
2024-12-16 08:09:14 catman joins (~catman@user/catman)
2024-12-16 08:11:30 × Digit quits (~user@user/digit) (Ping timeout: 276 seconds)
2024-12-16 09:18:32 Guest27 joins (~Guest27@om126254143009.33.openmobile.ne.jp)
2024-12-16 09:19:27 × Guest27 quits (~Guest27@om126254143009.33.openmobile.ne.jp) (Client Quit)
2024-12-16 11:12:46 Digit joins (~user@user/digit)
2024-12-16 12:00:45 tremon joins (~tremon@83.80.159.219)
2024-12-16 14:00:53 rekahsoft joins (~rekahsoft@bras-base-orllon1103w-grc-06-76-69-85-220.dsl.bell.ca)
2024-12-16 16:44:29 Digitteknohippie joins (~user@user/digit)
2024-12-16 16:45:30 × Digit quits (~user@user/digit) (Ping timeout: 246 seconds)
2024-12-16 16:47:56 Digitteknohippie is now known as Digit
2024-12-16 16:48:41 × alp quits (~alp@2001:861:8ca0:4940:4885:27cf:5cc4:648f) (Ping timeout: 252 seconds)
2024-12-16 17:46:00 cayley53 joins (~cayley5@user/phileasfogg)
2024-12-16 17:46:09 × catman quits (~catman@user/catman) (Ping timeout: 260 seconds)
2024-12-16 17:46:39 zawaken- joins (~zawaken@user/zawaken)
2024-12-16 17:46:56 dobblego joins (~dibblego@haskell/developer/dibblego)
2024-12-16 17:47:34 terrorjack40 joins (~terrorjac@2a01:4f8:c17:dc9f::)
2024-12-16 17:51:51 FatBoyXPC_ joins (~FatBoyXPC@user/fatboyxpc)
2024-12-16 17:53:59 × terrorjack4 quits (~terrorjac@2a01:4f8:c17:dc9f::) (*.net *.split)
2024-12-16 17:53:59 × zawaken quits (~zawaken@user/zawaken) (*.net *.split)
2024-12-16 17:53:59 × dibblego quits (~dibblego@haskell/developer/dibblego) (*.net *.split)
2024-12-16 17:53:59 × FatBoyXPC quits (~FatBoyXPC@user/fatboyxpc) (*.net *.split)
2024-12-16 17:53:59 × cayley5 quits (~cayley5@user/phileasfogg) (*.net *.split)
2024-12-16 17:53:59 cayley53 is now known as cayley5
2024-12-16 17:54:02 terrorjack40 is now known as terrorjack4
2024-12-16 17:54:02 dobblego is now known as dibblego
2024-12-16 17:58:46 OftenFaded joins (~OftenFade@user/tisktisk)
2024-12-16 18:24:08 alp joins (~alp@2001:861:8ca0:4940:b325:ba7a:69b3:494a)
2024-12-16 18:36:38 × Natch quits (~natch@c-92-34-7-158.bbcust.telenor.se) (Remote host closed the connection)
2024-12-16 18:54:53 catman joins (~catman@user/catman)
2024-12-16 20:43:08 Natch joins (~natch@c-92-34-7-158.bbcust.telenor.se)
2024-12-16 20:58:35 × OftenFaded quits (~OftenFade@user/tisktisk) (Quit: Client closed)
2024-12-16 20:59:39 OftenFaded joins (~OftenFade@user/tisktisk)
2024-12-16 20:59:41 × Natch quits (~natch@c-92-34-7-158.bbcust.telenor.se) (Remote host closed the connection)
2024-12-16 21:08:06 Natch joins (~natch@c-92-34-7-158.bbcust.telenor.se)
2024-12-16 21:20:37 weitcis joins (~quassel@s-149-142-31-81.resnet.ucla.edu)
2024-12-16 21:36:44 <Profpatsch> Leary: the SideBorder type is not exported, I’m becoming the joker
2024-12-16 21:38:38 <geekosaur> does it need to be? I thought sideBorder (note case) was a smart constructor; that's the usual convention for layouts, since many of them store state in the actual constructor
2024-12-16 21:40:18 × catman quits (~catman@user/catman) (Quit: WeeChat 4.5.0)
2024-12-16 21:40:20 <Profpatsch> {-# OPTIONS_GHC -Wno-missing-signatures #-}
2024-12-16 21:40:49 <Profpatsch> fwiw GHC should disallow exporting a function without all its types being exposed
2024-12-16 21:40:55 <Profpatsch> not talking about constructors ofcs
2024-12-16 21:42:12 <Profpatsch> okay, I don’t know why I spent so much time trying to get xmonad to be configurable on the command line again X Error of failed request: BadAccess (attempt to access private resource denied)
2024-12-16 21:42:29 <geekosaur> that means you're already running a window manager
2024-12-16 21:42:37 <Profpatsch> what does that even mean
2024-12-16 21:42:41 <geekosaur> yes, the error message is terrible
2024-12-16 21:43:02 <Profpatsch> it’s running inside of lightdm
2024-12-16 21:43:19 <geekosaur> and you expected that to work?
2024-12-16 21:43:20 <Profpatsch> is that a window manager?
2024-12-16 21:43:47 <Profpatsch> I thought it gives over control to xmonad but maybe it doesn’t? idk
2024-12-16 21:44:17 <Profpatsch> maybe I didn’t use lightdm the last time I did the whole xmonad --replace
2024-12-16 21:47:18 <geekosaur> Wait, no, was on my way out and misread
2024-12-16 21:48:06 <geekosaur> It does sound like lightdm ran a different window manager
2024-12-16 21:48:45 <Profpatsch> is that error message generated by the running xmonad?
2024-12-16 21:48:51 <Profpatsch> or by something else?
2024-12-16 21:49:43 <geekosaur> Anyway xmonad is a very minimal program and doesn't wrap X11 errors, so you get a bad error for "sorry, another window manager is running"
2024-12-16 21:50:38 <geekosaur> It means xmonad tried to select window manager events and failed
2024-12-16 21:52:23 <geekosaur> XSelectInput(root window, SubstructureRedirectMask), roughly
2024-12-16 21:54:26 <geekosaur> (sorry, was typing on my phone while downstairs waiting for a package)
2024-12-16 21:54:53 <geekosaur> X11 doesn't have a specific error for "another window manager is running", it reuses the one for "that's someone else's graphic context"
2024-12-16 21:55:05 <Profpatsch> and that other window manager can’t be xmonad?
2024-12-16 21:55:27 <geekosaur> and because X11 is asynchronous, xmonad doesn't receive that error until several operations after it attempts to select window manager events
2024-12-16 21:55:29 <Profpatsch> Like if I run `xmonad --replace` that’s a different binary no?
2024-12-16 21:55:40 <Profpatsch> how would it be the same thing
2024-12-16 21:56:01 <Profpatsch> is there a magic window manager name that is used to dispatch?
2024-12-16 21:56:31 <Profpatsch> geekosaur: thanks for the explanation btw, I’m kinda lost here :)
2024-12-16 21:57:00 <geekosaur> no. "--replace" means attempt to use the WM handover protocol (grab the WM_S0 selection, which should cause the former holder to exit)
2024-12-16 21:57:20 <geekosaur> there's a ticket to make that default behavior, but it relies on the other window manager supporting the protocol
2024-12-16 21:57:45 <geekosaur> and, notably, xmonad doesn't support it itself unless started with --replace, which is a kinda stupid bug we've never fixed
2024-12-16 21:57:57 <geekosaur> I suppose I shoudl haul that ticket out and fix it at some point
2024-12-16 21:58:32 <Profpatsch> ohhhhhhhhhhhhhh
2024-12-16 21:58:35 <Profpatsch> that’s the problem!
2024-12-16 21:58:37 <Profpatsch> I see
2024-12-16 21:58:50 <Profpatsch> I haven’t configured my xmonad to do that
2024-12-16 22:04:49 <Profpatsch> currentWmSnOwner <- xGetSelectionOwner dpy wmSnAtom
2024-12-16 22:04:50 <Profpatsch> when (currentWmSnOwner /= 0) $ do
2024-12-16 22:04:54 <Profpatsch> I see, that’s only in `replace`
2024-12-16 22:05:10 <Profpatsch> so if `launch` is called on its own it won’t register the handler
2024-12-16 22:16:38 catman joins (~catman@user/catman)
2024-12-16 22:27:36 × tremon quits (~tremon@83.80.159.219) (Quit: getting boxed in)
2024-12-16 22:30:07 × todi quits (~todi@p57803331.dip0.t-ipconnect.de) (Quit: ZNC - https://znc.in)
2024-12-16 22:55:16 × catman quits (~catman@user/catman) (Quit: WeeChat 4.5.0)
2024-12-16 22:58:06 catman joins (~catman@user/catman)
2024-12-16 23:01:08 todi joins (~todi@p57803331.dip0.t-ipconnect.de)
2024-12-16 23:04:31 × catman quits (~catman@user/catman) (Ping timeout: 265 seconds)
2024-12-17 00:03:01 × alp quits (~alp@2001:861:8ca0:4940:b325:ba7a:69b3:494a) (Ping timeout: 248 seconds)
2024-12-17 01:21:20 × Leary quits (~Leary@user/Leary/x-0910699) (Remote host closed the connection)
2024-12-17 01:37:32 Leary joins (~Leary@user/Leary/x-0910699)
2024-12-17 01:52:30 <Leary> Profpatsch: Bit of an oversight. Layout type signatures are usually just big lumps of noise, so not many people actually write them.
2024-12-17 01:56:09 <geekosaur> https://github.com/geekosaur/xmonad.hs/blob/hilfy-2023/xmonad.hs#L65 😛
2024-12-17 01:56:28 <geekosaur> (case in point)
2024-12-17 01:57:44 <geekosaur> the type signature for a layout is usually bigger than the definition is
2024-12-17 01:57:53 <geekosaur> and requires a bunch more imports
2024-12-17 02:20:08 catman joins (~catman@user/catman)
2024-12-17 02:27:39 ChubaDuba joins (~ChubaDuba@5.165.254.132)
2024-12-17 02:44:35 × OftenFaded quits (~OftenFade@user/tisktisk) (Quit: Client closed)
2024-12-17 03:12:45 Kaladin joins (~Kaladin@157-131-246-110.fiber.dynamic.sonic.net)
2024-12-17 03:45:06 × Kaladin quits (~Kaladin@157-131-246-110.fiber.dynamic.sonic.net) (Quit: Leaving)
2024-12-17 03:49:48 × td_ quits (~td@i5387091E.versanet.de) (Ping timeout: 272 seconds)

All times are in UTC.