2024-12-16 00:34:41 +0100 | catman | (~catman@user/catman) (Ping timeout: 248 seconds) |
2024-12-16 00:36:30 +0100 | catman | (~catman@user/catman) catman |
2024-12-16 00:50:29 +0100 | weitcis | (~quassel@s-149-142-31-81.resnet.ucla.edu) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
2024-12-16 04:23:13 +0100 | weitcis | (~quassel@s-149-142-31-81.resnet.ucla.edu) |
2024-12-16 04:32:01 +0100 | weitcis | (~quassel@s-149-142-31-81.resnet.ucla.edu) (Ping timeout: 248 seconds) |
2024-12-16 04:37:12 +0100 | weitcis | (~quassel@s-149-142-31-81.resnet.ucla.edu) weitcis |
2024-12-16 04:37:40 +0100 | rekahsoft | (~rekahsoft@bras-base-orllon1103w-grc-06-76-69-85-220.dsl.bell.ca) (Remote host closed the connection) |
2024-12-16 04:39:19 +0100 | rekahsoft | (~rekahsoft@bras-base-orllon1103w-grc-06-76-69-85-220.dsl.bell.ca) rekahsoft |
2024-12-16 04:50:37 +0100 | td_ | (~td@i53870925.versanet.de) (Ping timeout: 252 seconds) |
2024-12-16 04:52:20 +0100 | td_ | (~td@i5387091E.versanet.de) td_ |
2024-12-16 04:58:57 +0100 | weitcis | (~quassel@s-149-142-31-81.resnet.ucla.edu) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
2024-12-16 05:09:59 +0100 | weitcis | (~quassel@s-149-142-31-81.resnet.ucla.edu) weitcis |
2024-12-16 05:22:17 +0100 | rekahsoft | (~rekahsoft@bras-base-orllon1103w-grc-06-76-69-85-220.dsl.bell.ca) (Remote host closed the connection) |
2024-12-16 06:17:14 +0100 | weitcis | (~quassel@s-149-142-31-81.resnet.ucla.edu) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
2024-12-16 07:02:28 +0100 | Digitteknohippie | (~user@user/digit) Digit |
2024-12-16 07:04:46 +0100 | Digit | (~user@user/digit) (Ping timeout: 252 seconds) |
2024-12-16 07:09:53 +0100 | Digitteknohippie | Digit |
2024-12-16 07:10:03 +0100 | alp | (~alp@2001:861:8ca0:4940:4885:27cf:5cc4:648f) |
2024-12-16 07:15:05 +0100 | Digit | (~user@user/digit) (Ping timeout: 260 seconds) |
2024-12-16 07:17:24 +0100 | Digit | (~user@user/digit) Digit |
2024-12-16 07:21:36 +0100 | Digitteknohippie | (~user@user/digit) Digit |
2024-12-16 07:23:54 +0100 | Digit | (~user@user/digit) (Ping timeout: 252 seconds) |
2024-12-16 07:26:00 +0100 | Digitteknohippie | (~user@user/digit) (Ping timeout: 246 seconds) |
2024-12-16 07:27:38 +0100 | Digit | (~user@user/digit) Digit |
2024-12-16 07:35:32 +0100 | Digit | (~user@user/digit) (Ping timeout: 272 seconds) |
2024-12-16 08:14:53 +0100 | Digit | (~user@user/digit) Digit |
2024-12-16 08:29:10 +0100 | OftenFaded | (OftenFaded@user/tisktisk) (Ping timeout: 240 seconds) |
2024-12-16 09:08:50 +0100 | catman | (~catman@user/catman) (Ping timeout: 260 seconds) |
2024-12-16 09:09:14 +0100 | catman | (~catman@user/catman) catman |
2024-12-16 09:11:30 +0100 | Digit | (~user@user/digit) (Ping timeout: 276 seconds) |
2024-12-16 10:18:32 +0100 | Guest27 | (~Guest27@om126254143009.33.openmobile.ne.jp) |
2024-12-16 10:19:27 +0100 | Guest27 | (~Guest27@om126254143009.33.openmobile.ne.jp) (Client Quit) |
2024-12-16 12:12:46 +0100 | Digit | (~user@user/digit) Digit |
2024-12-16 13:00:45 +0100 | tremon | (~tremon@83.80.159.219) tremon |
2024-12-16 15:00:53 +0100 | rekahsoft | (~rekahsoft@bras-base-orllon1103w-grc-06-76-69-85-220.dsl.bell.ca) rekahsoft |
2024-12-16 17:44:29 +0100 | Digitteknohippie | (~user@user/digit) Digit |
2024-12-16 17:45:30 +0100 | Digit | (~user@user/digit) (Ping timeout: 246 seconds) |
2024-12-16 17:47:56 +0100 | Digitteknohippie | Digit |
2024-12-16 17:48:41 +0100 | alp | (~alp@2001:861:8ca0:4940:4885:27cf:5cc4:648f) (Ping timeout: 252 seconds) |
2024-12-16 18:46:00 +0100 | cayley53 | (~cayley5@user/phileasfogg) phileasfogg |
2024-12-16 18:46:09 +0100 | catman | (~catman@user/catman) (Ping timeout: 260 seconds) |
2024-12-16 18:46:39 +0100 | zawaken- | (~zawaken@user/zawaken) zawaken |
2024-12-16 18:46:56 +0100 | dobblego | (~dibblego@haskell/developer/dibblego) dibblego |
2024-12-16 18:47:34 +0100 | terrorjack40 | (~terrorjac@2a01:4f8:c17:dc9f::) terrorjack |
2024-12-16 18:51:51 +0100 | FatBoyXPC_ | (~FatBoyXPC@user/fatboyxpc) FatBoyXPC |
2024-12-16 18:53:59 +0100 | terrorjack4 | (~terrorjac@2a01:4f8:c17:dc9f::) (*.net *.split) |
2024-12-16 18:53:59 +0100 | zawaken | (~zawaken@user/zawaken) (*.net *.split) |
2024-12-16 18:53:59 +0100 | dibblego | (~dibblego@haskell/developer/dibblego) (*.net *.split) |
2024-12-16 18:53:59 +0100 | FatBoyXPC | (~FatBoyXPC@user/fatboyxpc) (*.net *.split) |
2024-12-16 18:53:59 +0100 | cayley5 | (~cayley5@user/phileasfogg) (*.net *.split) |
2024-12-16 18:53:59 +0100 | cayley53 | cayley5 |
2024-12-16 18:54:02 +0100 | terrorjack40 | terrorjack4 |
2024-12-16 18:54:02 +0100 | dobblego | dibblego |
2024-12-16 18:58:46 +0100 | OftenFaded | (~OftenFade@user/tisktisk) OftenFaded |
2024-12-16 19:24:08 +0100 | alp | (~alp@2001:861:8ca0:4940:b325:ba7a:69b3:494a) |
2024-12-16 19:36:38 +0100 | Natch | (~natch@c-92-34-7-158.bbcust.telenor.se) (Remote host closed the connection) |
2024-12-16 19:54:53 +0100 | catman | (~catman@user/catman) catman |
2024-12-16 21:43:08 +0100 | Natch | (~natch@c-92-34-7-158.bbcust.telenor.se) Natch |
2024-12-16 21:58:35 +0100 | OftenFaded | (~OftenFade@user/tisktisk) (Quit: Client closed) |
2024-12-16 21:59:39 +0100 | OftenFaded | (~OftenFade@user/tisktisk) OftenFaded |
2024-12-16 21:59:41 +0100 | Natch | (~natch@c-92-34-7-158.bbcust.telenor.se) (Remote host closed the connection) |
2024-12-16 22:08:06 +0100 | Natch | (~natch@c-92-34-7-158.bbcust.telenor.se) |
2024-12-16 22:20:37 +0100 | weitcis | (~quassel@s-149-142-31-81.resnet.ucla.edu) weitcis |
2024-12-16 22:36:44 +0100 | <Profpatsch> | Leary: the SideBorder type is not exported, I’m becoming the joker |
2024-12-16 22:38:38 +0100 | <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 22:40:18 +0100 | catman | (~catman@user/catman) (Quit: WeeChat 4.5.0) |
2024-12-16 22:40:20 +0100 | <Profpatsch> | {-# OPTIONS_GHC -Wno-missing-signatures #-} |
2024-12-16 22:40:49 +0100 | <Profpatsch> | fwiw GHC should disallow exporting a function without all its types being exposed |
2024-12-16 22:40:55 +0100 | <Profpatsch> | not talking about constructors ofcs |
2024-12-16 22:42:12 +0100 | <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 22:42:29 +0100 | <geekosaur> | that means you're already running a window manager |
2024-12-16 22:42:37 +0100 | <Profpatsch> | what does that even mean |
2024-12-16 22:42:41 +0100 | <geekosaur> | yes, the error message is terrible |
2024-12-16 22:43:02 +0100 | <Profpatsch> | it’s running inside of lightdm |
2024-12-16 22:43:19 +0100 | <geekosaur> | and you expected that to work? |
2024-12-16 22:43:20 +0100 | <Profpatsch> | is that a window manager? |
2024-12-16 22:43:47 +0100 | <Profpatsch> | I thought it gives over control to xmonad but maybe it doesn’t? idk |
2024-12-16 22:44:17 +0100 | <Profpatsch> | maybe I didn’t use lightdm the last time I did the whole xmonad --replace |
2024-12-16 22:47:18 +0100 | <geekosaur> | Wait, no, was on my way out and misread |
2024-12-16 22:48:06 +0100 | <geekosaur> | It does sound like lightdm ran a different window manager |
2024-12-16 22:48:45 +0100 | <Profpatsch> | is that error message generated by the running xmonad? |
2024-12-16 22:48:51 +0100 | <Profpatsch> | or by something else? |
2024-12-16 22:49:43 +0100 | <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 22:50:38 +0100 | <geekosaur> | It means xmonad tried to select window manager events and failed |
2024-12-16 22:52:23 +0100 | <geekosaur> | XSelectInput(root window, SubstructureRedirectMask), roughly |
2024-12-16 22:54:26 +0100 | <geekosaur> | (sorry, was typing on my phone while downstairs waiting for a package) |
2024-12-16 22:54:53 +0100 | <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 22:55:05 +0100 | <Profpatsch> | and that other window manager can’t be xmonad? |
2024-12-16 22:55:27 +0100 | <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 22:55:29 +0100 | <Profpatsch> | Like if I run `xmonad --replace` that’s a different binary no? |
2024-12-16 22:55:40 +0100 | <Profpatsch> | how would it be the same thing |
2024-12-16 22:56:01 +0100 | <Profpatsch> | is there a magic window manager name that is used to dispatch? |
2024-12-16 22:56:31 +0100 | <Profpatsch> | geekosaur: thanks for the explanation btw, I’m kinda lost here :) |
2024-12-16 22:57:00 +0100 | <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 22:57:20 +0100 | <geekosaur> | there's a ticket to make that default behavior, but it relies on the other window manager supporting the protocol |
2024-12-16 22:57:45 +0100 | <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 22:57:57 +0100 | <geekosaur> | I suppose I shoudl haul that ticket out and fix it at some point |
2024-12-16 22:58:32 +0100 | <Profpatsch> | ohhhhhhhhhhhhhh |
2024-12-16 22:58:35 +0100 | <Profpatsch> | that’s the problem! |
2024-12-16 22:58:37 +0100 | <Profpatsch> | I see |
2024-12-16 22:58:50 +0100 | <Profpatsch> | I haven’t configured my xmonad to do that |
2024-12-16 23:04:49 +0100 | <Profpatsch> | currentWmSnOwner <- xGetSelectionOwner dpy wmSnAtom |
2024-12-16 23:04:50 +0100 | <Profpatsch> | when (currentWmSnOwner /= 0) $ do |
2024-12-16 23:04:54 +0100 | <Profpatsch> | I see, that’s only in `replace` |
2024-12-16 23:05:10 +0100 | <Profpatsch> | so if `launch` is called on its own it won’t register the handler |
2024-12-16 23:16:38 +0100 | catman | (~catman@user/catman) catman |
2024-12-16 23:27:36 +0100 | tremon | (~tremon@83.80.159.219) (Quit: getting boxed in) |
2024-12-16 23:30:07 +0100 | todi | (~todi@p57803331.dip0.t-ipconnect.de) (Quit: ZNC - https://znc.in) |
2024-12-16 23:55:16 +0100 | catman | (~catman@user/catman) (Quit: WeeChat 4.5.0) |
2024-12-16 23:58:06 +0100 | catman | (~catman@user/catman) catman |