2022-08-03 00:02:15 +0200 | <geekosaur> | te problem is, if you switch it it'll also put some other workspace on the visible one |
2022-08-03 00:02:34 +0200 | <geekosaur> | you can;t have a workspace in both places (this is enforced by the X server) |
2022-08-03 00:04:26 +0200 | <geekosaur> | well, the server doesn't know workspaces as such, and you could in fact abuse things such that a workspace would be in both places. and the X server would then randomly pick one to actually display, per window so some windows would end up offscreen even if you mirrored it |
2022-08-03 00:05:31 +0200 | <geekosaur> | so this is much trickier than you think, and triggering after the workspace switch is too late because unless you manually hack the windowset xmonad will pick some other workspace to display on the internal screen and then mirroring will get you that on the external |
2022-08-03 00:08:31 +0200 | shinjipf | (~shinjipf@2a02:c207:2082:6685::1) (Quit: Ping timeout (120 seconds)) |
2022-08-03 00:08:52 +0200 | shinjipf | (~shinjipf@2a02:c207:2082:6685::1) |
2022-08-03 00:11:02 +0200 | <geekosaur> | hm, and if you hack the windowset you'll have to unhack it afterward or xmonad will become very confused about a duplicated workspace in the StackSet |
2022-08-03 00:38:46 +0200 | dexter1 | (~dexter@li655-253.members.linode.com) |
2022-08-03 00:45:13 +0200 | sogens | (~sogens@pa49-182-88-68.pa.qld.optusnet.com.au) |
2022-08-03 01:03:02 +0200 | sogens | (~sogens@pa49-182-88-68.pa.qld.optusnet.com.au) (Ping timeout: 268 seconds) |
2022-08-03 01:22:56 +0200 | thyriaen | (~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6) |
2022-08-03 01:23:34 +0200 | <thyriaen> | howdy friends. I would like to have a xmonad layout where i have 2 windows side by side which are both tabbed - does that exist ? |
2022-08-03 01:25:15 +0200 | <geekosaur> | is that not simply Tabbed? or do you mean two different window stacks each with its own Tabbed layout? |
2022-08-03 01:26:11 +0200 | <thyriaen> | Yea i mean two window stacks each with own tabbed layout |
2022-08-03 01:26:27 +0200 | <geekosaur> | https://hackage.haskell.org/package/xmonad-contrib-0.17.0/docs/XMonad-Layout-Combo.html |
2022-08-03 01:26:38 +0200 | <thyriaen> | simpletabbed makes 1 big window with tabs |
2022-08-03 01:26:42 +0200 | <geekosaur> | it's even the example layout they show |
2022-08-03 01:27:13 +0200 | <thyriaen> | thanks |
2022-08-03 01:27:52 +0200 | <geekosaur> | use it with WindowNavigation as they suggest to move windows between panes |
2022-08-03 01:31:24 +0200 | <thyriaen> | what is this defaultTConf in their exmaple ? |
2022-08-03 01:33:24 +0200 | <geekosaur> | hm, that's out of date. it's a tab configuration; you should use `def` instead of `defaultTConf` |
2022-08-03 01:33:33 +0200 | <thyriaen> | ok |
2022-08-03 01:35:15 +0200 | <thyriaen> | i get TwoPane not in scope |
2022-08-03 01:35:53 +0200 | <geekosaur> | import XMonad.Layout.TwoPane |
2022-08-03 01:35:56 +0200 | <thyriaen> | ya |
2022-08-03 01:35:59 +0200 | <thyriaen> | fixed it that way |
2022-08-03 01:36:02 +0200 | <geekosaur> | and import XMonad.Layout.Tabbed for that |
2022-08-03 01:36:40 +0200 | <geekosaur> | you may want to look at the sample `myTabConfig` in X.L.Tabbed for alternatives to `def` (the former `defaultTConf`) |
2022-08-03 01:37:21 +0200 | <thyriaen> | what is this shrinkText i see |
2022-08-03 01:38:07 +0200 | <geekosaur> | a tabbed option, it lets you optionally specify how to shrink window titles to fit into tabs |
2022-08-03 01:38:23 +0200 | <geekosaur> | see the documentation for X.L.Decoration, on which Tabbed is based |
2022-08-03 01:39:28 +0200 | <geekosaur> | most of the time you want the default (shrinkText) rather than customizing it, but the option is there |
2022-08-03 01:41:11 +0200 | <thyriaen> | how would i modify those to get my gaps with spacingRaw False (Border 4 4 4 4) True (Border 4 4 4 4) True ? |
2022-08-03 01:41:16 +0200 | <xmonadtrack> | xmonad-contrib Brandon S Allbery KF8NH {GitHub} * v0.17.0-213-g6b4675e3: fix some deprecated and removed `defaultTConf`s (4 minutes ago, 1 file, 1+ 1-) https://github.com/xmonad/xmonad-contrib/commit/6b4675e3fa85 |
2022-08-03 01:41:19 +0200 | <geekosaur> | (also I just pushed a fix for defaultTConf; we'red still running into little documentation issues involving deprecated and removed names) |
2022-08-03 01:41:28 +0200 | <geekosaur> | heh, right, bot |
2022-08-03 01:41:55 +0200 | <geekosaur> | where do you want the gaps to show? |
2022-08-03 01:42:10 +0200 | <thyriaen> | all around and between the two panes |
2022-08-03 01:43:06 +0200 | <geekosaur> | then you probably want that outside the combineTwo |
2022-08-03 01:43:33 +0200 | <geekosaur> | if you put it inside then you would have a double gap between the panes |
2022-08-03 01:43:49 +0200 | <thyriaen> | if i put that infront and connect them with $ it throwns me an error |
2022-08-03 01:44:16 +0200 | <thyriaen> | couldn't match expected typue combinetwo |
2022-08-03 01:44:38 +0200 | <geekosaur> | @where paste |
2022-08-03 01:44:38 +0200 | <lambdabot> | Help us help you: please paste full code, input and/or output at e.g. https://paste.tomsmeding.com |
2022-08-03 01:46:36 +0200 | <thyriaen> | https://paste.tomsmeding.com/FzJE9wm8 |
2022-08-03 01:46:58 +0200 | <thyriaen> | i would also like to know what - when i have an error - it shows it to me twice in two windows :p |
2022-08-03 01:48:23 +0200 | thyriaen | (~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6) (Quit: Leaving) |
2022-08-03 01:48:47 +0200 | thyriaen | (~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6) |
2022-08-03 01:48:52 +0200 | <thyriaen> | i am back |
2022-08-03 01:50:30 +0200 | <geekosaur> | if you're using `xmonad --recompile` it will do that, once to the terminal and a second time in an xmessage |
2022-08-03 01:51:04 +0200 | <geekosaur> | it's somewhat annoying but `xmonad --recompile` can't tell it's already displayed the error |
2022-08-03 01:51:28 +0200 | <geekosaur> | or that it hasn't already displayed it, if you mod-q |
2022-08-03 01:51:42 +0200 | <geekosaur> | can you also paste the full error message? |
2022-08-03 01:51:49 +0200 | <thyriaen> | sure |
2022-08-03 01:53:12 +0200 | <thyriaen> | actually |
2022-08-03 01:53:22 +0200 | <thyriaen> | that window is quite strange that pops up |
2022-08-03 01:53:27 +0200 | <thyriaen> | i don't know how to copy form that |
2022-08-03 01:53:33 +0200 | <thyriaen> | is there a logfile created from there ? |
2022-08-03 01:53:41 +0200 | <geekosaur> | xmonad.errors |
2022-08-03 01:54:22 +0200 | <thyriaen> | https://paste.tomsmeding.com/RKeC7o5v |
2022-08-03 01:54:29 +0200 | <geekosaur> | but you should be able to just swipe across the text in the xmessage window and it'll be selected |
2022-08-03 01:55:04 +0200 | <geekosaur> | oh, right. you need to use parentheses, $ is eating too much |
2022-08-03 01:55:31 +0200 | <thyriaen> | well we don't want $ to get overweight |
2022-08-03 01:55:34 +0200 | <geekosaur> | it's not magic and doesn't realize you intend it to only apply to gaps, not to everything before it |
2022-08-03 01:56:29 +0200 | <geekosaur> | (it's very low precedence, so tends to apply itself to everything both before and after it) |
2022-08-03 01:56:55 +0200 | <geekosaur> | gaps (combineTwo (TwoPane 0.03 0.5) (tabbedBottom shrinkText def) (tabbedBottom shrinkText def)) |
2022-08-03 01:56:56 +0200 | <geekosaur> | or |
2022-08-03 01:57:01 +0200 | <geekosaur> | (gaps $ combineTwo (TwoPane 0.03 0.5) (tabbedBottom shrinkText def) (tabbedBottom shrinkText def)) |
2022-08-03 01:57:15 +0200 | <thyriaen> | okay i fixed it |
2022-08-03 01:57:34 +0200 | <thyriaen> | the tabs are slightly larger than the windows |
2022-08-03 01:57:37 +0200 | <thyriaen> | because of the gaps |
2022-08-03 01:58:06 +0200 | <thyriaen> | and how do i use that window navigation the site reccomended ? |
2022-08-03 01:59:31 +0200 | <geekosaur> | https://paste.tomsmeding.com/DXElS4qU |
2022-08-03 01:59:47 +0200 | <geekosaur> | make sure to import XMonad.Layout.WindowNavigation |
2022-08-03 02:00:51 +0200 | <thyriaen> | ah nice thanks |
2022-08-03 02:00:58 +0200 | <geekosaur> | not the prettiest way to do it but it works |
2022-08-03 02:01:16 +0200 | <geekosaur> | I'd actually rearrange things a bit more to make it prettier |
2022-08-03 02:01:50 +0200 | <thyriaen> | is there a way to change the color and layout of the tabs itself ? and maybe make the overall lengh of the tabs smaller to fit the size of the windows ? |
2022-08-03 02:02:40 +0200 | <geekosaur> | https://paste.tomsmeding.com/RvrwgHgD |
2022-08-03 02:03:34 +0200 | <geekosaur> | easiest way to make the tabs fit the windows is to move the spacingRaw inside the combineTwo, but then you have to adjust the spacing parameters to avoid an extra-wide space down the middle |
2022-08-03 02:04:57 +0200 | <thyriaen> | ah ok nice |
2022-08-03 02:04:58 +0200 | <geekosaur> | the color can be changed by adding parameters to the `def` in the `tabbedBottom`; see the example `myTabConfig` in https://hackage.haskell.org/package/xmonad-contrib-0.17.0/docs/XMonad-Layout-Tabbed.html and look at the fields in `Theme` |
2022-08-03 02:06:52 +0200 | <thyriaen> | how can i move the windows with windownavigation enabled ? |
2022-08-03 02:06:53 +0200 | <geekosaur> | not sure what you mean by the layout |
2022-08-03 02:07:31 +0200 | <geekosaur> | there are some keybindings shown in https://hackage.haskell.org/package/xmonad-contrib-0.17.0/docs/XMonad-Layout-Combo.html |
2022-08-03 02:07:43 +0200 | <geekosaur> | (and more in the WindowNavigation docs) |
2022-08-03 02:08:30 +0200 | <geekosaur> | in this case U and D won't be helpful since they're side by side, but you can use the Move L and Move R keybindings to move windows between columns |
2022-08-03 02:09:29 +0200 | <thyriaen> | got a parseerror on gaps |
2022-08-03 02:09:30 +0200 | <thyriaen> | https://paste.tomsmeding.com/ZOzHLXFM |
2022-08-03 02:10:19 +0200 | <geekosaur> | it looks indented by one space? that would be taken as a continuation of doubleTabs, which would fail to parse |
2022-08-03 02:10:32 +0200 | <geekosaur> | (indented relative to doubleTabs) |
2022-08-03 02:10:43 +0200 | <thyriaen> | aha |
2022-08-03 02:10:43 +0200 | <geekosaur> | haskell really cares about its indentation |
2022-08-03 02:12:03 +0200 | <thyriaen> | still the same - |
2022-08-03 02:12:10 +0200 | <thyriaen> | ah i have to put gaps inside ? |
2022-08-03 02:12:19 +0200 | <thyriaen> | so gaps $ tabbedbottom ? |
2022-08-03 02:12:35 +0200 | <geekosaur> | yes |
2022-08-03 02:12:56 +0200 | <geekosaur> | and you'll find you need to change some of those 4s to 2s to keep the gaps from being doubled across the center |
2022-08-03 02:13:41 +0200 | mvk | (~mvk@2607:fea8:5ce3:8500::d5f2) (Ping timeout: 255 seconds) |
2022-08-03 02:14:22 +0200 | <thyriaen> | yea sure |
2022-08-03 02:15:23 +0200 | <thyriaen> | nope it still is the same |
2022-08-03 02:15:36 +0200 | <thyriaen> | tabs didnt shrink |
2022-08-03 02:16:07 +0200 | <thyriaen> | https://paste.tomsmeding.com/hrfg3B3s |
2022-08-03 02:16:50 +0200 | <geekosaur> | hm. I would have expected that to work |
2022-08-03 02:17:09 +0200 | <geekosaur> | that said I don't use spacing and don't know how it interacts with tabs very well |
2022-08-03 02:17:11 +0200 | <thyriaen> | me too |
2022-08-03 02:17:55 +0200 | <geekosaur> | and tabs kinda abuse things a bit |
2022-08-03 02:18:02 +0200 | <thyriaen> | :p |
2022-08-03 02:18:04 +0200 | thyriaen | (~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6) (Quit: Leaving) |
2022-08-03 02:18:05 +0200 | <geekosaur> | (and are a little fragile as a result) |
2022-08-03 02:18:08 +0200 | <geekosaur> | I ... |
2022-08-03 02:18:16 +0200 | catman | (~catman@user/catman) (Quit: WeeChat 3.6) |
2022-08-03 02:18:34 +0200 | thyriaen | (~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6) |
2022-08-03 02:18:37 +0200 | <thyriaen> | okay |
2022-08-03 02:18:46 +0200 | <thyriaen> | well thank you alot for all your help |
2022-08-03 02:19:07 +0200 | <geekosaur> | you're welcome |
2022-08-03 02:19:12 +0200 | <geekosaur> | possibly someone else can help |
2022-08-03 02:19:20 +0200 | <thyriaen> | i will take a sleeping break |
2022-08-03 02:19:32 +0200 | <thyriaen> | and tomorrow with a fresh start i will solve it :p |
2022-08-03 02:19:40 +0200 | <geekosaur> | I think one of the other maintainers knows spacing better, but most of them are busy this week |
2022-08-03 02:19:54 +0200 | <thyriaen> | i am sure he will help me :p |
2022-08-03 02:20:04 +0200 | <thyriaen> | take care, hun |
2022-08-03 02:20:23 +0200 | thyriaen | (~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6) (Client Quit) |
2022-08-03 02:26:00 +0200 | catman | (~catman@user/catman) |
2022-08-03 02:47:24 +0200 | catman | (~catman@user/catman) (Ping timeout: 268 seconds) |
2022-08-03 02:49:23 +0200 | catman | (~catman@user/catman) |
2022-08-03 02:49:28 +0200 | catman | (~catman@user/catman) (Client Quit) |
2022-08-03 02:55:46 +0200 | catman | (~catman@user/catman) |
2022-08-03 03:51:03 +0200 | darkstarx | (~darkstard@50.53.212.60) (Remote host closed the connection) |
2022-08-03 03:51:44 +0200 | darkstarx | (~darkstard@50.53.212.60) |
2022-08-03 04:03:52 +0200 | banc | (banc@gateway/vpn/airvpn/banc) (Ping timeout: 268 seconds) |
2022-08-03 04:23:19 +0200 | banc | (banc@gateway/vpn/airvpn/banc) |
2022-08-03 04:40:52 +0200 | td_ | (~td@muedsl-82-207-238-045.citykom.de) (Ping timeout: 268 seconds) |
2022-08-03 04:42:37 +0200 | td_ | (~td@94.134.91.79) |
2022-08-03 04:57:50 +0200 | catman | (~catman@user/catman) (Ping timeout: 240 seconds) |
2022-08-03 05:01:23 +0200 | catman | (~catman@user/catman) |
2022-08-03 05:05:32 +0200 | jao | (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 268 seconds) |
2022-08-03 06:23:53 +0200 | darkstarx | (~darkstard@50.53.212.60) (Remote host closed the connection) |
2022-08-03 06:24:57 +0200 | darkstarx | (~darkstard@50.53.212.60) |
2022-08-03 06:30:27 +0200 | darkstarx | (~darkstard@50.53.212.60) (Ping timeout: 245 seconds) |
2022-08-03 06:31:56 +0200 | sogens | (~sogens@pa49-182-88-68.pa.qld.optusnet.com.au) |
2022-08-03 06:40:44 +0200 | catman | (~catman@user/catman) (Quit: WeeChat 3.6) |
2022-08-03 06:50:44 +0200 | catman | (~catman@user/catman) |
2022-08-03 06:55:00 +0200 | catman_ | (~catman@user/catman) |
2022-08-03 06:55:16 +0200 | catman | Guest479 |
2022-08-03 06:55:16 +0200 | catman_ | catman |
2022-08-03 06:56:38 +0200 | Guest479 | (~catman@user/catman) (Ping timeout: 240 seconds) |
2022-08-03 06:57:57 +0200 | sogens | (~sogens@pa49-182-88-68.pa.qld.optusnet.com.au) (Ping timeout: 245 seconds) |
2022-08-03 07:00:12 +0200 | sogens | (~sogens@gateway/vpn/pia/sogens) |
2022-08-03 07:12:14 +0200 | darkstardevx | (~darkstard@50.53.212.60) |
2022-08-03 07:13:18 +0200 | darkstardevx | (~darkstard@50.53.212.60) (Remote host closed the connection) |
2022-08-03 07:13:42 +0200 | darkstardevx | (~darkstard@50.53.212.60) |
2022-08-03 07:16:36 +0200 | qbt | (~e@user/edun) |
2022-08-03 07:32:26 +0200 | qbt | (~e@user/edun) (Quit: leaving) |
2022-08-03 07:32:43 +0200 | qbt | (~qbt@user/edun) |
2022-08-03 07:40:34 +0200 | qbt | (~qbt@user/edun) (Quit: WeeChat 3.5) |
2022-08-03 07:42:37 +0200 | qbt | (~qbt@user/edun) |
2022-08-03 08:11:15 +0200 | coco | (~coco@212-51-146-199.fiber7.init7.net) |
2022-08-03 09:02:26 +0200 | sogens | (~sogens@gateway/vpn/pia/sogens) (Remote host closed the connection) |
2022-08-03 09:11:01 +0200 | sogens | (~sogens@gateway/vpn/pia/sogens) |
2022-08-03 09:24:34 +0200 | cfricke | (~cfricke@user/cfricke) |
2022-08-03 09:29:27 +0200 | cfricke | (~cfricke@user/cfricke) (Remote host closed the connection) |
2022-08-03 09:29:41 +0200 | cfricke | (~cfricke@user/cfricke) |
2022-08-03 09:31:17 +0200 | cfricke | (~cfricke@user/cfricke) (Client Quit) |
2022-08-03 09:51:39 +0200 | moskalyovd[m] | (~moskalyov@2001:470:69fc:105::2:5a9d) |
2022-08-03 09:57:26 +0200 | Benzi-Junior | (~BenziJuni@dsl-149-67-162.hive.is) (Quit: ZNC 1.8.2 - https://znc.in) |
2022-08-03 09:58:27 +0200 | qbt | (~qbt@user/edun) (Quit: WeeChat 3.5) |
2022-08-03 09:58:44 +0200 | qbt | (~qbt@user/edun) |
2022-08-03 10:01:14 +0200 | Forkk | (~forkk@li926-228.members.linode.com) (Quit: No Ping reply in 180 seconds.) |
2022-08-03 10:01:16 +0200 | joshproehl_ | (~quassel@user/joshproehl) (Remote host closed the connection) |
2022-08-03 10:02:16 +0200 | joshproehl | (~quassel@user/joshproehl) |
2022-08-03 10:02:43 +0200 | Forkk | (~forkk@li926-228.members.linode.com) |
2022-08-03 10:03:06 +0200 | qbt | (~qbt@user/edun) (Client Quit) |
2022-08-03 10:03:21 +0200 | qbt | (~qbt@user/edun) |
2022-08-03 10:03:43 +0200 | qbt | (~qbt@user/edun) (Client Quit) |
2022-08-03 10:04:00 +0200 | qbt | (~qbt@user/edun) |
2022-08-03 10:04:28 +0200 | sogens | (~sogens@gateway/vpn/pia/sogens) (Ping timeout: 268 seconds) |
2022-08-03 10:06:09 +0200 | sogens | (~sogens@pa49-182-88-68.pa.qld.optusnet.com.au) |
2022-08-03 10:09:20 +0200 | <xmonadtrack> | xmonad-contrib Tony Zorman * v0.17.0-214-gee97eec1: Remove all remaining occurences of defaultTConf (8 minutes ago, 3 files, 3+ 3-) https://github.com/xmonad/xmonad-contrib/commit/ee97eec17d7c |
2022-08-03 10:21:47 +0200 | benin0 | (~benin@183.82.177.174) |
2022-08-03 10:29:37 +0200 | sogens | (~sogens@pa49-182-88-68.pa.qld.optusnet.com.au) (Ping timeout: 245 seconds) |
2022-08-03 10:31:30 +0200 | sogens | (~sogens@pa49-182-88-68.pa.qld.optusnet.com.au) |
2022-08-03 10:36:35 +0200 | coco | (~coco@212-51-146-199.fiber7.init7.net) (Quit: WeeChat 3.5) |
2022-08-03 10:41:00 +0200 | sogens | (~sogens@pa49-182-88-68.pa.qld.optusnet.com.au) (Ping timeout: 268 seconds) |
2022-08-03 12:14:23 +0200 | mc47 | (~mc47@xmonad/TheMC47) |
2022-08-03 13:19:15 +0200 | sogens | (~sogens@211.30.173.20) |
2022-08-03 13:32:28 +0200 | thyriaen | (~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6) |
2022-08-03 13:37:58 +0200 | <thyriaen> | https://paste.tomsmeding.com/ubIFwqXJ i am using combineTwo to get 2 panes with each having tabbed windows. Since I do use gaps the lengh of the tab bar is little longer than the window itself - how can i adjust the length ? |
2022-08-03 13:56:27 +0200 | <[Leary]> | thyriaen: If combining spacing and tabs in the order you have is no good, try the other order. Note first that `tabbedBottom s c` is just `addTabsBottom s c Simplest`. Right now you have `gaps (combineTwo (...) (addTabsBottom s c Simplest) (addTabsBottom s c Simplest))`, so try `combineTwo (...) (addTabsBottom s c (gaps Simplest)) (addTabsBottom s c (gaps Simplest))`. |
2022-08-03 13:57:26 +0200 | <geekosaur> | mm, right, forgot there was a third place to put the gaps |
2022-08-03 13:59:10 +0200 | <thyriaen> | what is this s c ? |
2022-08-03 13:59:38 +0200 | <thyriaen> | ah i understand |
2022-08-03 14:00:56 +0200 | <thyriaen> | thanks |
2022-08-03 14:04:09 +0200 | <thyriaen> | for some reason it says Simplest Data Contructor not in scope |
2022-08-03 14:04:13 +0200 | <thyriaen> | do i have to import something ? |
2022-08-03 14:05:09 +0200 | <[Leary]> | XMonad.Layout.Simplest |
2022-08-03 14:05:18 +0200 | <thyriaen> | are there other layouts ? |
2022-08-03 14:05:43 +0200 | <[Leary]> | There's a whole acre of 'em. |
2022-08-03 14:05:57 +0200 | <thyriaen> | is there a list in the documentation somehwere ? :p |
2022-08-03 14:07:15 +0200 | <[Leary]> | The contents page for the xmonad-contrib haddocks lists all the modules (with links). Everything under XMonad.Layout is a layout or layout modifier or combinator. |
2022-08-03 14:08:06 +0200 | <thyriaen> | okay |
2022-08-03 14:08:12 +0200 | <thyriaen> | it works very nicely - thanks Leary ! |
2022-08-03 14:08:19 +0200 | <[Leary]> | np |
2022-08-03 14:09:59 +0200 | <geekosaur> | we have 300+ contrib modules of which close to half are layouts |
2022-08-03 14:18:38 +0200 | <geekosaur> | https://hackage.haskell.org/package/xmonad-contrib fwiw |
2022-08-03 14:19:27 +0200 | sogens | (~sogens@211.30.173.20) (Quit: WeeChat 3.5) |
2022-08-03 14:20:48 +0200 | sogens | (~sogens@211.30.173.20) |
2022-08-03 14:29:10 +0200 | <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 14:29:39 +0200 | Benzi-Junior | (~BenziJuni@dsl-149-67-162.hive.is) |
2022-08-03 14:33:46 +0200 | mc47 | (~mc47@xmonad/TheMC47) (Remote host closed the connection) |
2022-08-03 14:34:41 +0200 | <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 14:34:52 +0200 | <geekosaur> | but it doesn't fail that way normally |
2022-08-03 14:35:03 +0200 | <geekosaur> | wonder if it's an interaction between that and gaps |
2022-08-03 14:35:48 +0200 | <thyriaen> | no - gaps are disabled |
2022-08-03 14:35:52 +0200 | <thyriaen> | i am checking in fullscreen mode |
2022-08-03 14:36:04 +0200 | <thyriaen> | it is when i leave fullscreen of youtube |
2022-08-03 14:38:25 +0200 | <geekosaur> | hm. what happens if you float (mod-leftclick) and re-tile (mod-t) the window? |
2022-08-03 14:39:41 +0200 | <geekosaur> | (we've had occasional reports of things not returning from fullscreen correctly) |
2022-08-03 14:40:23 +0200 | <thyriaen> | ewmh fullscreen fixed it for me |
2022-08-03 14:40:27 +0200 | <thyriaen> | however |
2022-08-03 14:41:18 +0200 | <thyriaen> | now i have a bar around my fullscreen window :p |
2022-08-03 14:41:39 +0200 | <geekosaur> | huh |
2022-08-03 14:42:26 +0200 | <geekosaur> | fullscreen windows are floated, nothing in the layout should apply to them |
2022-08-03 14:43:17 +0200 | <thyriaen> | oh really ? but i have a colored border around it |
2022-08-03 14:43:38 +0200 | <thyriaen> | maybe that is because i also have a bordererd color around my floating windows |
2022-08-03 14:44:08 +0200 | <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 14:44:12 +0200 | <geekosaur> | border is separate from the layout |
2022-08-03 14:44:35 +0200 | <geekosaur> | see XMonad.Hooks.ManageHelpers, and the manageHook |
2022-08-03 14:46:09 +0200 | <geekosaur> | doRectFloat or doFloatAt |
2022-08-03 14:49:55 +0200 | <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 14:50:02 +0200 | [Leary] | (~Leary]@122-58-224-198-vdsl.sparkbb.co.nz) (Ping timeout: 245 seconds) |
2022-08-03 14:50:36 +0200 | <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 14:52:21 +0200 | <geekosaur> | https://github.com/geekosaur/xmonad.hs/blob/skkukuk/xmonad.hs#L150-L172 example manageHook |
2022-08-03 14:56:18 +0200 | arjun | (~arjun@user/arjun) |
2022-08-03 14:56:42 +0200 | <arjun> | hi, i've been trying to use 2 (xmo)bars with xmonad |
2022-08-03 14:57:41 +0200 | gowpjmu93[m] | (~gowpjmu93@2001:470:69fc:105::2:570b) (Quit: User was banned) |
2022-08-03 14:57:42 +0200 | <arjun> | using `dynamicEasySBs` and `statusBarPropTo` |
2022-08-03 14:58:14 +0200 | [Leary] | (~Leary]@122-58-224-198-vdsl.sparkbb.co.nz) |
2022-08-03 14:58:29 +0200 | <arjun> | The docs for those say that `StatusBarConfig` is monoid and can be combined with a <> like topBar <> bottomBar |
2022-08-03 14:59:20 +0200 | <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 15:00:25 +0200 | <geekosaur[m]> | Do you have them logging to different properties,? |
2022-08-03 15:00:50 +0200 | <arjun> | hi geekosaur[m] |
2022-08-03 15:00:53 +0200 | <arjun> | i think i have |
2022-08-03 15:00:54 +0200 | <arjun> | https://pastebin.com/AzC7j9Qf |
2022-08-03 15:00:55 +0200 | <thyriaen> | geekosaur[m], ok thanks i will try |
2022-08-03 15:01:02 +0200 | thyriaen | (~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6) (Quit: Leaving) |
2022-08-03 15:01:24 +0200 | logzet | (~quassel@2001:9e8:e53b:d900:dabb:c1ff:fed3:a1b9) |
2022-08-03 15:01:39 +0200 | thyriaen | (~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6) |
2022-08-03 15:01:52 +0200 | <arjun> | geekosaur[m], mostly, line 10 is being overwritten by line 39 |
2022-08-03 15:02:14 +0200 | <geekosaur[m]> | If they both log to the same property then the last one will win |
2022-08-03 15:02:20 +0200 | <arjun> | and as a result i have loger and window titles on both top and bottom bars |
2022-08-03 15:03:01 +0200 | <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 15:03:36 +0200 | <arjun> | but i suppose you're right, they both log _XMONAD_LOG_0 or 1 for screen 0 or 1 |
2022-08-03 15:03:57 +0200 | <geekosaur[m]> | I haven't looked but if it's a monoid on (.) then "last" will be first |
2022-08-03 15:09:44 +0200 | <arjun> | geekosaur[m], you were right, logging different _XMONAD_LOG_0/1/2 etc works |
2022-08-03 15:10:16 +0200 | <arjun> | the bottom one now logs screenId + 10 now : p |
2022-08-03 15:10:19 +0200 | <arjun> | hack++ |
2022-08-03 15:11:16 +0200 | thyriaen | (~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6) (Remote host closed the connection) |
2022-08-03 16:11:26 +0200 | logzet | (~quassel@2001:9e8:e53b:d900:dabb:c1ff:fed3:a1b9) (Ping timeout: 240 seconds) |
2022-08-03 16:32:09 +0200 | benin04 | (~benin@156.146.51.131) |
2022-08-03 16:34:21 +0200 | benin0 | (~benin@183.82.177.174) (Ping timeout: 268 seconds) |
2022-08-03 16:34:21 +0200 | benin04 | benin0 |
2022-08-03 16:37:09 +0200 | benin01 | (~benin@183.82.177.174) |
2022-08-03 16:38:38 +0200 | benin0 | (~benin@156.146.51.131) (Ping timeout: 240 seconds) |
2022-08-03 16:38:39 +0200 | benin01 | benin0 |
2022-08-03 17:24:48 +0200 | sogens | (~sogens@211.30.173.20) (Read error: Connection reset by peer) |
2022-08-03 17:25:31 +0200 | sogens | (~sogens@211.30.173.20) |
2022-08-03 17:26:16 +0200 | jao | (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
2022-08-03 18:14:13 +0200 | arjun | (~arjun@user/arjun) (Remote host closed the connection) |
2022-08-03 18:14:28 +0200 | arjun | (~arjun@user/arjun) |
2022-08-03 18:38:05 +0200 | benin0 | (~benin@183.82.177.174) (Quit: The Lounge - https://thelounge.chat) |
2022-08-03 19:22:59 +0200 | kaskal- | (~kaskal@213-225-33-152.nat.highway.a1.net) |
2022-08-03 19:25:02 +0200 | kaskal | (~kaskal@213-225-33-152.nat.highway.a1.net) (Ping timeout: 245 seconds) |
2022-08-03 19:35:33 +0200 | sogens | (~sogens@211.30.173.20) (Quit: WeeChat 3.5) |
2022-08-03 19:36:55 +0200 | sogens | (~sogens@211.30.173.20) |
2022-08-03 19:42:14 +0200 | arjun | (~arjun@user/arjun) (Quit: tip toe-ing my way outta here) |
2022-08-03 20:00:54 +0200 | sogens | (~sogens@211.30.173.20) (Quit: WeeChat 3.5) |
2022-08-03 20:02:19 +0200 | sogens | (~sogens@211.30.173.20) |
2022-08-03 20:08:48 +0200 | jeeeun | (~jeeeun@78.40.148.178) (Quit: The Lounge - https://thelounge.chat) |
2022-08-03 20:12:18 +0200 | jeeeun | (~jeeeun@78.40.148.178) |
2022-08-03 20:35:11 +0200 | qbt | (~qbt@user/edun) (Quit: WeeChat 3.5) |
2022-08-03 20:41:02 +0200 | sogens | (~sogens@211.30.173.20) (Quit: WeeChat 3.5) |
2022-08-03 20:41:19 +0200 | sogens | (~sogens@211.30.173.20) |
2022-08-03 20:47:41 +0200 | sogens | (~sogens@211.30.173.20) (Quit: WeeChat 3.5) |
2022-08-03 20:47:57 +0200 | sogens | (~sogens@211.30.173.20) |
2022-08-03 21:02:37 +0200 | sogens | (~sogens@211.30.173.20) (Quit: WeeChat 3.5) |
2022-08-03 21:02:54 +0200 | sogens | (~sogens@211.30.173.20) |
2022-08-03 21:07:17 +0200 | sogens | (~sogens@211.30.173.20) (Client Quit) |
2022-08-03 21:07:33 +0200 | sogens | (~sogens@211.30.173.20) |
2022-08-03 21:37:22 +0200 | <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 21:37:57 +0200 | <geekosaur> | you might like X.H.InsertPosition |
2022-08-03 21:39:36 +0200 | <mesaoptimizer> | nice, I'll try it |
2022-08-03 21:43:26 +0200 | <geekosaur> | (possibly with X.H.ManageHelpers.isDialog) |
2022-08-03 21:58:43 +0200 | <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 22:03:18 +0200 | <geekosaur[m]> | Browsers suck. I wouldn't be surprised if they only set the window type after opening it |
2022-08-03 22:07:13 +0200 | <mesaoptimizer> | disturbing. One more reason I'm convinced that nyxt is the future |
2022-08-03 22:08:32 +0200 | sogens | (~sogens@211.30.173.20) (Quit: WeeChat 3.5) |
2022-08-03 22:08:57 +0200 | sogens | (~sogens@211.30.173.20) |
2022-08-03 22:09:56 +0200 | <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 22:11:20 +0200 | <geekosaur[m]> | Focus stealing is sadly another way browsers suck |
2022-08-03 22:12:57 +0200 | <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 22:15:15 +0200 | <geekosaur[m]> | And it's painful to match a window by its size information |
2022-08-03 22:16:11 +0200 | <geekosaur[m]> | There's a manageHook to do that in git |
2022-08-03 22:17:05 +0200 | <mesaoptimizer> | yeah, it isn't worth the effort to match against size information |
2022-08-03 22:17:21 +0200 | <mesaoptimizer> | off-topic, but`nyxt` uses pop-in (like doom emacs / spacemacs `M-x` list) as a dialog box, so there's no separate window |
2022-08-03 22:18:29 +0200 | rekahsoft | (~rekahsoft@bras-base-wdston4533w-grc-02-142-113-160-8.dsl.bell.ca) |
2022-08-03 22:39:58 +0200 | sogens | (~sogens@211.30.173.20) (Quit: WeeChat 3.5) |
2022-08-03 22:40:14 +0200 | sogens | (~sogens@211.30.173.20) |
2022-08-03 22:52:43 +0200 | sogens | (~sogens@211.30.173.20) (Quit: WeeChat 3.5) |
2022-08-03 22:52:59 +0200 | sogens | (~sogens@211.30.173.20) |
2022-08-03 22:55:16 +0200 | sogens | (~sogens@211.30.173.20) (Client Quit) |
2022-08-03 22:55:33 +0200 | sogens | (~sogens@211.30.173.20) |
2022-08-03 23:13:32 +0200 | sogens | (~sogens@211.30.173.20) (Quit: WeeChat 3.5) |
2022-08-03 23:13:49 +0200 | sogens | (~sogens@211.30.173.20) |
2022-08-03 23:25:30 +0200 | sogens | (~sogens@211.30.173.20) (Quit: WeeChat 3.5) |
2022-08-03 23:25:47 +0200 | sogens | (~sogens@211.30.173.20) |
2022-08-03 23:25:59 +0200 | sogens | (~sogens@211.30.173.20) (Client Quit) |
2022-08-03 23:26:15 +0200 | sogens | (~sogens@211.30.173.20) |