Logs: freenode/#xmonad
| 2021-05-01 10:55:24 | <oogeek> | Then maybe you really need IndependentScreens. I use it, I mean, you can have "0_1" ... "0_4" "1_5".."1_8" |
| 2021-05-01 10:55:33 | <charpointer> | i read the wiki and its confused me |
| 2021-05-01 10:55:43 | <charpointer> | it doesnt mention how to have individual ws |
| 2021-05-01 10:56:32 | <oogeek> | charpointer: The 'withScreen' in my PR is not merged. So I think you need a custom IndependentScreens.hs. |
| 2021-05-01 10:57:03 | <charpointer> | wdym? |
| 2021-05-01 10:57:20 | <oogeek> | I have a Pull Request on IndependentScreens, haha. |
| 2021-05-01 10:57:26 | <Solid> | I don't think you need anything that custom |
| 2021-05-01 10:57:44 | <charpointer> | im new to haskell & xmonad |
| 2021-05-01 10:57:44 | <oogeek> | But I don't have much time to work on it now. Tons of final exams. Sad |
| 2021-05-01 10:57:50 | <charpointer> | why is this so hard to get working? |
| 2021-05-01 10:57:59 | <Solid> | you just need your keybindings to switch to screen 2 when pressing M-{5-8} and then switch the ws |
| 2021-05-01 10:58:07 | <charpointer> | yeah |
| 2021-05-01 10:58:10 | <charpointer> | but idk how to do that |
| 2021-05-01 10:58:13 | <charpointer> | Solid |
| 2021-05-01 10:58:51 | <Solid> | sorry, I'm not saying you personally should do it, just how I imagine it working |
| 2021-05-01 10:58:58 | <charpointer> | ah |
| 2021-05-01 10:59:03 | <charpointer> | could u help me w/ doing this then? |
| 2021-05-01 11:00:08 | <Solid> | mh, this probably works without IndependentScreens... I'll give it a shot |
| 2021-05-01 11:00:28 | <charpointer> | thanks, let me know if u get it working |
| 2021-05-01 11:09:18 | → | cfricke joins (~cfricke@unaffiliated/cfricke) |
| 2021-05-01 11:24:20 | → | heatwave joins (~heatwave@192.145.118.195) |
| 2021-05-01 11:24:28 | × | always_blue quits (~always_bl@93-45-57-220.ip101.fastwebnet.it) (Ping timeout: 252 seconds) |
| 2021-05-01 11:30:38 | → | heatwave_ joins (~heatwave@ip-66-115-176-177.creativelink.net) |
| 2021-05-01 11:33:50 | × | heatwave quits (~heatwave@192.145.118.195) (Ping timeout: 268 seconds) |
| 2021-05-01 11:37:43 | → | seschwar joins (~seschwar@unaffiliated/seschwar) |
| 2021-05-01 11:40:00 | → | heatwave joins (~heatwave@192.145.118.178) |
| 2021-05-01 11:40:35 | × | heatwave quits (~heatwave@192.145.118.178) (Client Quit) |
| 2021-05-01 11:43:06 | × | heatwave_ quits (~heatwave@ip-66-115-176-177.creativelink.net) (Ping timeout: 260 seconds) |
| 2021-05-01 11:44:03 | <charpointer> | Solid, any idea how to do this? |
| 2021-05-01 11:46:14 | → | geekosaur joins (930099da@rrcs-147-0-153-218.central.biz.rr.com) |
| 2021-05-01 11:54:35 | <oogeek> | charpointer: I have a easy solution |
| 2021-05-01 11:54:39 | <charpointer> | hm? |
| 2021-05-01 11:54:47 | <charpointer> | oogeek, whats the solution |
| 2021-05-01 11:54:48 | → | always_blue joins (~always_bl@93-45-57-220.ip101.fastwebnet.it) |
| 2021-05-01 11:54:50 | → | heatwave joins (~heatwave@66.115.157.147) |
| 2021-05-01 11:55:25 | <oogeek> | Like this ("M-.", nextScreen *> withNthWorkspace W.view 4) |
| 2021-05-01 11:55:53 | <oogeek> | In such a way, when you use nextscreen, it will also focus the 5th workspace, that is, workspace 5. |
| 2021-05-01 11:56:23 | ← | always_blue parts (~always_bl@93-45-57-220.ip101.fastwebnet.it) () |
| 2021-05-01 11:56:24 | <charpointer> | can i not just bind m+1-4 to monitor one, and m+5-8 to monitor two? |
| 2021-05-01 11:57:00 | <oogeek> | What do you mean by "not just"? |
| 2021-05-01 11:57:11 | <charpointer> | i only want workspaces 1-4 for monitor 1 |
| 2021-05-01 11:57:16 | <charpointer> | and workspaces 5-8 for monitor 2 |
| 2021-05-01 11:57:25 | <charpointer> | and when i press mod+[1-4] it should switch to that workspace |
| 2021-05-01 11:57:28 | <geekosaur> | you cannot "just do" that |
| 2021-05-01 11:57:30 | <charpointer> | and same for mod+[5-8] |
| 2021-05-01 11:57:35 | <charpointer> | why not? |
| 2021-05-01 11:57:46 | <geekosaur> | because that is not how xmonad works |
| 2021-05-01 11:57:46 | <charpointer> | i managed to do that in i3 and bspwm |
| 2021-05-01 11:58:08 | <charpointer> | hmm |
| 2021-05-01 11:58:11 | <charpointer> | how does it work then? |
| 2021-05-01 12:01:11 | → | heatwave_ joins (~heatwave@192.145.118.176) |
| 2021-05-01 12:02:46 | <oogeek> | charpointer: First, implementation of workspaces in xmonad is a bit different than that in i3 or bspwm. Also, there is no notion of monitor for workspaces. Actually, workspaces are over all monitors. The thing you can do is to control them so that a bunch of them display on monitor 1. The other on monitor 2. In your case, you don't even use a bar. That makes it easier. |
| 2021-05-01 12:02:46 | × | heatwave_ quits (~heatwave@192.145.118.176) (Client Quit) |
| 2021-05-01 12:03:02 | <oogeek> | Also, you can change what I proposed with your own keybind. |
| 2021-05-01 12:03:04 | <charpointer> | ill install a bar after i get the basic setup |
| 2021-05-01 12:03:15 | <charpointer> | ah i see |
| 2021-05-01 12:03:22 | <charpointer> | sorry im new to this |
| 2021-05-01 12:03:27 | <oogeek> | You can change "M-." to "M-5" if you wish |
| 2021-05-01 12:04:20 | <charpointer> | nextScreen is not in scope oogeek |
| 2021-05-01 12:04:39 | × | heatwave quits (~heatwave@66.115.157.147) (Ping timeout: 268 seconds) |
| 2021-05-01 12:04:57 | <oogeek> | It is from a module, you should goole something like "xmonad module name" and find it yourself. |
| 2021-05-01 12:05:02 | <oogeek> | google* |
| 2021-05-01 12:05:28 | <charpointer> | i googled and i couldnt find it |
| 2021-05-01 12:06:12 | <Solid> | charpointer: sorry, I got distracted by something else |
| 2021-05-01 12:06:26 | <Solid> | http://ix.io/3lum this should work (I've not tested it) |
| 2021-05-01 12:06:52 | <Solid> | but really I would encourage you to (try to) get used to the default xmonad behaviour first |
| 2021-05-01 12:06:57 | <charpointer> | ok |
| 2021-05-01 12:07:02 | <charpointer> | how can i import nextScreen? |
| 2021-05-01 12:07:09 | <charpointer> | it says its not found and i cant find any results on google |
| 2021-05-01 12:07:17 | <charpointer> | Variable not in scope: nextScreen :: ((KeyMask, KeySym), X ())typecheck(-Wdeferred-out-of-scope-variables) |
| 2021-05-01 12:07:18 | <charpointer> | i get this |
| 2021-05-01 12:08:45 | <charpointer> | nvm i foudn it |
| 2021-05-01 12:08:51 | <charpointer> | it was Xmonad.Actions.CycleWS |
| 2021-05-01 12:08:57 | <charpointer> | im gonna reload and see if it works |
| 2021-05-01 12:09:23 | × | charpointer quits (~char@cpc160245-nrth4-2-0-cust907.8-4.cable.virginm.net) (Remote host closed the connection) |
| 2021-05-01 12:09:34 | <Solid> | it won't |
| 2021-05-01 12:09:40 | <Solid> | because it'll cycle every time |
| 2021-05-01 12:09:47 | <Solid> | oh they left already |
| 2021-05-01 12:10:35 | → | charpointer joins (~char@cpc160245-nrth4-2-0-cust907.8-4.cable.virginm.net) |
| 2021-05-01 12:11:21 | <charpointer> | Solid, so i have this and i can switch screens but when i try and switch workspace 1 and 2 it just ends up moving windows between monitors in a way that makes no sense |
| 2021-05-01 12:11:25 | <charpointer> | is there any way of fixing this? |
| 2021-05-01 12:11:58 | <Solid> | charpointer: I was not the one to tell you to use nextScreen, so no |
| 2021-05-01 12:12:19 | <charpointer> | can i post my config |
| 2021-05-01 12:12:21 | <Solid> | have you looked at what I posted earlier? |
| 2021-05-01 12:12:26 | <charpointer> | because this is confusing |
| 2021-05-01 12:13:08 | <charpointer> | when i switch betwee nworkspaces its just random as to which will appear on which monitor |
| 2021-05-01 12:13:12 | <charpointer> | and it doesnt work at all |
| 2021-05-01 12:13:18 | <charpointer> | its literally unusable like this |
| 2021-05-01 12:13:51 | <charpointer> | https://pastebin.com/Lwc6KaGQ |
| 2021-05-01 12:13:54 | <charpointer> | heres my config |
| 2021-05-01 12:14:20 | <oogeek> | Solid: The suggestion I gave to charpointer is just similar to your suggestion. I think. You mention about first switch to screen 2 and then focus the relavant ws. |
| 2021-05-01 12:14:33 | <charpointer> | can you guys look at my config |
| 2021-05-01 12:14:48 | <Solid> | oogeek: your solution switches the screen every time, which is not what we want |
| 2021-05-01 12:15:08 | <charpointer> | this is literally unusable |
| 2021-05-01 12:15:20 | <charpointer> | and confuses the hell out of me when it switches randomly |
| 2021-05-01 12:15:28 | <charpointer> | i just want it to be consistent |
| 2021-05-01 12:15:30 | <charpointer> | either |
| 2021-05-01 12:15:34 | <Solid> | it doesn't switch randomly |
| 2021-05-01 12:15:39 | <charpointer> | YES it does |
| 2021-05-01 12:15:43 | <charpointer> | or it makes no sense |
All times are in UTC.