Hepsi birbirine benzeyen ve açılan listede beni rahatsız eden birçok yazı tipi var. Onları sistemden silebileceğim bir şey var mı?
Hepsi birbirine benzeyen ve açılan listede beni rahatsız eden birçok yazı tipi var. Onları sistemden silebileceğim bir şey var mı?
Yanıtlar:
Birkaç yönteminiz var. 4 tane listeleyebilirim ...
Öncelikle bu komutu kullanarak font-manager'ı yükleyebilirsiniz:
sudo aptitude install font-manager
Buradan devre dışı bırakabilirsiniz (Öyleyse kaldırma! Devre Dışı Bırakma özelliği sizin için kaybolmalarına neden olur, ancak bu sistemdeki diğer kullanıcılar bunları görmeye devam eder). Göründüğü gibi:
Alternatif olarak, Ubuntu Software Center'da yazı tipleri için bir arama yapın ve bunları oradan silin.
Bu komutla hiçbir ingilizce yazı tipi kaldırılamaz:
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
İşte tüm font paketlerinin bir listesi . Yazı tipi paketinin adını, kaldırma komutuna eklemek için yukarıdaki komuta ekleyebilirsiniz.
Herhangi bir zamanda geri istediğiniz bir yazı tipini kaldırırsanız
sudo apt-get install ttf-indic-fonts-core
Ve belirtilen fontlar yeniden kurulacak (ofc. Paket ismini istediğiniz şekilde değiştirin).
Bunun yanı sıra bakabilirsiniz
/etc/fonts/fonts.conf
Yazı tiplerinin nerede saklandığını görmek için Normalde bu, bu konumların 1'inde olacaktır:
/usr/share/fonts
/usr/local/share/fonts
/home/$USER/.local/share/fonts
/home/$USER/.fonts
Yönetici ayrıcalıkları ile bunları kaldırabilirsiniz. Daha sonra herhangi bir yerden kaybolmaları gerekir.
Font Manager
ayarlar sayfasını nasıl açabilirsiniz ? Yazı tipi yöneticisi uygulamasını yükledim. Ancak bu ayarlar penceresinin nerede olduğunu bulamadım.
Yazı tipini nasıl yüklediğinize bağlıdır.
Yazı tipi sistem genelinde yüklü
Sistem genelinde kurulduysa (çoğu yazı tipi AFAIK gibi) Nautilus'u (Ubuntu'nun dosya yöneticisi) kök olarak ( Alt+ F2sonra gir gksudo nautilus
) çekin ve gidin /usr/share/fonts/truetype
.
sonra
sonra
Dosyayı silin ve sonra sudo fc-cache -f -v
Terminal'de çalıştırın .
Oturumu kapatıp tekrar açın, silinmelidir.
Yalnızca kullanıcı için yüklü olan yazı tipi
Yalnızca sizin için kurulmuşsa (kullanıcı ~/.fonts
veya ~/.local/share/fonts/
dizine el ile kopyala yapıştır ), o zaman yazı tipini bu dizinlerden silebilir ve oturumu kapatıp tekrar açabilirsiniz.
Ve kesinlikle emin olmak için, şunları locate --existing szNameOfFile
yapın : aynı dosyanın diğer tüm oluşumlarını kaldırmak için her şey olduğu yere geri döndü!
~/.local/share/fonts
Benim sistemime yükler .
msttcorefonts
klasörün
Fontu install düğmesini kullanarak yüklediyseniz, büyük olasılıkla sadece kopyalandı ~/.fonts
. Kaldırmak için, sadece bu dizini açın, yazı tipini bulun ve dosyayı silin.
Eğer yüklediyseniz .ttf
, Microsoft çekirdek yazı mscorefonts-installer
terminali yoluyla ctrl+ alt+ t.Arzu bunu olarak kaldırabilirsiniz:
sudo apt-get remove ttf-mscorefonts-installer
Ubuntu 16.04 için batıdaki olmayan birçok font ailesi terminalde bu komutu çalıştırarak kaldırılabilir:
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
Yazı tipi seçimi iletişim kutusunun daha az karmaşık görünmesini sağlamak için, Stix matematik sembolü yazı tipi ailesi kaldırılabilir:
sudo apt remove fonts-stix
Debian / Ubuntu sistemlerinde ve türevlerinde hangi yazı tiplerinin yüklü olduğunu kontrol etmek istiyorsanız, aşağıdaki komutu çalıştırabilirsiniz:
echo `dpkg -l fonts\*|grep ii|awk '{print $2}'|grep -vE 'fonts-(noto$|liberation|dejavu|freefont|hack)'`
Bu komut EXCLUDE tutmak istediğim fontları (isimlerini parantez içine alabilirsiniz). Bu listeden fonts-noto (açıkça), tüm fontlar-liberation paketleri vb. Gibi isimleri hariç tuttum. Yüklenen paketlerin listesi aşağıdaki gibi görünebilir:
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
Gördüğünüz gibi, bu oldukça uzun bir liste, ancak İNCELEME ve üzerinde bulunabilecek değerli paketlerin kaldırılması önemlidir. Ardından, bu liste dosya yeniden yönlendirmesi (> dosya) kullanılarak bir dosyaya kaydedilmelidir:
echo `dpkg -l fonts\*|grep ii|awk '{print $2}'|grep -vE 'fonts-(noto$|liberation|dejavu|freefont|hack)'` > not-needed-font-packages.txt
Şimdi, bu dosyaya sahip olmaktan kurtulacağınız tüm paketleri her zaman geri yükleyebilir (tekrar kurabilirsiniz). Bu dosyada adların toplandığı tüm gereksiz paketleri kaldırmak için, bu olası yıkıcı işleme karşı sistemin yanıtını test edecek komutu çalıştırabilirsiniz:
sudo dpkg --remove --dry-run `cat not-needed-font-packages.txt`
Bu, hangi paketin kaldırılacağını kontrol edecektir. Yazı tipi paketleri genellikle başka paketlere bağımlı olduğundan, bazı ek paketlerin kaldırmak üzere olup olmadığını tespit etmek için listeyi yakından izleyin. Bu komut güvenlidir - SADECE yapılması gerekenleri yazdırır. Eğer libreoffice veya xreader gibi herhangi bir paket varsa, sistemi paket sisteminin tutarlılığını kıracak ve tehlikeli olabilecek SADECE belirtilen paketleri çıkarmaya zorlamanız gerekir. Ancak, yalnızca bazı font paketlerini kaldırmak üzereyiz, bu nedenle gerçek bir zarar gelemedi.
SADECE belirtilen paketleri kaldırmak ve IGNORE ile tüm kurulu bağımlılıkların ve kurulu diğer paketlerin gereksinimlerinin tümünü kaldırmak için aşağıdaki komutu çalıştırın:
sudo dpkg --remove --force-all --dry-run `cat not-needed-font-packages.txt`
Bu komut, tüm hataları dikkate almaz, ancak neyin hafifçe kırılacağını anlamanıza izin vermek için bunları yazdırır. Sistemi yükseltirseniz ve bazı ters bağımlılıklar yeniden kurulursa, bu font paketlerinin yeniden kurulması mümkündür, ancak kimin umrunda olabilir.
Gereksiz paketleri nihayet kaldırmak için --dry-run seçeneğini kaldırın ve son komutu çalıştırın:
sudo dpkg --remove --force-all `cat not-needed-font-packages.txt`
Sisteminizde durumun farklı olabileceğini unutmayın. Linux Nane 18.3 Tarçın iş istasyonumda belirtilen tüm paketler kaldırıldı ve günlük şöyle gözüküyordu:
(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)...
Ondan sonra sevdiğim SADECE yazı tiplerine sahip sistemim var. Bu basit komutu kullanarak hangi font paketlerinin kaldığını kontrol edebilirsiniz:
dpkg -l fonts\*|grep ^ii|awk '{print $2}'
Sonuç:
fonts-dejavu
fonts-dejavu-core
fonts-dejavu-extra
fonts-freefont-ttf
fonts-hack-ttf
fonts-liberation
fonts-noto
fc-list
Yazı tipi dosyalarının listesini almak için terminaldeki aracı kullanın . Yazı tipi adlarına bakın ve ihtiyacınız olmayan yazı tipi dosyalarını silin.
Filtrelemek istiyorsanız, bazı fontları kullanın.
fc-list | grep -i Noto
Nerede Noto
font adının bir parçası olan, -i
arama sırasında olgu görmezden bir anahtardır.
En çok kabul edilen cevap benim için Ubuntu 18.04 (Bionic Beaver) için işe yaramadı. Anlaşılan yazı tipi paketleri isimlerini değiştirdi.
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