Средство запуска единицы не обновит ярлыки после настольной базы данных обновления (только после того, как выйдут из системы),

Я записал свои первые ярлыки средства запуска единицы, и размещает их в ~/.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 для средства запуска на одну единицу...

2
задан 13 April 2017 в 15:25

2 ответа

"стандартная" ситуация состоит в том, что средство запуска читает, это - информация из .desktop файлов, расположенных в /usr/share/applications. Таким образом, если то же приложение не представлено локальной версией .desktop файла в ~/.local/share/applications.

Однако при копировании .desktop файла в ~/.local/share/applications/ каталог система все еще связывается с глобальной до следующего входа в систему.

С тех пор, средство запуска связывается с локальным .desktop файлом, и изменения, которые Вы вносите в том локальном .desktop файле, вступают в силу немедленно. Автономный quicklist ("самодельный" .desktop файл, не называя существующее установленное приложение в его собственном компоненте выполняют строку) лучше всего расположен в локальном каталоге.

3
ответ дан 2 December 2019 в 03:04

Вы попробовали следующее?

update-desktop-database ~/.local/share/applications/
0
ответ дан 2 December 2019 в 03:04

Другие вопросы по тегам:

Похожие вопросы: