Концепт, интерфейс

В презентации windows 8 понравилась одна вещь - приложения в миниатюре (они их называют иконками) являются виджетами этих приложений. По-моему отличная идея, что в сумме с рабочими столами и их представлениям в разных wm (gnome-shell, kwin) даёт более удобное управление окнами, не становясь мультимедийным центром.
В традиционных для linux'а окружениях привычны рабочие столы. Многие ими пользуются распределяя разные группы приложений по рабочим столам, и я в том числе (например на одном интернет, на другом графика, на третьем чаты, на четвёртом плеер и т.д.). Удобство переключения между рабочими столами заключается в их расположении, как бы привязывая приложения к рабочим столам, гораздо проще и элементарно приятнее ориентироваться между окнами, когда сверху слева например чаты, общение, снизу справа плеер и т.д. (представляя пространственно расположение столов и приложений).
Так вот, почему бы не привязать конечные приложения или группы приложений к рабочим столам, получится примерно так: приложение = рабочий стол, в этом случае показ всех окон = показу всех рабочих столов (expo), уже запущенные приложения можно будет показывать виджетами, а не запущенные иконкой их запуска. Так же можно сделать динамические рабочие столы, например первые 4-6 столов привязаны (с определённой геометрией - фиксированное количество столов по вертикали или горизонтали), а следующие по мере запуска программ или так же привязываются вручную:


На этом чуде вёрски в гимпе подразумевается: большие иконки  приложений собственно для их выбора, остальное - активная поверхность виджета и (или) информация о окне, при нескольких привязанных приложениях к одному столу показывается их список (пример - libreoffice), ели не запущено хотя бы один из них; верхняя панель выполняет роль глобального меню и уведомлений, системный лоток в привычном понимании расформирован - приложения, не имеющие или не нуждающиеся в постоянном графическом отображении (торрент, дропбокс и т.д.) свёрнуты в левую панель - так же являющуюся слоем обычных виждетов в понимании плазмы; список приложений на левой панели нужен для быстрого переключения между ними без горячих клавиш (иногда лень тянуться за клавиатурой) и мелькания для показа всех окон, эти значки на ровне с системным лотком могут показывать уведомления. Как вариант, виджеты привязывать не к определённому приложению, а соответствующему типу стола.
Изменение привязки и расоложения вполне можно организовать как вкладку часто посещаемых сайтов в хроме - просто и удобно. Динамически появляющиеся столы без привязанных приложений не сохраняют своё положение и привязку при закрытии приложения, ели это не будет сделано вручную.
PS: внешний вид хоть и старался сделать более приемлемым, но главное здесь принцип организации пространства при просмотре всех окон.
При этом слой виджетов становится не нужен - так такового рабочего стола больше нет, а все полезные функции выносятся на панель (верхнюю или нижнюю).
Обратил внимание и на вкладки в браузере - очень удобно когда они сверху - наводишь курсор (палец) до предела вверх и переключаешься особо не целясь - просто и ненавязчиво. В то же время удобно и глобальное меню в остальных приложениях. Поэтому верхнюю панель можно сделать относительно динамической - показывать наиболее актуальный для этого места элемент интерфейса, хотя можно ограничиться - для браузера вкладки, для файлового менеджера например адрес, для всего остального меню:



Вид рабочего стола "приложения" (applications) полагаю можно взять из уже существующих - gnome3, unity или plasma-netbook. За имением только последнего было сделать пример проще с ним:


Заключение: можно объединить удобство рабочих столов, виджетов и панелей, не превращая всё это в бардак из кучи поделок.