Как удалить дубликаты записей в тире?

После обновления до Ubuntu 14.04 с 12.04 у меня есть дубликаты записей в тире.

введите описание здесь

Как я могу избавиться от них?

1 ответ

Решение

В Dash приложения представлены .desktop файлы. Эти файлы находятся в любом /usr/share/applications или же ~/.local/share/applications,

То, что вы видите в Dash, не является именем этих .desktop файлы, но имя (приложения), которое определено в Name= строка внутри файла.

Если у вас есть дубликаты внешнего вида одного и того же приложения в Dash, это почти наверняка означает, что у вас есть файлы рабочего стола в любом /usr/share/applications или же ~/.local/share applications с другим именем файла, но представляющим одно и то же приложение и с тем же Name= линия.

Это, например, результат, когда я копирую файл gedit.desktop, переименовываю его в monkey.desktop и скопировать его в /usr/share/applications:

введите описание здесь

В вашем случае это, вероятно, результат установки новых версий приложений, которые вы уже установили, эти новые версии устанавливают новые .desktop файлы, но с немного другим (file-) именем.

Что вы должны сделать, это заглянуть внутрь обоих каталогов, найти эти "почти дубликаты" .desktop файлы, удалите самые старые и сохраните самые последние.

Еще немного информации

Из двух мест: /usr/share/applications а также ~/.local/share/applications последний имеет приоритет. Если два .desktop файлы с одинаковыми именами файлов существуют в обоих каталогах, локальный отображается в Dash (если их просто скопировать, требуется выход из системы / вход в систему). Вот почему обычно рекомендуется сначала скопировать .desktop перед редактированием сохраните файл в локальном каталоге (например, для добавления элементов в список быстрого запуска) и оставьте глобальный без изменений.

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

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