Home liberachat/#xmonad: Logs Calendar

Logs: liberachat/#xmonad

←Prev  Next→ 184,212 events total
2025-09-19 07:11:03 Enrico63 joins (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213)
2025-09-19 07:23:30 <Leary> Enrico63: I don't see a better way than this: https://gist.github.com/LSLeary/6047e083e778da13c2e0d0615c6809f5
2025-09-19 07:25:13 assface joins (~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de)
2025-09-19 07:25:37 × assface quits (~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) (Client Quit)
2025-09-19 07:28:36 <Enrico63> Leary, it doesn't seem to work :O
2025-09-19 07:29:14 <Enrico63> No, wait, it does
2025-09-19 07:31:34 <Leary> Apparently `EZConfig` exposes `remapKeysP`, so you could also write `xmonad $ def{ ... } `remapKeysP` [("S-'", "?")]`.
2025-09-19 07:31:35 <Enrico63> Oh, in the example it was mapped to just shift+' , i.e. without super
2025-09-19 07:32:04 <Leary> Ah, right, you'll want another modifier.
2025-09-19 07:36:48 <Enrico63> A bit sad that there's there's no remapKeys, just remapKeysP, whereas additionalKeysP comes with additionalKeys too :(
2025-09-19 07:37:11 <Enrico63> `remapKeysP` [("M-S-?", "M-S-'")]
2025-09-19 07:37:12 <Enrico63> doesn't work
2025-09-19 07:37:35 <Leary> It should be M-S-/ or M-?
2025-09-19 07:37:58 <Enrico63> What do you mean?
2025-09-19 07:38:17 <Enrico63> On my layout ? is shift+'
2025-09-19 07:38:42 <Enrico63> so I'd want super+shift+' to be mapped to help
2025-09-19 07:38:54 <Enrico63> hence
2025-09-19 07:38:55 <Enrico63> `remapKeysP` [("M-S-?", "M-S-'")]
2025-09-19 07:39:02 <Leary> Err, and the order is flipped. Try `[("M-S-'", "M-?")]`.
2025-09-19 07:39:43 <Enrico63> doesn't work either
2025-09-19 07:44:05 × Enrico63 quits (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed)
2025-09-19 08:06:32 Enrico63 joins (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213)
2025-09-19 08:42:27 × byorgey quits (~byorgey@user/byorgey) (Ping timeout: 258 seconds)
2025-09-19 08:42:33 × rekahsoft quits (~rekahsoft@bras-base-orllon1103w-grc-15-174-95-4-83.dsl.bell.ca) (Ping timeout: 260 seconds)
2025-09-19 08:44:12 byorgey joins (~byorgey@user/byorgey)
2025-09-19 10:23:47 × Enrico63 quits (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed)
2025-09-19 11:28:36 × thaumavorio quits (~thaumavor@thaumavor.io) (Ping timeout: 244 seconds)
2025-09-19 11:28:36 × ectospasm quits (~ectospasm@user/ectospasm) (Ping timeout: 244 seconds)
2025-09-19 11:28:37 × byorgey quits (~byorgey@user/byorgey) (Ping timeout: 244 seconds)
2025-09-19 11:28:55 dobblego joins (~dibblego@116.255.1.119)
2025-09-19 11:28:55 byorgey joins (~byorgey@155.138.238.211)
2025-09-19 11:28:55 × dobblego quits (~dibblego@116.255.1.119) (Changing host)
2025-09-19 11:28:55 dobblego joins (~dibblego@haskell/developer/dibblego)
2025-09-19 11:28:55 × byorgey quits (~byorgey@155.138.238.211) (Changing host)
2025-09-19 11:28:55 byorgey joins (~byorgey@user/byorgey)
2025-09-19 11:29:26 Lears joins (~Leary@user/Leary/x-0910699)
2025-09-19 11:34:47 × Lears quits (~Leary@user/Leary/x-0910699) (Read error: Connection reset by peer)
2025-09-19 11:34:47 × haskellbridge quits (~hackager@syn-096-028-224-214.res.spectrum.com) (Ping timeout: 256 seconds)
2025-09-19 11:35:52 × Leary quits (~Leary@user/Leary/x-0910699) (*.net *.split)
2025-09-19 11:35:52 × zawaken quits (~zawaken@user/zawaken) (*.net *.split)
2025-09-19 11:35:52 × dibblego quits (~dibblego@haskell/developer/dibblego) (*.net *.split)
2025-09-19 11:35:53 × 047AALI5L quits (~wz1000@2a01:4f9:c012:de50::1) (*.net *.split)
2025-09-19 11:35:53 × de-vri-es quits (~de-vri-es@voyager.de-vri.es) (*.net *.split)
2025-09-19 11:35:54 dobblego is now known as dibblego
2025-09-19 11:36:07 thaumavorio joins (~thaumavor@thaumavor.io)
2025-09-19 11:37:32 haskellbridge joins (~hackager@syn-096-028-224-214.res.spectrum.com)
2025-09-19 11:37:41 Leary joins (~Leary@user/Leary/x-0910699)
2025-09-19 11:40:25 ecto joins (~ectospasm@mail.eldon.me)
2025-09-19 11:40:25 zawaken joins (~zawaken@user/zawaken)
2025-09-19 11:40:25 047AALI5L joins (~wz1000@2a01:4f9:c012:de50::1)
2025-09-19 11:40:25 de-vri-es joins (~de-vri-es@voyager.de-vri.es)
2025-09-19 11:57:15 × Leary quits (~Leary@user/Leary/x-0910699) (Read error: Connection reset by peer)
2025-09-19 11:57:48 Lears joins (~Leary@user/Leary/x-0910699)
2025-09-19 11:58:40 Lears is now known as Leary
2025-09-19 12:52:30 Lears joins (~Leary@user/Leary/x-0910699)
2025-09-19 12:54:33 × Leary quits (~Leary@user/Leary/x-0910699) (Read error: Connection reset by peer)
2025-09-19 12:58:11 Lears is now known as Leary
2025-09-19 14:15:43 ft joins (~ft@p4fc2a25a.dip0.t-ipconnect.de)
2025-09-19 14:40:15 × mkoskar quits (~mkoskar@user/mkoskar) (Quit: mkoskar)
2025-09-19 14:41:29 mkoskar joins (~mkoskar@user/mkoskar)
2025-09-19 15:53:25 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
2025-09-19 16:08:23 assface joins (~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de)
2025-09-19 16:13:55 L29Ah joins (~L29Ah@wikipedia/L29Ah)
2025-09-19 16:24:35 × assface quits (~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) (Ping timeout: 250 seconds)
2025-09-19 16:58:42 <haskellbridge> <iqubic (she/her)> Does XMonad do something weird when trying to connect an external monitor and get it running?
2025-09-19 16:59:01 <haskellbridge> <iqubic (she/her)> I should just be able to run xrandr myself, but I can't seem to do that.
2025-09-19 17:00:40 <geekosaur> it shouldn't
2025-09-19 17:01:18 <haskellbridge> <iqubic (she/her)> Right... Well, running "xrandr --output eDP-1 --output HDMI-1 --left-of eDP-1" isn't working.
2025-09-19 17:01:32 <geekosaur> that said, if you want to configure the monitor, you might want to look into arandr and XMonad.Hooks.Rescreen
2025-09-19 17:02:10 <geekosaur> mm, that part I don't know about, and I've had issues with it myself
2025-09-19 17:02:19 <geekosaur> liskin would probably know more about it
2025-09-19 17:02:35 <haskellbridge> <iqubic (she/her)> I have tried looking at arandr. It only shows me eDP-1, which is my laptop's built in screen.
2025-09-19 17:03:39 <geekosaur> that makes me think the new monitor isn't being recognized by X11, since arandr goes by what xrandr's output
2025-09-19 17:04:07 <haskellbridge> <iqubic (she/her)> Weird... How can I check if X11 is finding the new monitor?
2025-09-19 17:04:38 <geekosaur> see if running `xrandr` lists it as "connected"
2025-09-19 17:04:46 <haskellbridge> <iqubic (she/her)> xrandr -q is giving me this output: https://dpaste.org/aYTrm
2025-09-19 17:05:05 <haskellbridge> <iqubic (she/her)> It says "HDMI-1 connected (normal left inverted right x axis y axis)"
2025-09-19 17:05:32 <geekosaur> https://paste.tomsmeding.com/J7oZ8XUc
2025-09-19 17:05:42 <geekosaur> then arandr should show it
2025-09-19 17:05:53 <haskellbridge> <iqubic (she/her)> But I'm not seeing it.
2025-09-19 17:06:02 <geekosaur> it's just a wrapper around xrandr with the option to save xrandr configuration to a shell script
2025-09-19 17:06:23 <haskellbridge> <iqubic (she/her)> https://imgur.com/a/9e67asj
2025-09-19 17:08:03 <geekosaur> hm. if you drag eDP-1, is HDMI-1 underneath it?
2025-09-19 17:08:11 <haskellbridge> <iqubic (she/her)> No.
2025-09-19 17:08:57 <geekosaur> so this is sounding like confusion inside the X server: it's reporting inconsistent information
2025-09-19 17:09:10 <geekosaur> if arandr is being confused by it, so will xmonad
2025-09-19 17:09:25 <haskellbridge> <iqubic (she/her)> Is this a weird NixOS bug?
2025-09-19 17:09:40 <geekosaur> only if they've patched the X server in some way
2025-09-19 17:09:51 <haskellbridge> <iqubic (she/her)> I don't think they have.
2025-09-19 17:12:46 <haskellbridge> <iqubic (she/her)> I just ran "xrandr --output HDMI-1 --auto" and now the second monitor is mirroring my main laptop screen
2025-09-19 17:15:02 <haskellbridge> <iqubic (she/her)> Just ran "xrandr --output eDP-1 --auto --output HDMI-1 --auto --left-of eDP-1" and things are working well now.
2025-09-19 17:15:11 <haskellbridge> <iqubic (she/her)> dynamicSBs are even working.
2025-09-19 17:15:44 <geekosaur> you could also directly check what xmonad's seeing with the monitor plugged in: ghc -e "Graphics.X11.openDisplay [] >>= Graphics.X11.Xinerama.getScreenInfo"
2025-09-19 17:16:32 <geekosaur> (that probably doesn;t work as written these days, it'd have to be `cabal repl -b X11` and then the quoted stuff at the prompt)
2025-09-19 17:16:50 <haskellbridge> <iqubic (she/her)> The main issue is that my scratchpad windows are stuck sitting on the second monitor and hitting the keybinding to run the named scratchpad action is swapping scratchpad windows between monitors.
2025-09-19 17:18:02 <geekosaur> that's normal, the scratchpad keybind moves the window to the current monitor. that's because it's implemented in a weird way involving moving scratchpads between the focused workspace and an invisible workspace (NSP)
2025-09-19 17:18:11 <haskellbridge> <iqubic (she/her)> Alright, a little bit of tweaking and it works now.
2025-09-19 17:18:47 <haskellbridge> <iqubic (she/her)> Now, what are the keybindings for moving windows between monitors and such like that?
2025-09-19 17:19:09 <geekosaur> mod-shift-{w,e,r} by default
2025-09-19 17:19:26 <haskellbridge> <iqubic (she/her)> What are those actions bound to?

All times are in UTC.