Я записал свои первые ярлыки средства запуска единицы, и размещает их в ~/.local/share/applications/
.
Проблема состоит в том, что ярлыки не обновят ни на одной из команд, которые я инициировал в терминале.
$ sudo updatedb
$ update-desktop-database
Только то, когда я выхожу из системы и вхожу в затем ярлыках, обновит.
Я попытался поместить ярлыки в корневые каталоги /usr/share/applications/
и затем ярлыки обновляются мгновенно.
Какова проблема здесь? Что включается, выходят из системы, которые инициировали обновление?
Править
Я попробовал этот ответ https://askubuntu.com/a/353216/23006 для запуска
$ unity --replace
но это не поможет.
То, что поможет, должно перейти к AltCtrlF1-6 и перезапуску lightdm
$ sudo service lightdm restart
Но давайте будем честны - это не действительно решение перезапустить целый DE для средства запуска на одну единицу...
"стандартная" ситуация состоит в том, что средство запуска читает, это - информация из .desktop файлов, расположенных в /usr/share/applications
. Таким образом, если то же приложение не представлено локальной версией .desktop файла в ~/.local/share/applications
.
Однако при копировании .desktop файла в ~/.local/share/applications/
каталог система все еще связывается с глобальной до следующего входа в систему.
С тех пор, средство запуска связывается с локальным .desktop файлом, и изменения, которые Вы вносите в том локальном .desktop файле, вступают в силу немедленно. Автономный quicklist ("самодельный" .desktop файл, не называя существующее установленное приложение в его собственном компоненте выполняют строку) лучше всего расположен в локальном каталоге.
Вы попробовали следующее?
update-desktop-database ~/.local/share/applications/