6 ms·
Everything you're describing in this reply just exhausts the hell out of my brain. You're describing an incredibly large amount of cognitive load you hold in yo
by stormbrew 5y ago
Everything you're describing in this reply just exhausts the hell out of my brain. You're describing an incredibly large amount of cognitive load you hold in your head all the time about where things are and what they mean and how much of them are visible.
Tiling WM are largely about just not thinking that much about windows at all. They're visible or they're not, they occupy precise areas on your screen, and moving them around is easy and simple and they don't scatter to the 4 winds when you plug your laptop into an external monitor and then unplug it again.
Every time I have to go use a computer with overlapping windows I suddenly find myself thinking about where things are about 10 times as much and it's frustrating and tiring.
- djur 5y agoRight, for me the default in a tiling WM has always been one fullscreen pane, which I can split on those occasional situations where I want to see more than one window at a time. Exactly the same as how I use screen or vim (which I use splits in far more often than my WM). If I'm not using a window right now I don't need or want to see it.
- Joeri 5y agoYour comment and the comment it is a reply to remind me of the post-show part of the classic ATP episode “The Windows of Siracusa County” where John Siracusa explains his approach to windowing, to the absolute dismay of his cohosts because of the seemingly insane amount of complexity. https://atp.fm/96 https://atp.fm/96 (at 1:29:30)
- bayindirh 5y agoKDE has two solutions to these problems: Present windows and desktop grid view. Present windows also has a search feature, so you press a key combination, present windows open. Two or three letters for the title of the window, then enter. If you want to fast organization, showing all windows and desktop is also achievable. Open the view, drag and drop windows or desktops. For me, both views have their active corners and keyboard shortcuts. People give me sideways looks when I use both of them.
- GekkePrutser 5y agoYes indeed, another thing I really like about KDE. macOS used to have the grid view (with virtual desktops in a grid), along with Expose, basically like KDE has it now. But at some point (a long time ago) they decided I shouldn't want a grid view anymore, reduced virtual desktops to a horizontal line only and combined it with Expose, and called the whole thing "mission control". Since then my use of it reduced dramatically because it didn't fit my workflow anymore. It was one of the many things they broke over time which built up and eventually caused me to leave macOS. KDE still gives you choices. Apple will just take away what you've been using and often gives something worse back in return. For one, the grid view is really great if you're monitoring multiple things. I have 9 virtual desktops and I often use it to "zoom out" so I can see multiple screens at once. This is especially useful because I run my 4K screen at 200% scaling so even zoomed out it's still fairly readable (about 60% of normal pixels)
- laumars 5y agoWhat you’re describing there is a little like the difference between those who like to have tidy desks vs those who don’t. You’ll often find that some who work in organised chaos still know exactly where everything is. Is their organisation worse than those who keep things tidy? From an outsiders perspective it might seem that way. But if they’re the only ones using that workspace then it doesn’t really matter. For some people, remembering where stuff is creates no extra cognitive overhead. For others, it’s like trying to access their computer while it’s covered in bubble wrap.
- stronglikedan 5y ago> You’ll often find that some who work in organised chaos still know exactly where everything is. I don't know where things "go", but I know where I last put them! > if they’re the only ones using that workspace then it doesn’t really matter Yup, both methods have the exact same weakness - someone else moving something I need. Of course, as you imply, everything should have it's place in a shared workspace.
- eternityforest 5y agoI never have any idea at all where I last put things. I just remember 5 to 30 minutes ago I had something... and that's all I know. I've pretty much always relied on full searches of my entire surroundings, or very long term plans with labels and everything, since remembering a new location takes active effort or weeks of time, I don't just see things and passively remember where they were. The desktop completely rearranging itself randomly doesn't even bother me, as long as I can quickly scan the task bar, since I basically never use Windows any way other than maximized.
- jmchuster 5y agoSo if everything is visible or not, then isn't the cognitive load now on keeping track of all the windows that aren't visible? How do you handle "secondary" windows, so like something you don't need right now, but will in a bit, or you're checking in on it or using it from time to time. So then overlapping windows serves the requirements of: - constant visual reminder of which secondary windows you have - but occupying minimal window space so as to be effectively ignorable if you're concentrating on your primary windows - that might be able to show some visual indication in the corner of your eye when focus is required - that can be easily switched to be the primary window when such indication happens, and then back again to the secondary state
- deleted 5y ago[deleted]
- WastingMyTime89 5y agoI don't see the cognitive load you are talking about. It's just windows. You put roughly where you want them when you need them to have what you want visible. They stack. If one is out of your sight and you need it, you use the list or expose to find it and move it where it will be useful. It's like manipulating documents in the physical world except it's always easy to find a window in your stack of windows. It's a very natural flow. Tiling is the solution imposing an unnatural cognitive burden on the user. With tiling you need to constantly think about exactly what you want to see, where you want your windows and you constantly need to fiddle with the arrangements and spend time preemptively positioning your windows. It gets very annoying to me as soon as I want more than one full screen window.
- deadbunny 5y agoI can't speak for everyone and I'm a multiscreen type, but for me I have things on specific workspaces. Workspace 1-4 Primary monitor (center, ultrawide, landscape) Workspace 5-7 Second Monitor (left, portrait) Workspace 8-10 Third Monitor (right, landscape) 1. Browser and terminals/vim for current project (ultrawide monitor = 4:3ish split) 2. As above if I need to switch to another project 3. As above if I need to switch to another project 4. Spare/"Personal" slacking off things like HN 5. Comms Slack/IRC etc... 6. Spare/Displaying things that work will in portrait like reading PDFs 7. Spare/Monitoring specific things to do with what I'm working on 8. Spare/Background noise videos 9. Music player 10. Email/Calendar For me I usually sit with 5, 1, 10 visible across the 3 monitors 95% of the time which means I can see everything I immediately need. However if on a single monitor device the workspaces have the same use (mostly, 1 might get split into 1 = Terminals, 2 = Browser because it's a bit cramped on 16:9). This means If I need my emails I hit Mod+0 which then focusses my email/calendar whether it's visible on my 3rd monitor or hidden on a single monitor setup. Or Mod+5 and I get Slack. Once it's in your muscle memory you don't even think about it. The way I see it is it's like vim, once you have the shortcuts in your muscle memory you don't even think about where things are, they just appear when you need them.
- GekkePrutser 5y agoYeah I do the same with virtual desktops, except I right now have only one screen. Because I hate the way KDE switches virtual desktops for all screens together, I would really want each screen to have its own separate virtual desktop. I have 9 of them and mapped my numpad to the virtual desktop because I don't like combo keys very much. And I don't normally use the numpad for anything anyway :P How did you manage that? Or don't you use KDE but something like i3? (Especially because you call them workspaces).
- cmrdporcupine 5y agoEvery time I try a tiling WM again the cognitive load of memorizing new key bindings and trying to get various apps to cooperate with this exotic scheme pushes me away again. Also many apps have their own built in tiling or separation. I use emacs, I use CLion, irsii, etc and I use a web browser. None of them have agreement on how tabs/documents/windows can be broken up. I like the idea. The practice of any of them has been less than desirable.
- michaelmrose 5y agoI like the idea of meaningful sequences as bindings. o->t open terminal w->f workspace f r->f relocate focused window or windows to f y->f grab whatever is in f and put it in current. Naturally you need a binding to start the sequence. Personally I like setting it up to produce a different binding if shift keys are pressed and released because this is much easier to press than a modifier key + key or a key which would require moving away from the home row.
- stormbrew 5y ago> Every time I try a tiling WM again the cognitive load of memorizing new key bindings and trying to get various apps to cooperate with this exotic scheme pushes me away again. Some tiling WMs are really into the whole "a keyboard should be all you ever use" thing and I don't personally like that. One of the reasons I like i3wm in particular is it's not extremely mouse-hostile and the number of key bindings I have to keep track of is pretty low and most of them make intuitive sense (mostly variants of <modifier-set>-<direction>.
- anthk 5y agoThat's because you're first overlapping windows experience was Windows for sure. With virtual desktops you just have 2 opened windows at most per workspace.
- stormbrew 5y ago> With virtual desktops you just have 2 opened windows at most per workspace. My first experiences with overlapped windows was actually probably Turbo C for DOS. :P Windows 3.0 and Macintosh System.. 6? after that. I've been through a lot of them. I find nearly all overlapped windowing system's concepts of virtual desktops nearly unusable and incomprehensible, and I have used many. I'm a daily polyglot with operating systems, I use macs and linux for work, windows for play, and linux for everything else. The only version of virtual desktops that's ever actually worked for me is i3's, because it's simple and easy to use.