Logs: liberachat/#xmonad
| 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.