Logs: liberachat/#xmonad
| 2021-11-15 22:24:07 | <geekosaur> | usually yes: docks manage themselves |
| 2021-11-15 22:25:00 | <etrigan63[m]> | How can I check if the locker is override_redirect? |
| 2021-11-15 22:25:23 | <geekosaur> | I don't think you can, easily. if xprop doesn't work then neither will xwininfo |
| 2021-11-15 22:27:02 | → | banc joins (banc@gateway/vpn/airvpn/banc) |
| 2021-11-15 22:28:37 | <etrigan63[m]> | I managed to get `xprop` to read it by launching xprop and then launching the locker via key binding. For the record the WM_CLASS of `betterlockscreen` is `i3lock`. |
| 2021-11-15 22:33:08 | <etrigan63[m]> | I tried adding it to a list of apps that get `doFullFloat` applied automatically but it didn't make any difference. How do I apply `doUpper` to that locker if the call requires a resource not a class? |
| 2021-11-15 22:33:41 | <etrigan63[m]> | This is what `xprop` provided:... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/8cd14cba98a96e8eeb1fb2ba64fba5217485f599) |
| 2021-11-15 22:44:54 | <geekosaur> | hm, className and appName are the same there |
| 2021-11-15 22:45:36 | <geekosaur> | but I'm betting it doesn't go through the manageHook at all; it's supposed to be override_redirect |
| 2021-11-15 22:46:01 | <geekosaur> | wait. it let you run something via a key? that's a pretty poor locker |
| 2021-11-15 22:46:12 | <geekosaur> | it should be doing a full keyboard grab |
| 2021-11-15 22:48:18 | × | Solitary quits (~Solitary@user/solitary) (Ping timeout: 260 seconds) |
| 2021-11-15 22:53:34 | → | Solitary joins (~Solitary@user/solitary) |
| 2021-11-15 23:19:14 | × | sagax quits (~sagax_nb@user/sagax) (Excess Flood) |
| 2021-11-15 23:22:25 | <Arcanus[m]> | hi all, I have a (hopefully) quick question. I'm trying to import a module for workspace management, specifically "FixedWorkspaces.hs" |
| 2021-11-15 23:22:26 | <Arcanus[m]> | what I have found online is that modules should be placed in ~/.xmobar/lib, I did not have a lib folder so I created one and put the .hs file in there then tried to import it into xmonad, but xmonad can not locate the module. is there a simple way to make this work? or am I going to have to do some recompiling magic? alternatively, is there another built in way to fix workspaces to specific screens? |
| 2021-11-15 23:25:00 | <ectospasm> | Arcanus[m]: I have code that does that, but I haven't used XMonad with multiple screens in some time. It was working, last I checked: https://git.eldon.me/trey/XMonad/src/branch/master/xmonad.hs |
| 2021-11-15 23:26:06 | <Arcanus[m]> | ectospasm: awesome, thank you, I will take a look |
| 2021-11-15 23:55:04 | × | srk quits (~sorki@user/srk) (Remote host closed the connection) |
| 2021-11-15 23:55:22 | → | srk joins (~sorki@user/srk) |
| 2021-11-16 00:02:50 | × | Solitary quits (~Solitary@user/solitary) (Ping timeout: 256 seconds) |
| 2021-11-16 00:06:07 | <liskin> | jakeStateless-Fa: I won't be able to take a look until later this week, feel free to ping me thursday/friday if I forget about it (which is likely) |
| 2021-11-16 00:06:23 | <jakeStateless-Fa> | 👍️ |
| 2021-11-16 00:08:00 | <geekosaur> | Arcanus[m], did you mean ~/.xmonad/lib ? also imports do work from there (by default) but it would be a top level import, not something like XMonad.Layout.FixedWorkspaces (which would be in ~/.xmonad/lib/XMonad/Layout/FixedWorkspaces.hs) |
| 2021-11-16 00:08:08 | → | Solitary joins (~Solitary@user/solitary) |
| 2021-11-16 00:23:08 | × | seschwar quits (~seschwar@user/seschwar) (Quit: :wq) |
| 2021-11-16 00:32:12 | → | Ocelot joins (~ocelot@50-78-208-189-static.hfc.comcastbusiness.net) |
| 2021-11-16 00:39:50 | <Arcanus[m]> | <geekosaur> "Arcanus, did you mean ~/.xmonad..." <- Yes sorry, i meant .xmonad/lib. |
| 2021-11-16 00:39:50 | <Arcanus[m]> | Is there another directory that has those files already? |
| 2021-11-16 00:40:19 | <geekosaur> | no, unless you mean locally adding it to xmonad-contrib and rebuilding |
| 2021-11-16 00:40:50 | <geekosaur> | which I would not recommend unless preparing to submit it as a new contrib |
| 2021-11-16 00:49:17 | × | catman quits (~catman@user/catman) (Remote host closed the connection) |
| 2021-11-16 00:53:08 | → | sagax joins (~sagax_nb@user/sagax) |
| 2021-11-16 00:56:15 | × | SenranKaguya quits (~weechat@c-73-15-19-170.hsd1.ca.comcast.net) (Ping timeout: 250 seconds) |
| 2021-11-16 00:58:26 | → | mvk joins (~mvk@2607:fea8:5cc3:e900::df92) |
| 2021-11-16 01:11:54 | → | catman joins (~catman@user/catman) |
| 2021-11-16 01:16:31 | × | catman quits (~catman@user/catman) (Client Quit) |
| 2021-11-16 01:19:38 | → | catman joins (~catman@user/catman) |
| 2021-11-16 01:28:09 | × | noex quits (~noex@ip68-13-181-143.om.om.cox.net) (Quit: my dad's not a phone!) |
| 2021-11-16 01:29:17 | → | SenranKaguya joins (~weechat@c-73-15-19-170.hsd1.ca.comcast.net) |
| 2021-11-16 01:35:50 | → | noex joins (~noex@2600:8804:1280:aa0:5857:94a:25de:c513) |
| 2021-11-16 02:09:46 | × | SenranKaguya quits (~weechat@c-73-15-19-170.hsd1.ca.comcast.net) (Ping timeout: 256 seconds) |
| 2021-11-16 02:14:22 | × | Ocelot quits (~ocelot@50-78-208-189-static.hfc.comcastbusiness.net) (Quit: Leaving) |
| 2021-11-16 02:29:59 | → | SenranKaguya joins (~weechat@c-73-15-19-170.hsd1.ca.comcast.net) |
| 2021-11-16 03:04:05 | × | banc quits (banc@gateway/vpn/airvpn/banc) (Ping timeout: 250 seconds) |
| 2021-11-16 03:10:34 | × | thunderrd quits (~thunderrd@183.182.111.230) (Ping timeout: 260 seconds) |
| 2021-11-16 03:21:34 | → | catman_ joins (~catman@user/catman) |
| 2021-11-16 03:21:56 | catman | is now known as Guest2176 |
| 2021-11-16 03:21:56 | catman_ | is now known as catman |
| 2021-11-16 03:23:25 | × | Guest2176 quits (~catman@user/catman) (Ping timeout: 265 seconds) |
| 2021-11-16 03:23:34 | → | banc joins (banc@gateway/vpn/airvpn/banc) |
| 2021-11-16 03:30:47 | → | thunderrd joins (~thunderrd@183.182.111.230) |
| 2021-11-16 03:40:20 | × | noex quits (~noex@2600:8804:1280:aa0:5857:94a:25de:c513) (Quit: my dad's not a phone!) |
| 2021-11-16 03:56:52 | × | td_ quits (~td@muedsl-82-207-238-041.citykom.de) (Ping timeout: 256 seconds) |
| 2021-11-16 03:58:35 | → | noex joins (~noex@2600:8804:1280:aa0:5857:94a:25de:c513) |
| 2021-11-16 03:58:37 | → | td_ joins (~td@94.134.91.233) |
| 2021-11-16 04:11:43 | <noex> | this would be pretty funny https://imgur.com/M9J7o4w |
| 2021-11-16 04:12:37 | <noex> | i wonder what normal people would even think reading that |
| 2021-11-16 04:14:58 | <noex> | at least i picked the "special interest" plate |
| 2021-11-16 04:58:32 | × | mvk quits (~mvk@2607:fea8:5cc3:e900::df92) (Ping timeout: 268 seconds) |
| 2021-11-16 05:37:18 | × | catman quits (~catman@user/catman) (Ping timeout: 265 seconds) |
| 2021-11-16 05:39:04 | → | catman joins (~catman@user/catman) |
| 2021-11-16 05:48:45 | × | noex quits (~noex@2600:8804:1280:aa0:5857:94a:25de:c513) (Ping timeout: 250 seconds) |
| 2021-11-16 06:02:40 | × | SenranKaguya quits (~weechat@c-73-15-19-170.hsd1.ca.comcast.net) (Ping timeout: 268 seconds) |
| 2021-11-16 06:30:21 | × | thunderrd quits (~thunderrd@183.182.111.230) (Ping timeout: 250 seconds) |
| 2021-11-16 06:31:52 | → | thunderrd joins (~thunderrd@183.182.111.230) |
| 2021-11-16 07:01:57 | → | qbt joins (~qbt@user/edun) |
| 2021-11-16 07:39:00 | × | Solitary quits (~Solitary@user/solitary) (Ping timeout: 256 seconds) |
| 2021-11-16 07:54:42 | → | Solitary joins (~Solitary@user/solitary) |
| 2021-11-16 08:29:31 | → | cfricke joins (~cfricke@user/cfricke) |
| 2021-11-16 09:09:18 | → | dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net) |
| 2021-11-16 09:20:13 | × | geekosaur quits (~geekosaur@xmonad/geekosaur) (Ping timeout: 250 seconds) |
| 2021-11-16 09:26:21 | → | cyr4x3 joins (~cyr4x3@139.47.115.87) |
| 2021-11-16 09:27:45 | × | cyr4x3 quits (~cyr4x3@139.47.115.87) (Client Quit) |
| 2021-11-16 09:44:22 | → | geekosaur joins (~geekosaur@xmonad/geekosaur) |
| 2021-11-16 09:54:38 | × | dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.3) |
| 2021-11-16 10:49:12 | × | geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection) |
| 2021-11-16 10:54:27 | → | geekosaur joins (~geekosaur@xmonad/geekosaur) |
| 2021-11-16 11:05:29 | Mion | is now known as lb9di |
| 2021-11-16 11:15:54 | → | Guest26 joins (~Guest26@185.190.112.211) |
| 2021-11-16 11:18:11 | × | Guest26 quits (~Guest26@185.190.112.211) (Client Quit) |
| 2021-11-16 12:06:31 | → | noex joins (~noex@2600:8804:1280:aa0:5857:94a:25de:c513) |
| 2021-11-16 13:08:35 | <etrigan63[m]> | <geekosaur> "wait. it let you run something..." <- Actually, I kick off my locker by triggering an app called xidlehook. |
| 2021-11-16 13:08:48 | × | cfricke quits (~cfricke@user/cfricke) (Ping timeout: 256 seconds) |
| 2021-11-16 13:10:51 | → | dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net) |
| 2021-11-16 13:11:02 | <etrigan63[m]> | Also, I launched xprop and triggered the locker via keybind and then clicked on the locker to get the info, which I could see after I unlocked the screen. |
| 2021-11-16 13:27:56 | <Arcanus[m]> | omg it's nearly there. 99% I have each screen set up with it's own set of workspaces, I ended up using IndependentScreens. now the only thing I need to figure out how to do is to set up a separate polybar on the bottom for each screen and each workspace set is displayed on it's own screen, which I think sounds simple, but will actually end up being a lot more complicated and in the end not worth doing, but I know it's going to bother me |
| 2021-11-16 13:27:56 | <Arcanus[m]> | until I get it right |
| 2021-11-16 13:32:37 | Arcanus[m] | uploaded an image: (1124KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.org/dhasGtJssttoatCjsceZMiPS/dekstop-11-16-21.png > |
| 2021-11-16 13:35:06 | <fizzie> | IndependentScreens has a wrapper for converting DynamicLog prettyprinters to screen-specific ones that filter the workspace list and remove the decorations as well. |
| 2021-11-16 13:35:41 | <fizzie> | I used to use that back when I used IndependentScreens and started dedicated dzen2 bars for each monitor. |
| 2021-11-16 13:35:48 | × | qbt quits (~qbt@user/edun) (Quit: Leaving.) |
| 2021-11-16 13:37:11 | <fizzie> | https://hackage.haskell.org/package/xmonad-contrib-0.17.0/docs/XMonad-Layout-IndependentScreens.html#v:marshallPP -- specifically. Wouldn't know about polybar, though; if it reads the things to print over D-Bus or whatnot, it might not be trivial to adapt that. |
| 2021-11-16 13:38:06 | <Arcanus[m]> | i think it does use dbus |
| 2021-11-16 13:40:07 | <Solid> | xmonad-log makes it relatively easy to interact with dbus (you just shove a PP at it like with pipes/X properties) so it should be doable |
| 2021-11-16 13:40:37 | <Solid> | (I think polybar can also work with pipes, but those have the obvious downsides of pipes and so if you already have it set up via dbus I wouldn't bother) |
| 2021-11-16 13:41:38 | <fizzie> | Assuming you can change the name the receiving end uses so differentiate the two bar instances, because otherwise it's like the Highlander, there can be only one. |
| 2021-11-16 13:45:19 | <Arcanus[m]> | this will be my next task, if i can get this last bit figured out I will be truly happy with my setup, xmonad is already my favorite of the WM's I've been playing around with, and now it's at least functioning the way I want, this is really a minor more aesthetic alteration, but I think the aesthetics are nearly as important as the functionality, so I'll bang my head against the wall for another 2 weeks trying to figure it out before |
| 2021-11-16 13:45:19 | <Arcanus[m]> | convincing myself that I didn't really need to have 2 separate bars after all, or until I figure it out |
| 2021-11-16 13:51:51 | × | mariari quits (~mariari@user/mariari) (Quit: WeeChat 3.3) |
All times are in UTC.