Поскольку имя папки говорит /usr/share/applications
... эти все мои приложения установлены в системе?
Будет удаление значка программы в ниже рисунков, средних удалить его от системы постоянно?
Например, я вижу значки Amazon & Cheese дважды... Значок Files трижды
Это - недавно установленная Ubuntu 18.04, и я только что установил Смелый, плеер MPV, Dconf & GNOME Tweaks.
Мое намерение:
Как я могу знать название приложения, которое может быть удалено через командную строку, например
sudo apt remove Amazon
sudo apt remove Audacious Qt Interface
sudo apt remove Cheese-not-in-use
sudo apt remove Files1-not-in-use
sudo apt remove Files2-not-in-use
Заключительная цель:
Если я хочу Смелый, игрок MPV, Dconf, Файлы, Сыр, InputMethod, Клавиатура, Gparted, Дисплеи, Прикрепление, Диски, Календарь только, то я хочу видеть только 12 значков в этой папке.
Действительно ли это достижимо?
Настольные Записи или создаются приложениями или пользователем согласно его удобству. Не все Настольные Записи обращаются к приложению. Помните, что это могло бы произойти, пользователь создал сценарий, и выполнять это он использовал Настольную Запись. Так не вся настольная запись обращаются к приложению. Нужно также отметить, что не все Настольные Записи находятся в /usr/share/applications
.
эти все мои приложения установлены в системе?
По всей вероятности да, если все они создаются самой системой/приложением. Настольные записи создаются во время установки программного обеспечения (если программное обеспечение знает, как создать, это как Google Chrome делает, но Netbeans не делает).
при удалении значка в ниже рисунков, означает удалять его от системы постоянно?
Не совсем. Вы просто удаляете путь (ярлык) для запуска определенного приложения не приложение, которое будет все еще существовать после .desktop
файл удален.
как знать, какой значок является реальным приложением, которое я должен сохранить
Необходимо открыть дублирующиеся настольные записи через текстовый редактор и определить, какую функциональность он предлагает или для того, какая цель это там. Несколько настольных записей, должно быть, создали несколько ярлыков в секции приложения, но из тех нескольких настольных записей только 1 видим, и любой будет скрыт из-за NoDisplay=true
в их описании. Вот почему только 1 видим в секции приложения. Это может также содержать строку OnlyShownIn
или NotShowIn
показать или скрыться в определенном DE.You могут узнать больше о нем в Настольной Спецификации Записи
как знать название приложения, которое может быть, удаляют через командную строку
Поскольку это отсылает ответ N0rbert
если я хочу Смелый, игрок MPV, Dconf, Файлы, Сыр, InputMethod, Клавиатура, Gparted, Дисплеи, Прикрепление, Диски, Календарь только затем, я хочу видеть только 12 значков в этой папке.
Нет. Некоторые записи как этот Bluetooth определяются системой, и этому нужно это для надлежащего отображения его при использовании поиска.
Если Вы пошли сюда с привычками MacOS, не ожидайте то нажатие Сдвиг + Удаляет, удалит вещи.
В Ubuntu эта папка содержит много *.desktop файлов для установленных приложений.
Если они были установлены APT затем, можно использовать питание dpkg
управлять ими.
Таким образом, можно найти Amazon с:
ls -1 /usr/share/applications/ | grep -i amazon
это возвратится
com.canonical.launcher.amazon.desktop ubuntu-amazon-default.desktop
Впоследствии можно найти их пакеты с dpkg -S
:
dpkg -S com.canonical.launcher.amazon.desktop ubuntu-amazon-default.desktop
ubuntu-web-launchers: /usr/share/applications/com.canonical.launcher.amazon.desktop ubuntu-web-launchers: /usr/share/applications/ubuntu-amazon-default.desktop
и наконец можно удалить связанный пакет:
sudo apt purge ubuntu-web-launchers
Программатический путь ниже (предупреждение: будьте осторожны с его выполнением - проверяют список пакетов, удаляемых прежде, чем продолжиться):
export ICONNAME=Amazon
sudo apt-get purge $(dpkg -S $(ls -1 /usr/share/applications/ | grep -i $ICONNAME) | awk '{print $1}' | sed 's/://' | sort -u)