Comme le nom du dossier le dit /usr/share/applications
... ces applications sont-elles toutes installées sur le système?
Supprimer l’icône d’un programme dans les images ci-dessous signifie-t-il le désinstaller définitivement du système?
Par exemple, je vois deux fois les icônes Amazon & Cheese ... Icône Fichiers trois fois
C'est un Ubuntu 18.04 fraîchement installé et je viens d'installer Audacious, lecteur MPV, Dconf et GNOME Tweaks.
Mon intention:
Comment connaître le nom de l'application pouvant être supprimée via la ligne de commande, par exemple
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
But final:
Si je veux Audacious, lecteur MPV, Dconf, Fichiers, Fromage, Méthode d’entrée, Clavier, Gparted, Affichages, Station d'accueil, Disques, Calendrier uniquement, je souhaite uniquement afficher 12 icônes dans ce dossier.
Est-ce réalisable?
Les entrées de bureau sont créées par les applications ou par l'utilisateur, à sa convenance. Toutes les entrées du bureau ne font pas référence à l'application. Rappelez-vous qu'il peut arriver qu'un utilisateur crée un script et qu'il utilise une entrée de bureau. Donc toutes les entrées de bureau ne font pas référence à application . Il convient également de noter que toutes les entrées de bureau ne sont pas dans /usr/share/applications
.
est-ce que toutes mes applications sont installées dans le système?
Probablement oui si tout cela est créé par le système/l'application elle-même. Les entrées du bureau sont créées au moment de l’installation du logiciel (si le logiciel sait comment le créer, comme le fait Google Chrome mais pas Netbeans).
la suppression de l’icône dans les images ci-dessous signifie-t-elle une désinstallation définitive du système?
Pas vraiment. Vous venez de supprimer un moyen (raccourci) de lancer une application spécifique et non une application qui subsistera après la suppression du fichier .desktop
.
comment savoir quelle icône est l'application réelle que je dois garder
Vous devez ouvrir les entrées de bureau en double via un éditeur de texte et déterminer quelles fonctionnalités sont proposées ou dans quel but. Plusieurs entrées de bureau doivent avoir créé plusieurs raccourcis dans le tiroir d'applications, mais sur ces entrées, une seule est visible et toutes les autres seront masquées en raison de NoDisplay=true
dans leur description. C'est pourquoi seul 1 est visible dans le tiroir de l'application. Il peut également contenir une ligne OnlyShownIn
ou NotShowIn
à afficher ou à masquer dans un DE spécifique. Vous pouvez en apprendre davantage à ce sujet à l'adresse Spécification d'entrée sur le burea
comment connaître le nom de l'application pouvant être supprimée via la ligne de commande
Pour cela, référez-vous réponse de Nobert
si je veux audacieux, lecteur MPV, Dconf, Fichiers, Fromage, InputMethod, Clavier, Gparted, Displays, Dock, Disques, Calendrier seulement, alors je veux seulement voir 12 icônes dans ce dossier.
Certaines entrées, comme celle de Bluetooth, sont définies par le système et il est nécessaire de les afficher correctement lors d’une recherche.
Si vous êtes allé ici avec des habitudes MacOS, ne vous attendez pas à ce que vous appuyiez sur Shift+ Delete va enlever des choses.
Dans Ubuntu, ce dossier contient de nombreux fichiers *. Desktop pour les applications installées.
S'ils ont été installés par APT, vous pouvez utiliser la puissance de dpkg
pour les gérer.
Vous pouvez donc trouver Amazon avec:
ls -1 /usr/share/applications/ | grep -i Amazon
il reviendra
com.canonical.launcher.Amazon.desktop ubuntu-Amazon-default.desktop
Ensuite, vous pouvez trouver leurs paquets avec 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
et enfin vous pouvez supprimer le paquet associé:
Sudo apt purge ubuntu-web-launchers
La manière programmatique est ci-dessous (avertissement: soyez prudent avec son exécution - vérifiez la liste des paquets en cours de suppression avant de continuer):
export ICONNAME=Amazon
Sudo apt-get purge $(dpkg -S $(ls -1 /usr/share/applications/ | grep -i $ICONNAME) | awk '{print $1}' | sed 's/://' | sort -u)