Logs: liberachat/#xmonad
| 2022-08-03 12:18:38 | <geekosaur> | https://hackage.haskell.org/package/xmonad-contrib fwiw |
| 2022-08-03 12:19:27 | × | sogens quits (~sogens@211.30.173.20) (Quit: WeeChat 3.5) |
| 2022-08-03 12:20:48 | → | sogens joins (~sogens@211.30.173.20) |
| 2022-08-03 12:29:10 | <thyriaen> | geekosaur, something really strange is happening - sometimes the window doesn't fit anymore and is pushed outside the screen upwards with the top missing ( about the size of the thickness of my tabs ) |
| 2022-08-03 12:29:39 | → | Benzi-Junior joins (~BenziJuni@dsl-149-67-162.hive.is) |
| 2022-08-03 12:33:46 | × | mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection) |
| 2022-08-03 12:34:41 | <geekosaur> | that's a new one on me. law-abiding layouts should not d othat. then again, addTabs… is not law abiding |
| 2022-08-03 12:34:52 | <geekosaur> | but it doesn't fail that way normally |
| 2022-08-03 12:35:03 | <geekosaur> | wonder if it's an interaction between that and gaps |
| 2022-08-03 12:35:48 | <thyriaen> | no - gaps are disabled |
| 2022-08-03 12:35:52 | <thyriaen> | i am checking in fullscreen mode |
| 2022-08-03 12:36:04 | <thyriaen> | it is when i leave fullscreen of youtube |
| 2022-08-03 12:38:25 | <geekosaur> | hm. what happens if you float (mod-leftclick) and re-tile (mod-t) the window? |
| 2022-08-03 12:39:41 | <geekosaur> | (we've had occasional reports of things not returning from fullscreen correctly) |
| 2022-08-03 12:40:23 | <thyriaen> | ewmh fullscreen fixed it for me |
| 2022-08-03 12:40:27 | <thyriaen> | however |
| 2022-08-03 12:41:18 | <thyriaen> | now i have a bar around my fullscreen window :p |
| 2022-08-03 12:41:39 | <geekosaur> | huh |
| 2022-08-03 12:42:26 | <geekosaur> | fullscreen windows are floated, nothing in the layout should apply to them |
| 2022-08-03 12:43:17 | <thyriaen> | oh really ? but i have a colored border around it |
| 2022-08-03 12:43:38 | <thyriaen> | maybe that is because i also have a bordererd color around my floating windows |
| 2022-08-03 12:44:08 | <thyriaen> | btw is there a way to define some windows as always floating and assign size and position to them where they should be when i start them ? |
| 2022-08-03 12:44:12 | <geekosaur> | border is separate from the layout |
| 2022-08-03 12:44:35 | <geekosaur> | see XMonad.Hooks.ManageHelpers, and the manageHook |
| 2022-08-03 12:46:09 | <geekosaur> | doRectFloat or doFloatAt |
| 2022-08-03 12:49:55 | <geekosaur> | you need to know how to match the window, this will vary by app and may be complicated for terminals (watch out for terminal emulator factories) |
| 2022-08-03 12:50:02 | × | [Leary] quits (~Leary]@122-58-224-198-vdsl.sparkbb.co.nz) (Ping timeout: 245 seconds) |
| 2022-08-03 12:50:36 | <geekosaur> | also you can't reliably match browser windows, see https://hackage.haskell.org/package/xmonad-contrib-0.17.0/docs/XMonad-Hooks-DynamicProperty.html |
| 2022-08-03 12:52:21 | <geekosaur> | https://github.com/geekosaur/xmonad.hs/blob/skkukuk/xmonad.hs#L150-L172 example manageHook |
| 2022-08-03 12:56:18 | → | arjun joins (~arjun@user/arjun) |
| 2022-08-03 12:56:42 | <arjun> | hi, i've been trying to use 2 (xmo)bars with xmonad |
| 2022-08-03 12:57:41 | × | gowpjmu93[m] quits (~gowpjmu93@2001:470:69fc:105::2:570b) (Quit: User was banned) |
| 2022-08-03 12:57:42 | <arjun> | using `dynamicEasySBs` and `statusBarPropTo` |
| 2022-08-03 12:58:14 | → | [Leary] joins (~Leary]@122-58-224-198-vdsl.sparkbb.co.nz) |
| 2022-08-03 12:58:29 | <arjun> | The docs for those say that `StatusBarConfig` is monoid and can be combined with a <> like topBar <> bottomBar |
| 2022-08-03 12:59:20 | <arjun> | but i've been running into an issue where the PP settings of the bar written second is overwriting the PP settings of the bar written later in the `<>` operator |
| 2022-08-03 13:00:25 | <geekosaur[m]> | Do you have them logging to different properties,? |
| 2022-08-03 13:00:50 | <arjun> | hi geekosaur[m] |
| 2022-08-03 13:00:53 | <arjun> | i think i have |
| 2022-08-03 13:00:54 | <arjun> | https://pastebin.com/AzC7j9Qf |
| 2022-08-03 13:00:55 | <thyriaen> | geekosaur[m], ok thanks i will try |
| 2022-08-03 13:01:02 | × | thyriaen quits (~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6) (Quit: Leaving) |
| 2022-08-03 13:01:24 | → | logzet joins (~quassel@2001:9e8:e53b:d900:dabb:c1ff:fed3:a1b9) |
| 2022-08-03 13:01:39 | → | thyriaen joins (~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6) |
| 2022-08-03 13:01:52 | <arjun> | geekosaur[m], mostly, line 10 is being overwritten by line 39 |
| 2022-08-03 13:02:14 | <geekosaur[m]> | If they both log to the same property then the last one will win |
| 2022-08-03 13:02:20 | <arjun> | and as a result i have loger and window titles on both top and bottom bars |
| 2022-08-03 13:03:01 | <arjun> | what i'd like is workspace numbers on top and window lists and layout name on bottom (along with some other things) |
| 2022-08-03 13:03:36 | <arjun> | but i suppose you're right, they both log _XMONAD_LOG_0 or 1 for screen 0 or 1 |
| 2022-08-03 13:03:57 | <geekosaur[m]> | I haven't looked but if it's a monoid on (.) then "last" will be first |
| 2022-08-03 13:09:44 | <arjun> | geekosaur[m], you were right, logging different _XMONAD_LOG_0/1/2 etc works |
| 2022-08-03 13:10:16 | <arjun> | the bottom one now logs screenId + 10 now : p |
| 2022-08-03 13:10:19 | <arjun> | hack++ |
| 2022-08-03 13:11:16 | × | thyriaen quits (~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6) (Remote host closed the connection) |
| 2022-08-03 14:11:26 | × | logzet quits (~quassel@2001:9e8:e53b:d900:dabb:c1ff:fed3:a1b9) (Ping timeout: 240 seconds) |
| 2022-08-03 14:32:09 | → | benin04 joins (~benin@156.146.51.131) |
| 2022-08-03 14:34:21 | × | benin0 quits (~benin@183.82.177.174) (Ping timeout: 268 seconds) |
| 2022-08-03 14:34:21 | benin04 | is now known as benin0 |
| 2022-08-03 14:37:09 | → | benin01 joins (~benin@183.82.177.174) |
| 2022-08-03 14:38:38 | × | benin0 quits (~benin@156.146.51.131) (Ping timeout: 240 seconds) |
| 2022-08-03 14:38:39 | benin01 | is now known as benin0 |
| 2022-08-03 15:24:48 | × | sogens quits (~sogens@211.30.173.20) (Read error: Connection reset by peer) |
| 2022-08-03 15:25:31 | → | sogens joins (~sogens@211.30.173.20) |
| 2022-08-03 15:26:16 | → | jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
| 2022-08-03 16:14:13 | × | arjun quits (~arjun@user/arjun) (Remote host closed the connection) |
| 2022-08-03 16:14:28 | → | arjun joins (~arjun@user/arjun) |
| 2022-08-03 16:38:05 | × | benin0 quits (~benin@183.82.177.174) (Quit: The Lounge - https://thelounge.chat) |
| 2022-08-03 17:22:59 | → | kaskal- joins (~kaskal@213-225-33-152.nat.highway.a1.net) |
| 2022-08-03 17:25:02 | × | kaskal quits (~kaskal@213-225-33-152.nat.highway.a1.net) (Ping timeout: 245 seconds) |
| 2022-08-03 17:35:33 | × | sogens quits (~sogens@211.30.173.20) (Quit: WeeChat 3.5) |
| 2022-08-03 17:36:55 | → | sogens joins (~sogens@211.30.173.20) |
| 2022-08-03 17:42:14 | × | arjun quits (~arjun@user/arjun) (Quit: tip toe-ing my way outta here) |
| 2022-08-03 18:00:54 | × | sogens quits (~sogens@211.30.173.20) (Quit: WeeChat 3.5) |
| 2022-08-03 18:02:19 | → | sogens joins (~sogens@211.30.173.20) |
| 2022-08-03 18:08:48 | × | jeeeun quits (~jeeeun@78.40.148.178) (Quit: The Lounge - https://thelounge.chat) |
| 2022-08-03 18:12:18 | → | jeeeun joins (~jeeeun@78.40.148.178) |
| 2022-08-03 18:35:11 | × | qbt quits (~qbt@user/edun) (Quit: WeeChat 3.5) |
| 2022-08-03 18:41:02 | × | sogens quits (~sogens@211.30.173.20) (Quit: WeeChat 3.5) |
| 2022-08-03 18:41:19 | → | sogens joins (~sogens@211.30.173.20) |
| 2022-08-03 18:47:41 | × | sogens quits (~sogens@211.30.173.20) (Quit: WeeChat 3.5) |
| 2022-08-03 18:47:57 | → | sogens joins (~sogens@211.30.173.20) |
| 2022-08-03 19:02:37 | × | sogens quits (~sogens@211.30.173.20) (Quit: WeeChat 3.5) |
| 2022-08-03 19:02:54 | → | sogens joins (~sogens@211.30.173.20) |
| 2022-08-03 19:07:17 | × | sogens quits (~sogens@211.30.173.20) (Client Quit) |
| 2022-08-03 19:07:33 | → | sogens joins (~sogens@211.30.173.20) |
| 2022-08-03 19:37:22 | <mesaoptimizer> | hi, is there a way to disable dialog boxes of any sort automatically taking away focus from the window you were on |
| 2022-08-03 19:37:57 | <geekosaur> | you might like X.H.InsertPosition |
| 2022-08-03 19:39:36 | <mesaoptimizer> | nice, I'll try it |
| 2022-08-03 19:43:26 | <geekosaur> | (possibly with X.H.ManageHelpers.isDialog) |
| 2022-08-03 19:58:43 | <mesaoptimizer> | geekosaur: `manageHook = composeOne [isDialog -?> insertPosition Above Older]` doesn't throw errors but doesn't work for chromium save dialog and firefox save dialog windows |
| 2022-08-03 20:03:18 | <geekosaur[m]> | Browsers suck. I wouldn't be surprised if they only set the window type after opening it |
| 2022-08-03 20:07:13 | <mesaoptimizer> | disturbing. One more reason I'm convinced that nyxt is the future |
| 2022-08-03 20:08:32 | × | sogens quits (~sogens@211.30.173.20) (Quit: WeeChat 3.5) |
| 2022-08-03 20:08:57 | → | sogens joins (~sogens@211.30.173.20) |
| 2022-08-03 20:09:56 | <mesaoptimizer> | oh btw: this may help: `manageHook = insertPosition Below Older` doesn't have any effect for monocled layout for firefox: when you do `C-s`, the dialog box pops up above, _and_ takes focus (even though xmonad thinks that the focus is on the firefox window) |
| 2022-08-03 20:11:20 | <geekosaur[m]> | Focus stealing is sadly another way browsers suck |
| 2022-08-03 20:12:57 | <geekosaur[m]> | But nyxt might be worse if it relies on JavaScript since that's what requires the window be mapped before it can configure it |
| 2022-08-03 20:15:15 | <geekosaur[m]> | And it's painful to match a window by its size information |
| 2022-08-03 20:16:11 | <geekosaur[m]> | There's a manageHook to do that in git |
| 2022-08-03 20:17:05 | <mesaoptimizer> | yeah, it isn't worth the effort to match against size information |
All times are in UTC.