Ci sono molti caratteri extra che sembrano tutti uguali e mi infastidiscono nell'elenco a discesa. Posso comunque cancellarli dal sistema?
Ci sono molti caratteri extra che sembrano tutti uguali e mi infastidiscono nell'elenco a discesa. Posso comunque cancellarli dal sistema?
Risposte:
Hai diversi metodi. Posso elencare 4 ...
Innanzitutto puoi installare font-manager con questo comando:
sudo aptitude install font-manager
Puoi disabilitare (quindi non rimuovere! La disabilitazione li fa scomparire per te ma altri utenti su quel sistema li vedranno comunque) font da qui. Ecco come appare:
In alternativa, cerca in Ubuntu Software Center i caratteri ed eliminali da lì.
Nessuno dei caratteri inglesi può essere rimosso con questo comando:
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
Ecco un elenco di tutti i pacchetti di font . È possibile aggiungere il nome del pacchetto di caratteri al comando sopra per includerli per la rimozione.
Se in qualsiasi momento rimuovi un carattere che desideri indietro, fai semplicemente un
sudo apt-get install ttf-indic-fonts-core
E i font indic verranno reinstallati (spesso cambia il nome del pacchetto in quello che desideri).
Oltre a questo puoi guardare
/etc/fonts/fonts.conf
per vedere dove sono memorizzati i caratteri. Normalmente questo sarà in 1 di queste posizioni:
/usr/share/fonts
/usr/local/share/fonts
/home/$USER/.local/share/fonts
/home/$USER/.fonts
Con i privilegi di amministratore puoi semplicemente rimuoverli. Dovrebbero quindi scomparire da qualsiasi posizione.
Font Manager
pagina delle impostazioni? Ho installato l'applicazione per la gestione dei font. Ma non sono riuscito a trovare dov'è questa finestra delle impostazioni.
Dipende da come hai installato il carattere.
Carattere installato a livello di sistema
Se è stato installato a livello di sistema (come la maggior parte dei caratteri sono AFAIK) basta tirare Nautilus (il file manager di Ubuntu) come root ( Alt+ F2quindi accedere gksudo nautilus
) e accedere a /usr/share/fonts/truetype
.
poi
poi
Elimina il file ed eseguilo sudo fc-cache -f -v
nel Terminale.
Disconnettersi e riconnettersi e dovrebbe essere eliminato.
Carattere installato solo per l'utente
Se è stato installato solo per te (copia-incolla manuale nell'utente ~/.fonts
o nella ~/.local/share/fonts/
directory), puoi semplicemente eliminare il carattere da quelle directory e disconnetterti e riconnetterti.
E per essere assolutamente sicuro, fai un: locate --existing szNameOfFile
per rimuovere tutte le altre occorrenze dello stesso file in modo che tutto torni dove era!
~/.local/share/fonts
sul mio sistema.
msttcorefonts
cartella
Se hai installato il font usando il pulsante di installazione, probabilmente è stato appena copiato ~/.fonts
. Per disinstallarlo, basta aprire quella directory, trovare il carattere ed eliminare il file.
Se hai installato .ttf
i font core di Microsoft mscorefonts-installer
tramite il terminale ctrl+ alt+ t. Puoi disinstallarlo come:
sudo apt-get remove ttf-mscorefonts-installer
Per Ubuntu 16.04 molte famiglie di caratteri non occidentali possono essere rimosse eseguendo questo comando nel terminale:
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
Per rendere la finestra di selezione dei caratteri ancora meno disordinata, è possibile rimuovere la famiglia di caratteri del simbolo matematico Stix :
sudo apt remove fonts-stix
Se vuoi controllare quali caratteri sono installati su sistemi Debian / Ubuntu e derivati puoi eseguire il comando:
echo `dpkg -l fonts\*|grep ii|awk '{print $2}'|grep -vE 'fonts-(noto$|liberation|dejavu|freefont|hack)'`
Questo comando ESCLUDI i caratteri che voglio conservare (puoi mettere i loro nomi tra parentesi). Ho escluso da questo elenco nomi di pacchetti come fonts-noto (esplicitamente), tutti i pacchetti di font-liberation e così via. L'elenco dei pacchetti installati può essere simile al seguente:
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
Come puoi vedere, questo è un elenco piuttosto lungo, ma è importante INDAGLIARLO e rimuovere qualsiasi pacchetto prezioso che può esistere su di esso. Quindi, questo elenco deve essere salvato in un file, utilizzando il reindirizzamento dei file (> file):
echo `dpkg -l fonts\*|grep ii|awk '{print $2}'|grep -vE 'fonts-(noto$|liberation|dejavu|freefont|hack)'` > not-needed-font-packages.txt
Ora, avendo questo file puoi sempre ripristinare (installare di nuovo) tutti i pacchetti di cui ti libererai. Per rimuovere tutti i pacchetti non necessari i cui nomi sono raccolti in quel file, è possibile eseguire il comando che testerà la risposta del sistema a questa operazione potenzialmente distruttiva:
sudo dpkg --remove --dry-run `cat not-needed-font-packages.txt`
Questo verificherà quale pacchetto verrà rimosso. Poiché i pacchetti di font sono spesso dipendenti da altri pacchetti, controlla attentamente l'elenco per scoprire se alcuni pacchetti aggiuntivi stanno per essere rimossi. Questo comando è sicuro: stamperà SOLO ciò che deve essere fatto. Se ci sono pacchetti, come libreoffice o xreader, dovrai forzare il sistema a rimuovere SOLO i pacchetti specificati, il che interromperà la coerenza del sistema dei pacchetti e potrebbe essere pericoloso. Tuttavia, stiamo per rimuovere solo alcuni pacchetti di font, quindi non è stato possibile fare alcun danno reale.
Per rimuovere SOLO i pacchetti specificati e IGNORA tutte le dipendenze e i requisiti non funzionanti di altri pacchetti installati, eseguire il comando:
sudo dpkg --remove --force-all --dry-run `cat not-needed-font-packages.txt`
Questo comando ignorerà tutti gli errori, ma li stamperà, per permetterti di capire cosa sarà leggermente rotto. Se aggiorni il sistema e alcune dipendenze inverse verranno reinstallate, è possibile che quei pacchetti di font vengano installati di nuovo, ma chi se ne frega.
Per rimuovere finalmente i pacchetti non necessari, rimuovere l'opzione --dry-run ed eseguire il comando finale:
sudo dpkg --remove --force-all `cat not-needed-font-packages.txt`
Nota che sul tuo sistema la situazione potrebbe essere diversa. Sulla mia workstation Linux Mint 18.3 Cinnamon sono stati rimossi tutti i pacchetti specificati e il registro era simile al seguente:
(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)...
Dopodiché, ho il sistema con SOLO caratteri che mi piacciono. Puoi controllare quali pacchetti di font sono rimasti usando questo semplice comando:
dpkg -l fonts\*|grep ^ii|awk '{print $2}'
Il risultato:
fonts-dejavu
fonts-dejavu-core
fonts-dejavu-extra
fonts-freefont-ttf
fonts-hack-ttf
fonts-liberation
fonts-noto
Utilizzare lo fc-list
strumento nel terminale per ottenere un elenco di file di caratteri. Guarda i nomi dei caratteri ed elimina i file dei caratteri che non ti servono.
Se si desidera filtrare alcuni caratteri, utilizzare
fc-list | grep -i Noto
Dove Noto
fa parte del nome del font, -i
è una chiave per ignorare il caso durante la ricerca.
La risposta accettata più in alto non ha funzionato per me su Ubuntu 18.04 (Bionic Beaver). Apparentemente i pacchetti di font hanno cambiato il loro nome.
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