Допустим, я изменил / добавил myapp.desktop
файл в ~/.local/share/applications/
. Некоторое время Ubuntu Unity будет показывать мне ярлыки старых приложений на объективе Unity под кнопкой Ubuntu. Обновление списка приложений займет некоторое время (или только один перезапуск).
Как заставить принудительно перезагрузить Unity ~/.local/share/applications
и правильно отразить ярлыки в объективе?
unity --reset
?unity
. Нажмите alt + F2 и введите команду.unity
илиunity --reset
(что было до того, как я изменил файл myapp.desktop)..desktop
файл исполняемый?Ответы:
Немного поздно, но я наткнулся на эту тему, прежде чем нашел решение, по крайней мере, для моей проблемы, погуглил что-то связанное, почти сдался.
Согласно этому руководству help.ubuntu.com , не просто редактируйте или создавайте свои
.desktop
файлы в/usr/local/share/applications
или~/.local/share/applications
. Вместо этого создайте файл где-нибудь еще и используйтедобавить файл.
Например, вы создаете
~/myapp.desktop
и делаетеСуществующие файлы с тем же именем будут перезаписаны и обновлены как единое целое, вы можете использовать,
--delete-original
если источник больше не нужен, илиустановить его для всех пользователей.
источник
.local/share/applications/
. Пробовал с помощью команды с--delete-original
и я получил предупреждение:warning: key "Keywords[uk]" is a list and does not have a semicolon as trailing character, fixing
. В результате исходный файл был удален и ничего не скопировано в целевой каталог. Злая ОС ... в основном уничтожила мой файл, и мне пришлось создавать новый с нуля.Способ сделать это - запустить команду
после открытия приборной панели процесс снова запускается автоматически.
Затем отображаются правильные значки ...
источник
.desktop
файл, и он все еще отображается вcompiz
панели запуска.gsettings set
затем( unity --replace & )
unity-scope-home: no process found
update-desktop-database
это команда для обновления.desktop
базы данных.источник
Согласно этому ответу (и вы можете найти много других в том же смысле), к сожалению, похоже, что нет команды, которая позволила бы Демону единства приложений обновить свой кэш приложений. Но я могу подтвердить, что Unity автоматически обнаружит любые изменения в
.desktop
файлах~/.local/share/applications
. Если эти изменения не доступны сразу, попробуйте выйти и снова, чтобы обновить его.источник
Этот ответ не включает перезагрузку рабочего стола.
Хотя и довольно поздно, есть утилита для обновления кеша базы данных рабочего стола
update-desktop-database
.Обновление материалов добавлено
$HOME/.local/share/applications/
, используйте:Обновление питания addded в глобальные, как
/usr/share/ubuntu/applications
,/usr/share/gnome/applications
,/usr/share/applications
и т.д., использование:источник
Некоторые приложения могут перестать работать должным образом после этой команды. Хром, например, стал полностью черным.
источник
У меня была похожая проблема, исправленная при перезагрузке. Я использую Ubuntu 16.04
Я обычно создаю
.desktop
файлы,/usr/share/applications/
если хочу поделиться файлами на рабочем столе с другими пользователями и~/.local/share/applications
только для одного пользователя. И я обычно перезагружаюсь.источник