When creating the menu structure in TLDC, files are created in /opt/thinlinc/desktops/xdg_data_dir/directories/thinlinc. Additionally, entries are written in tl-desktop.hconf, like: [/utils/tl-desktop-customizer/menus/Game] desktopfile=Game.directory To me, the value of this seems to be zero; this seems unneccessary. I think the presence of a file in /desktops/xdg_data_dir/directories/thinlinc should be enough to define a menu. This also avoids problems with the .hconf defs getting out of sync with the files on disk.