libexo should provide a simple "Create Launcher" utility that can be used to create new .desktop files, i.e. required for xfdesktop.
Committed with revision 21552. 2006-05-06 Benedikt Meurer <benny@xfce.org> * exo-desktop-item-edit/, configure.in.in, Makefile.am: Import the exo-desktop-item-edit utility, used to create/edit .desktop links and launchers. Bug #1724.