Con respecto a ocultar el escritorio, esto parece relevante: Auto Hide Desktop Icons And Taskbar In Windows, Alternative To Fences
Y aquí's una lista general de alternativas a Fences: Fences Alternatives and Similar Software - AlternativeTo.net
Si puedes hacer scripts básicos, también puedes lograr la ocultación del escritorio con AutoHotkey y personalizarlo a casi cualquier cosa que quieras con un poco de esfuerzo. En un momento dado estuve ejecutando un script de AHK para hacer precisamente eso. Buscando en Google algo como "AHK hide desktop" deberías encontrar lo que buscas.
Este script AHK todavía me funciona en Win7 y alterna entre mostrar y ocultar al pulsar F10, y se puede modificar para utilizar un temporizador u otra condición de activación si es necesario:
F10::
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%
WinHide, ahk_class Shell_TrayWnd
WinHide, Start ahk_class Button
}
Else
{
WinShow, ahk_id %HWND%
WinShow, ahk_class Shell_TrayWnd
WinShow, Start ahk_class Button
}
Return
F12::
Salir de la aplicación