Evet yapılabilir ancak bence yenisini yapmak yerine örnek olarak KDE özelleştir onu kullan.
Ben yine de bir masaüstü ortamı yapmak istiyorum diyorsan QT ve GTK ile uyumlu olan bir programlama dili bilmen gerekiyor ayrıca sıfırdan yaparak zaman kaybetme Xfce , Mate veya KDE ile yap ayrıca sisteme bağımlılıklarını kullanma.