Istnieje wiele dodatkowych czcionek, które wyglądają podobnie i po prostu denerwują mnie na liście rozwijanej. Czy w ogóle mogę je usunąć z systemu?
Istnieje wiele dodatkowych czcionek, które wyglądają podobnie i po prostu denerwują mnie na liście rozwijanej. Czy w ogóle mogę je usunąć z systemu?
Odpowiedzi:
Masz kilka metod. Mogę wymienić 4 ...
Po pierwsze możesz zainstalować menedżera czcionek za pomocą tego polecenia:
sudo aptitude install font-manager
Możesz wyłączyć (więc nie usuwaj! Wyłączenie powoduje, że znikają one dla Ciebie, ale inni użytkownicy w tym systemie nadal je zobaczą). Tak to wygląda:
Alternatywnie wyszukaj w Centrum Ubuntu czcionek i usuń je stamtąd.
Za pomocą tego polecenia nie można usunąć żadnych angielskich czcionek:
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
Oto lista wszystkich pakietów czcionek . Możesz dodać nazwę pakietu czcionek do powyższego polecenia, aby uwzględnić je do usunięcia.
Jeśli w dowolnym momencie usuniesz czcionkę, którą chcesz przywrócić, po prostu wykonaj
sudo apt-get install ttf-indic-fonts-core
Czcionki indykatywne zostaną ponownie zainstalowane (często zmieniaj nazwę pakietu na wybraną).
Poza tym możesz na to spojrzeć
/etc/fonts/fonts.conf
aby zobaczyć, gdzie są przechowywane czcionki. Zwykle będzie to jedna z następujących lokalizacji:
/usr/share/fonts
/usr/local/share/fonts
/home/$USER/.local/share/fonts
/home/$USER/.fonts
Z uprawnieniami administratora możesz je po prostu usunąć. Powinny one następnie zniknąć z dowolnego miejsca.
Font Manager
stronę ustawień? Zainstalowałem aplikację do zarządzania czcionkami. Ale nie mogłem znaleźć, gdzie jest to okno ustawień.
To zależy od sposobu zainstalowania czcionki.
Czcionka zainstalowana w całym systemie
Jeśli został zainstalowany w całym systemie (podobnie jak większość czcionek to AFAIK), po prostu wyciągnij Nautilus (menedżer plików Ubuntu) jako root ( Alt+ F2następnie enter gksudo nautilus
) i przejdź do /usr/share/fonts/truetype
.
następnie
następnie
Usuń plik, a następnie uruchom sudo fc-cache -f -v
w terminalu.
Wyloguj się i zaloguj ponownie i należy go usunąć.
Czcionka zainstalowana tylko dla użytkownika
Jeśli został zainstalowany tylko dla Ciebie (ręczne kopiowanie-wklej do użytkownika ~/.fonts
lub ~/.local/share/fonts/
katalogu), możesz po prostu usunąć czcionkę z tych katalogów i wylogować się i ponownie zalogować.
I dla absolutnej pewności, wykonaj: locate --existing szNameOfFile
aby usunąć wszystkie inne wystąpienia tego samego pliku, aby wszystko wróciło tam, gdzie było!
~/.local/share/fonts
w moim systemie.
msttcorefonts
folderze
Jeśli czcionkę zainstalowano za pomocą przycisku instalacji, prawdopodobnie została właśnie skopiowana ~/.fonts
. Aby go odinstalować, wystarczy otworzyć ten katalog, znaleźć czcionkę i usunąć plik.
Jeśli zainstalowałeś .ttf
podstawowe czcionki Microsoft mscorefonts-installer
poprzez terminal ctrl+ alt+ t. Możesz odinstalować jako:
sudo apt-get remove ttf-mscorefonts-installer
W przypadku Ubuntu 16.04 wiele rodzin czcionek innych niż zachodnie można usunąć, uruchamiając to polecenie w terminalu:
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
Aby okno wyboru czcionek wyglądało jeszcze mniej zaśmiecone, rodzina czcionek symboli matematycznych Stix może zostać usunięta:
sudo apt remove fonts-stix
Jeśli chcesz sprawdzić, jakie czcionki są zainstalowane w systemach Debian / Ubuntu i pochodnych, możesz uruchomić polecenie:
echo `dpkg -l fonts\*|grep ii|awk '{print $2}'|grep -vE 'fonts-(noto$|liberation|dejavu|freefont|hack)'`
To polecenie WYKLUCZA czcionki, które chcę zachować (możesz umieścić ich nazwy w nawiasach). Wyłączyłem z tej listy nazwy pakietów, takie jak fonts-noto (jawnie), wszystkie pakiety wyzwolenia czcionek i tak dalej. Lista zainstalowanych pakietów może wyglądać następująco:
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
Jak widać, jest to dość długa lista, ale ważne jest, aby ją WYŚWIETLIĆ i usunąć wszelkie wartościowe pakiety, które mogą na niej istnieć. Następnie tę listę należy zapisać do pliku, używając przekierowania pliku (> plik):
echo `dpkg -l fonts\*|grep ii|awk '{print $2}'|grep -vE 'fonts-(noto$|liberation|dejavu|freefont|hack)'` > not-needed-font-packages.txt
Teraz, mając ten plik, zawsze możesz przywrócić (zainstalować ponownie) wszystkie pakiety, których się pozbędziesz. Aby usunąć wszystkie niepotrzebne pakiety, których nazwy są gromadzone w tym pliku, możesz uruchomić polecenie, które przetestuje odpowiedź systemu na tę potencjalnie destrukcyjną operację:
sudo dpkg --remove --dry-run `cat not-needed-font-packages.txt`
Spowoduje to sprawdzenie, jaki pakiet zostanie usunięty. Ponieważ pakiety czcionek są często zależne od innych pakietów, uważnie obserwuj listę, aby dowiedzieć się, czy niektóre dodatkowe pakiety mają zostać usunięte. To polecenie jest bezpieczne - wypisuje TYLKO to, co należy zrobić. Jeśli są jakieś pakiety, takie jak libreoffice lub xreader, będziesz musiał zmusić system do usunięcia TYLKO określonych pakietów, które złamią spójność systemu pakietów i mogą być niebezpieczne. Jednak zamierzamy usunąć tylko niektóre pakiety czcionek, więc nie można wyrządzić żadnej rzeczywistej szkody.
Aby usunąć TYLKO określone pakiety i Zignorować wszystkie uszkodzone zależności i wymagania innych zainstalowanych pakietów, uruchom polecenie:
sudo dpkg --remove --force-all --dry-run `cat not-needed-font-packages.txt`
To polecenie zignoruje wszystkie błędy, ale je wydrukuje, abyś mógł zrozumieć, co się nieco zepsuje. Jeśli uaktualnisz system, a niektóre odwrotne zależności zostaną ponownie zainstalowane, możliwe, że te pakiety czcionek zostaną ponownie zainstalowane, ale kogo to obchodzi.
Aby w końcu usunąć niepotrzebne pakiety, usuń opcję --dry-run i uruchom końcowe polecenie:
sudo dpkg --remove --force-all `cat not-needed-font-packages.txt`
Pamiętaj, że w twoim systemie sytuacja może być inna. Na mojej stacji roboczej Linux Mint 18.3 Cynamon usunięto wszystkie określone pakiety, a dziennik wyglądał następująco:
(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)...
Potem mam system z TYLKO czcionkami, które lubię. Za pomocą tego prostego polecenia możesz sprawdzić, które paczki czcionek pozostały:
dpkg -l fonts\*|grep ^ii|awk '{print $2}'
Wynik:
fonts-dejavu
fonts-dejavu-core
fonts-dejavu-extra
fonts-freefont-ttf
fonts-hack-ttf
fonts-liberation
fonts-noto
Użyj fc-list
narzędzia w terminalu, aby uzyskać listę plików czcionek. Sprawdź nazwy czcionek i usuń pliki czcionek, których nie potrzebujesz.
Jeśli chcesz filtrować niektóre czcionki, użyj
fc-list | grep -i Noto
Gdzie Noto
jest częścią nazwy czcionki, -i
jest kluczem do ignorowania wielkości liter podczas wyszukiwania.
Najwyższa zaakceptowana odpowiedź nie działała dla mnie na Ubuntu 18.04 (Bionic Beaver). Najwyraźniej pakiety czcionek zmieniły swoje nazwy.
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