> but most people just plain don't like writing docs.
Yeah, it does take a certain uncommon blend of coding and writing mindset to enjoy.
Even then, I write reasonably spiffy docs when I put my mind to it, but I'd find it a huge chore to document code written by someone else, rather than taking responsibility for doing both.
You actually described QuickTile which I just started using yesterday. It's awesome, no need to change my WM, shortcuts are intuitive, just generally gets the job done with minimal fuss.
It's not really tiling or I mean not like a tiling window manager. Think of MS Windows where you can snap windows to the right or left using <win>+right/left. Quicktile does things like that. Included is a mapping for snapping a window to the next monitor. This link, under the "Multi-Monitor Operations" details it. http://ssokolow.com/quicktile/commands.html I've been using this script for years but at this point now that XFCE has a bunch more window-moving keybindings, I only use it for moving windows between monitors, I disable everything else.
Have a look at QuickTile. I have a triple monitor setup and I find it invaluable to be able to move windows around to any quadrant or half of a screen with a simple shortcut key combo.
Same here, I love MATE's clean simplicity over flash and panache.
By the way, if you like grids, get QuickTile. It's not in the repository, but just download the package to a directory somewhere and run the install shell script. Simple tiling options for those of us who can't quite make the jump to a tiling WM. Makes my smaller laptop screen a breeze to work on and functions similarly to the default workspace switcher (eg., Ctrl+Alt+Numpad7 pins the window to upper-left, multiple presses cycle sizes/snaps)
I did a quick search on Alternativeto and came up with this little gem QuickTile
> It is more natural because commands do one thing. > > Git has a lot of commands which has completely different meaning if some key provided [...]
Ahh. Makes sense and, as a UI/UX-centric guy, I can agree that's a big flaw.
> I don't like using gui for vcs, it is slowing me down.
Normally, I'd agree. I'm not sure how my workflow differs. Maybe it's because I like to double-check my diffs before committing, and git gui
is pretty good at letting me quickly stage diffs piece-by-piece or stage the file I'm looking at with a single left-click.
> I like Windows because [...]
Makes sense. The last time I was a big laptop user was Windows 95, I'm not a game dev, and the only Linux device I use Wi-Fi with is my [Pandora](https://en.wikipedia.org/wiki/Pandora_(console\)). (Also, I will readily admit that Wi-Fi and printers are the two areas where you still need to check hardware support before buying.)
> I need selfhosting because [...]
Also makes sense. I don't do projects that big and I have a more holistic view of "bus factor". See, for example, the amount and quality of developer documentation I've written for QuickTile. (It's still a TODO on that front because I still need to write more automated testing and still need to refactor part of the codebase.)
> Although it's definitely a big mindset shift, I find click a lot better for building large/multi-layered CLI apps than argparse.
Fair enough. Heck, if QuickTile didn't have non-setup.py
-able dependencies like the GTK GIR bindings, I'd explore sphinx-click and click-completion.
> In case someone thinks I'm gish galloping or hyperbolizing: I've written Python daily for 10+ years and the tooling truly is that much of a clusterfuck and only seems to get worse and more fragmented every year. [...] > > All that said, I still like Python a lot as a language in many ways [...]
While not quite daily, I'm in pretty much the same situation and have a similar opinion. Luckily, I've managed to avoid needing most of the competing options so far.
Oh boy, that's an interesting one. There are several programs out there for defining usable grids for quick snapping your windows to set positions. But I've never really used any of them. QuickTile sounds like it's one such program.
But as far as easily defining it within Openbox to just never cover conky? Not that I'm aware of. Seeing if conky can always run on top of windows might be possible and/or easier.
You can use quicktile
It's really easy to setup and you can tile with different sizes
Just download it, start it once with python (to create the config file) and then run the setup
I use Compiz+Xfce and I love the way tiling works. And for people who don't want Compiz, you can get the same behavior with QuickTile.
https://www.youtube.com/watch?v=ZF76DELEpjM
Compiz gets dismissed nowadays, but if you can look past the special effects, you'll see that it has a lot of really good window management tools. I'd love to see more of them ported to Xfce. If you want to do work on this, I would do it as a separate standalone application like QuickTile. Xfce is written in C, and unless you've done a lot of work in C before, you're going to be frustrated and discouraged.