Кажется, что значки Launcher привязаны к файлу * .desktop, и кажется, что в / usr / share / applications есть файлы * .desktop и в ~ / .local / share / applications. Я предполагаю, что .local версия используется, если она существует. Таким образом, я удалил (переименовал) файл libreoffice-writer.desktop в папку .local и перезагрузился. Все работает снова.
, если вы хотите узнать, был ли объект удален, вы можете использовать прослушиватель событий доктрины (https://symfony.com/doc/3.0/doctrine/event_listeners_subscribers.html)
помощь вы можете сделать действие автоматически после события persist