octalmage / mDesktop

mDesktop is a lightweight application that allows the user to utilize multiple virtual desktops.
Other
242 stars 46 forks source link

GUI on the task bar #15

Closed jcrago closed 10 years ago

jcrago commented 10 years ago

How about the ability to have little boxes representing the number of desktops on the taskbar to be able to quickly select the desktop with your mouse. This is a very nice feature on my linux box. Thanks.

octalmage commented 10 years ago

I've worked on this before, and there really isn't a clean way to do this on Windows (at least not with AutoHotkey).

This was achieved by adding a folder to the taskbar (I think by clicking and dragging), then overlaying the GUI. Not the ideal solution and I wasn't able to automate it. It also increased the memory usage by around 100% and that doesn't fit the main goal for mDesktop, lightweight. In the end I decided this was not something I was going to pursue.

There is a very buggy and resource intensive graphical desktop switcher in the code if you'd like to try it out!

Download mDesktop source, install AutoHotkey, then change the switcher variable to 1.

https://github.com/octalmage/mDesktop/blob/master/mDesktop.ahk#L31

Then run mDesktop and press F10!

jcrago commented 10 years ago

Thank you for the quick response.

I can certainly use kb shortcuts rather than losing resources or getting buggy. I will try what you suggest on one of my boxes to see how it works.

One more thing: I saw someone ask about the number keypad. I've tried this a couple of times, but mainly modify my Alt+Tab motion more than anything. Will you be adding the number keypad in an upcoming version?

This is a great app! Works as promised!

Thank you! Jason

On Tuesday, August 12, 2014, Jason Stallings notifications@github.com wrote:

I've worked on this before, and there really isn't a clean way to do this on Windows (at least not with AutoHotkey).

https://camo.githubusercontent.com/1d44e7e220b3605a123019ee9fd51fa0573bd335/687474703a2f2f33382e6d656469612e74756d626c722e636f6d2f74756d626c725f6c6f367679334f63593431716677306a386f315f3530302e706e67

This was achieved by adding a folder to the taskbar (I think by clicking and dragging), then overlaying the GUI. Not the ideal solution and I wasn't able to automate it. It also increased the memory usage by around 100% and that doesn't fit the main goal for mDesktop, lightweight. In the end I decided this was not something I was going to pursue.

There is a very buggy and resource intensive graphical desktop switcher in the code if you'd like to try it out!

https://camo.githubusercontent.com/4c18a2f8552d779599b926c99963cdb7d4f06a76/68747470733a2f2f692e636c6f756475702e636f6d2f456857757255776c76522d3330303078333030302e706e67

Download mDesktop source https://github.com/octalmage/mDesktop/archive/master.zip, install AutoHotkey http://autohotkey.com, then change the switcher variable to 1.

https://github.com/octalmage/mDesktop/blob/master/mDesktop.ahk#L31

Then run mDesktop and press F10!

— Reply to this email directly or view it on GitHub https://github.com/octalmage/mDesktop/issues/15#issuecomment-51878543.

octalmage commented 10 years ago

Thanks!

Issue #13 is for Numpad support and I do plan on adding it!

octalmage commented 10 years ago

I'll probably implement something like this using the planned plugin interface #18.