For Window Switcher it is possible to have layouts installable through packages. This should be made possible for Desktop Switching as well.
Git commit 4b2c6e0b8cbf04a4429eb53133bd38a00b2ba924 by Martin Gräßlin. Committed on 15/04/2013 at 13:03. Pushed by graesslin into branch 'master'. Plasma Package support for desktop switcher layouts The existing desktop switcher becomes the first available layout called "informative". For both variants of desktop switchers a new config key is introduced to define the desktop switcher layout. Desktop layouts are installed into a different directory than window switcher layout and use a different service type. For the moment it's basically a hidden config option as there are no further layouts yet. FIXED-IN: 4.11 REVIEW: 110021 M +1 -0 kwin/tabbox/CMakeLists.txt M +48 -17 kwin/tabbox/declarative.cpp M +5 -0 kwin/tabbox/declarative.h A +14 -0 kwin/tabbox/kwindesktopswitcher.desktop M +6 -1 kwin/tabbox/qml/CMakeLists.txt R +0 -0 kwin/tabbox/qml/desktops/informative/contents/ui/main.qml [from: kwin/tabbox/qml/desktop.qml - 100% similarity] A +17 -0 kwin/tabbox/qml/desktops/informative/metadata.desktop M +3 -0 kwin/tabbox/tabbox.cpp http://commits.kde.org/kde-workspace/4b2c6e0b8cbf04a4429eb53133bd38a00b2ba924