Копий на эту тему уже сломано не мало, но результата пока нет, к сожалению. В связи с этим предлогаю рассмотреть в качестве оболочки такой медиацент, как
XBMC. Тем более, что он уже заточен под работу в виде оболочки и поддерживает скрипты написаные на Python'е, с помощью которых можно заставить его делать все, что угодно.
Среди плюсов наличие всех мультимедийных функций, поддержка скинов, плагинов и скриптов.