тупой виндузятскй подход, хранить файлы на столе. Максимум, что там должно лежать - ярлыки. Предлагаю упразднить ~/Desktop и сделать как в роксе xml-файл с описанием значков.
Будет диалог создания файла, диалог создания директории, диалог удаления файла, диалог удаления директории, диалог переименования файла, диалог переименования директории.
И пусть КДЕешники потом скажут, что гном не функциональный!