Il y a beaucoup de polices supplémentaires qui semblent toutes se ressembler et me dérangent dans la liste déroulante. Est-il possible de les supprimer du système?
Il y a beaucoup de polices supplémentaires qui semblent toutes se ressembler et me dérangent dans la liste déroulante. Est-il possible de les supprimer du système?
Réponses:
Vous disposez de plusieurs méthodes. Je peux en énumérer 4 ...
Tout d'abord, vous pouvez installer font-manager avec cette commande:
sudo aptitude install font-manager
Vous pouvez désactiver (donc ne pas supprimer! La désactivation les fait disparaître pour vous mais les autres utilisateurs de ce système les verront toujours) à partir d'ici. Voici à quoi ça ressemble:
Vous pouvez également rechercher des polices dans Ubuntu Software Center et les supprimer de là.
Aucune police anglaise ne peut être supprimée avec cette commande:
sudo apt-get remove ttf-indic-fonts-core ttf-kacst-one ttf-khmeros-core ttf-lao ttf-punjabi-fonts ttf-takao-pgothic ttf-thai-tlwg ttf-unfonts-core ttf-wqy-microhei
Voici une liste de tous les packages de polices . Vous pouvez ajouter le nom du package de polices à la commande ci-dessus pour les inclure pour la suppression.
Si à tout moment vous supprimez une police que vous souhaitez récupérer,
sudo apt-get install ttf-indic-fonts-core
Et les polices indic seront réinstallées (changez souvent le nom du package en ce que vous voulez).
En plus de cela, vous pouvez regarder
/etc/fonts/fonts.conf
pour voir où les polices sont stockées. Normalement, ce sera dans l'un de ces emplacements:
/usr/share/fonts
/usr/local/share/fonts
/home/$USER/.local/share/fonts
/home/$USER/.fonts
Avec les privilèges d'administrateur, vous pouvez simplement les supprimer. Ils devraient ensuite disparaître de n'importe quel endroit.
Font Manager
page de paramètres? J'ai installé l'application du gestionnaire de polices. Mais je n'ai pas pu trouver où se trouve cette fenêtre de paramètres.
Cela dépend de la façon dont vous avez installé la police.
Police installée à l'échelle du système
S'il a été installé à l'échelle du système (comme la plupart des polices sont AFAIK), tirez simplement Nautilus (le gestionnaire de fichiers d'Ubuntu) en tant que root ( Alt+ F2puis entrez gksudo nautilus
) et accédez à /usr/share/fonts/truetype
.
puis
puis
Supprimez le fichier, puis exécutez-le sudo fc-cache -f -v
dans Terminal.
Déconnectez-vous et reconnectez-vous et il devrait être supprimé.
Police installée pour votre utilisateur uniquement
S'il a été installé juste pour vous (copier-coller manuel dans l'utilisateur ~/.fonts
ou le ~/.local/share/fonts/
répertoire), vous pouvez simplement supprimer la police de ces répertoires et vous déconnecter puis vous reconnecter.
Et juste pour être absolument sûr, faites un: locate --existing szNameOfFile
pour supprimer toutes les autres occurrences du même fichier afin que tout soit de retour où il était!
~/.local/share/fonts
sur mon système.
msttcorefonts
dossier
Si vous avez installé la police à l'aide du bouton d'installation, elle vient probablement d'être copiée ~/.fonts
. Pour le désinstaller, ouvrez simplement ce répertoire, recherchez la police et supprimez le fichier.
Si vous avez installé .ttf
les polices de base Microsoft mscorefonts-installer
via le terminal ctrl+ alt+. tVous pouvez le désinstaller comme:
sudo apt-get remove ttf-mscorefonts-installer
Pour Ubuntu 16.04, de nombreuses familles de polices non occidentales peuvent être supprimées en exécutant cette commande dans le terminal:
sudo apt remove fonts-lao fonts-lklug-sinhala fonts-sil-abyssinica fonts-sil-padauk fonts-tibetan-machine fonts-thai-tlwg fonts-lohit-guru fonts-guru-extra
Pour rendre la boîte de dialogue de sélection de police encore moins encombrée, la famille de polices de symboles mathématiques Stix pourrait être supprimée:
sudo apt remove fonts-stix
Si vous souhaitez vérifier quelles polices sont installées sur les systèmes Debian / Ubuntu et leurs dérivés, vous pouvez exécuter la commande:
echo `dpkg -l fonts\*|grep ii|awk '{print $2}'|grep -vE 'fonts-(noto$|liberation|dejavu|freefont|hack)'`
Cette commande EXCLUT les polices que je souhaite conserver (vous pouvez mettre leurs noms entre parenthèses). J'ai exclu de cette liste les noms de packages comme fonts-noto (explicitement), tous les packages de libération de polices, etc. La liste des packages installés peut ressembler à ceci:
fonts-beng fonts-beng-extra fonts-deva fonts-deva-extra fonts-gargi fonts-gubbi fonts-gujr fonts-gujr-extra fonts-kacst fonts-kacst-one fonts-kalapi fonts-khmeros-core fonts-knda fonts-lohit-beng-assamese fonts-lohit-beng-bengali fonts-lohit-deva fonts-lohit-gujr fonts-lohit-knda fonts-lohit-mlym fonts-lohit-orya fonts-lohit-taml fonts-lohit-taml-classical fonts-lohit-telu fonts-mathjax fonts-mlym fonts-nakula fonts-nanum fonts-navilu fonts-noto-cjk fonts-noto-hinted fonts-noto-mono fonts-noto-unhinted fonts-opensymbol fonts-orya fonts-orya-extra fonts-pagul fonts-sahadeva fonts-samyak-deva fonts-samyak-gujr fonts-samyak-mlym fonts-samyak-taml fonts-sarai fonts-smc fonts-symbola fonts-takao-pgothic fonts-taml fonts-telu fonts-telu-extra fonts-tlwg-garuda fonts-tlwg-garuda-ttf fonts-tlwg-kinnari fonts-tlwg-kinnari-ttf fonts-tlwg-laksaman fonts-tlwg-laksaman-ttf fonts-tlwg-loma fonts-tlwg-loma-ttf fonts-tlwg-mono fonts-tlwg-mono-ttf fonts-tlwg-norasi fonts-tlwg-norasi-ttf fonts-tlwg-purisa fonts-tlwg-purisa-ttf fonts-tlwg-sawasdee fonts-tlwg-sawasdee-ttf fonts-tlwg-typewriter fonts-tlwg-typewriter-ttf fonts-tlwg-typist fonts-tlwg-typist-ttf fonts-tlwg-typo fonts-tlwg-typo-ttf fonts-tlwg-umpush fonts-tlwg-umpush-ttf fonts-tlwg-waree fonts-tlwg-waree-ttf fonts-wqy-microhei
Comme vous pouvez le voir, c'est une liste assez longue, mais il est important de l'INVESTIRER et de supprimer tout paquet valable qui pourrait exister dessus. Ensuite, cette liste doit être enregistrée dans un fichier, en utilisant la redirection de fichier (> fichier):
echo `dpkg -l fonts\*|grep ii|awk '{print $2}'|grep -vE 'fonts-(noto$|liberation|dejavu|freefont|hack)'` > not-needed-font-packages.txt
Maintenant, avec ce fichier, vous pouvez toujours restaurer (réinstaller) tous les packages dont vous vous débarrasserez. Pour supprimer tous les packages inutiles dont les noms sont collectés dans ce fichier, vous pouvez exécuter la commande qui testera la réponse du système à cette opération potentiellement destructrice:
sudo dpkg --remove --dry-run `cat not-needed-font-packages.txt`
Cela vérifiera quel paquet sera supprimé. Comme les packages de polices dépendent souvent à l'inverse d'autres packages, regardez attentivement la liste pour détecter si certains packages supplémentaires sont sur le point de supprimer. Cette commande est sûre - elle imprimera UNIQUEMENT ce qui doit être fait. S'il existe des packages, comme libreoffice ou xreader, vous devrez forcer le système à supprimer UNIQUEMENT les packages spécifiés, ce qui BRISERA la cohérence du système de packages et pourrait être dangereux. Cependant, nous sommes sur le point de supprimer uniquement certains packages de polices, donc aucun mal réel ne pourrait être fait.
Pour supprimer UNIQUEMENT les packages spécifiés et IGNORER toutes les dépendances et exigences cassées des autres packages installés, exécutez la commande:
sudo dpkg --remove --force-all --dry-run `cat not-needed-font-packages.txt`
Cette commande ignorera toutes les erreurs, mais les imprimera, pour vous permettre de comprendre ce qui sera légèrement cassé. Si vous mettez à niveau le système et que certaines des dépendances inverses seront réinstallées, il est possible que ces packages de polices soient réinstallés, mais peu importe.
Pour supprimer définitivement les packages inutiles, supprimez l'option --dry-run et exécutez la commande finale:
sudo dpkg --remove --force-all `cat not-needed-font-packages.txt`
Notez que sur votre système, la situation peut être différente. Sur mon poste de travail Linux Mint 18.3 Cinnamon, tous les packages spécifiés ont été supprimés et le journal ressemblait à ceci:
(Odczytywanie bazy danych ... 269043 pliki i katalogi obecnie zainstalowane.)
Usuwanie pakietu fonts-beng (2:1.2) ...
Usuwanie pakietu fonts-beng-extra (1.0-5) ...
Usuwanie pakietu fonts-deva (2:1.2) ...
Usuwanie pakietu fonts-deva-extra (3.0-3) ...
... lots of another lines like this...
Usuwanie pakietu fonts-lohit-taml-classical (2.5.3-2) ...
Usuwanie pakietu fonts-lohit-telu (2.5.3-1) ...
Usuwanie pakietu fonts-samyak-taml (1.2.2-4) ...
dpkg: fonts-noto-hinted: problemy z zależnościami, usuwanie według żądania:
fonts-noto zależy od fonts-noto-hinted.
Usuwanie pakietu fonts-noto-hinted (20160116-1) ...
dpkg: fonts-opensymbol: problemy z zależnościami, usuwanie według żądania:
libreoffice-core zależy od fonts-opensymbol.
libreoffice-math zależy od fonts-opensymbol.
Usuwanie pakietu fonts-opensymbol (2:102.7+LibO5.1.4-0ubuntu1) ...
dpkg: fonts-symbola: problemy z zależnościami, usuwanie według żądania:
ttf-ancient-fonts-symbola zależy od fonts-symbola.
Usuwanie pakietu fonts-symbola (2.59-1) ...
dpkg: fonts-mathjax: problemy z zależnościami, usuwanie według żądania:
libjs-mathjax zależy od fonts-mathjax (>= 2.6.0~).
Usuwanie pakietu fonts-mathjax (2.6.1-1) ...
Przetwarzanie wyzwalaczy pakietu fontconfig (2.11.94-0ubuntu1.1)...
Après cela, j'ai le système avec UNIQUEMENT les polices que j'aime. Vous pouvez vérifier quels packages de polices sont restés à l'aide de cette commande simple:
dpkg -l fonts\*|grep ^ii|awk '{print $2}'
Le résultat:
fonts-dejavu
fonts-dejavu-core
fonts-dejavu-extra
fonts-freefont-ttf
fonts-hack-ttf
fonts-liberation
fonts-noto
Utilisez l' fc-list
outil dans le terminal pour obtenir la liste des fichiers de polices. Regardez les noms de polices et supprimez les fichiers de polices dont vous n'avez pas besoin.
Si vous souhaitez filtrer certaines polices, utilisez
fc-list | grep -i Noto
Où Noto
est une partie du nom de la police, -i
est une clé pour ignorer la casse lors de la recherche.
La réponse la plus élevée et acceptée n'a pas fonctionné pour moi sur Ubuntu 18.04 (Bionic Beaver). Apparemment, les packages de polices ont changé de nom.
sudo apt purge fonts-kacst fonts-kacst-one \
fonts-khmeros-core fonts-lklug-sinhala \
fonts-lohit-guru fonts-guru fonts-nanum \
fonts-noto-cjk fonts-takao-pgothic \
fonts-tibetan-machine fonts-guru-extra \
fonts-lao fonts-sil-padauk fonts-sil-abyssinica \
fonts-tlwg-* && sudo apt autoremove