sdias / win-10-virtual-desktop-enhancer

An application that enhances the Windows 10 multiple desktops feature by adding additional keyboard shortcuts and support for multiple wallpapers.
MIT License
1.76k stars 268 forks source link

Feature request: different set of desktop icons per desktop #20

Open PeteM92 opened 7 years ago

PeteM92 commented 7 years ago

Hi,

I have a dozens of program icons on my main desktop. Unfortunately they show up on every virtual desktop.

It would be an awesome feature if I could select, which icons are shown on each virtual desktop.

I could create a new virtual desktop with only 2 or 3 program icons or even a totally empty virtual desktop.

How do you thinks about this? Do you see a chance to add such a feature?

Thanks aand regards Pete

ghost commented 7 years ago

A different WIN+R shell:desktop for each vdesktop... interesting. At first I was thinking it's too much outside the scope of what this project seems to target. That may still be true..

ghost commented 7 years ago

Cause I'd be hesitant to change a very much fundamental part windows. The current features seems to enhance the core windows functionality rather than change it

PeteM92 commented 7 years ago

Thanks for your answer.

I have no idea, how complicated it is to program such a kind of feature. I played around with a small program which does similar desktop enhancements as yours - it´s called Dexpot. Dexpot claimes to have this icon hide feature - unfortunately Dexpot does not work reliable in Windows10.

Regards Pete

sdias commented 7 years ago

Hi. Thanks for the suggestion.

I can think of one way of implementing this, but I really don't like it (moving the contents of your desktop between the desktop folder and other folders during runtime). There might be other ways to do it, though, I'll need to investigate.

ghost commented 7 years ago

Ya cause stuff like cmd>cd %UserProfile%\Desktop would not be reliable anymore, potentially breaking expected behavior from other apps, services, etc. I don't know of a better way to do it myself

Denyerec commented 6 years ago

Any way of working this in?

` ; Hide desktop icons

Z::

ControlGet, HWND, Hwnd,, SysListView321, ahk_class Progman If HWND = ControlGet, HWND, Hwnd,, SysListView321, ahk_class WorkerW If DllCall("IsWindowVisible", UInt, HWND) WinHide, ahk_id %HWND% Else WinShow, ahk_id %HWND%

Return `