diresi / ttwwam

the thing windows was always missing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ttwwam

the thing windows was always missing

Even Windows 10 sucks when it comes to virtual desktops. And yes, GNOME also sucks in that respect. What I want is a virtual desktop manager that works independently on each monitor. I was indoctrinated by Enlightment decades ago and later also loved i3 on smaller laptop screens.

Recently I tried Actual Window Manager and was less than impressed. Why does it do ${strange behaviour of the day hour}? Ok, the truth is, Actual Window Manager does way more, but it still doesn't implement virtual desktops the way it should be.

IMHO.

Thus this little project was born. It's not configurable, but hey, it's rather small.

It's a Win32 application that provides a very simple switcher for virtual desktops. Somewhat similar to i3 but way less functional and beautiful.

Build Instructions

Build it with MSVC2015, run it on Win10. I haven't tried any other combination. Also I never tried changing display resolutions. Or minimized windows. I'm sure you get the point.

Usage

Start the program, nothing seems to happen. This thing waits in the background until you summon it with a suitable hotkey, CTRL+KeyUP that is.

It'll then show a primitive fullscreen GUI on the current monitor. Commands start with :. Try them, some of them even work, like :info or :quit.

Virtual desktops (or containers, that's what they're called in the source code) can have any name, not starting with : though. That's reserved for commands.

Create a new (virtual) desktop by entering any name (remember, don't start with :) and pressing Enter. If such a desktop exists it'll be displayed instead of the current one. If no such desktop exists a new one will be created.

That's pretty much all so far. I already like it very much :).

Known Issues

  • The multi-monitor experience isn't very good so far (hey, I started yesterday), mostly because of the bogus window-scaling code.
  • Also it seems to have problems to hide explorer.exe windows.
  • I'm certain there's a whole bunch of other problems lurking in the dark.

License

MIT

About

the thing windows was always missing

License:MIT License


Languages

Language:C++ 94.1%Language:CMake 4.9%Language:C 1.0%