Итак, у вас есть каталог, полный файлов XDG .desktop, но они не отображаются в меню запуска приложений, потому что это нестандартное расположение.[1]

Вы можете добавить каталоги в список поиска, создав файл .menu в ~/.config/menus/applications-merged/ примерно следующего содержания:

<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd">
<Menu>
 <LegacyDir>/path/to/directory/containing/.desktop/entries</LegacyDir>
</Menu>

Спецификация .menu не расширяет переменные среды, поэтому вам придется указать путь к вашему домашнему каталогу вместо использования $HOME.

Имя файла не обязательно должно быть каким-то конкретным (назовите его как-нибудь, связанное с тем, что вы добавляете), за исключением того, что оно должно заканчиваться на .menu.

После сохранения файла записи должны появиться в вашем лаунчере.

[1] Прежде чем вы скажете «Почему бы не поместить их в стандартное расположение?», эти записи управляются третьей стороной, которая не должна загрязнять стандартные местоположения. В данном случае у меня есть пакетный менеджер nix, который помещает свои записи приложений в ~/.nix-profile/share/applications.