Hi,
Für XBMC brauchst du ebenfalls X.
da ist kein Desktop im Hintergrund?! Kann man X starten ohne desktop?
Kannst du schon, z.B. für nen Remotedesktop. Aber wenn du XBMC installierst, hast du ja X mit nem Desktop laufen. Ist halt extra einer zur Medienwiedergabe.
Auch wenn ich schon einiges kennengelernt habe, bin ich noch Linux Anfänger ;-)
Das ist keine Schande :)
Allerdings solltest du für ein Desktopprogramm nicht unbedingt PHP nehmen, da gibts bessere Alternativen, wie Python oder Perl mit Tlc/Tk. Optimal ist natrürlich C/C++ mit GTK+ oder KDE