Hiç kullanmadığım fontları genel olarak libreoffice ve linux'dan nasıl kaldırabilirim?


23

Hepsi birbirine benzeyen ve açılan listede beni rahatsız eden birçok yazı tipi var. Onları sistemden silebileceğim bir şey var mı?


Daha fazla yönteme veya yardıma ihtiyacınız olursa, lütfen sorunuzu düzenleyin.
Rinzwind

Yanıtlar:


22

Birkaç yönteminiz var. 4 tane listeleyebilirim ...

1. Grafik arayüzü

Ö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:

görüntü tanımını buraya girin

2. Ubuntu Yazılım Merkezi'nden el ile kaldırma

Alternatif olarak, Ubuntu Software Center'da yazı tipleri için bir arama yapın ve bunları oradan silin.

3. Komut satırı yoluyla paket olarak el ile kaldırma

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).

4. Manuel komut satırının kaldırılması

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.


1
Bu Font Managerayarlar sayfasını nasıl açabilirsiniz ? Yazı tipi yöneticisi uygulamasını yükledim. Ancak bu ayarlar penceresinin nerede olduğunu bulamadım.
ARUN

En iyi cevap! Bir şeyler kaldırmaya ve sistemimi kırmaya ihtiyacım yok, sadece yazı tiplerini görünümden gizlemem gerekiyor!
Xerus

8

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.

görüntü tanımını buraya girin

sonra

görüntü tanımını buraya girin

sonra

görüntü tanımını buraya girin

Dosyayı silin ve sonra sudo fc-cache -f -vTerminal'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ı ~/.fontsveya ~/.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 szNameOfFileyapın : aynı dosyanın diğer tüm oluşumlarını kaldırmak için her şey olduğu yere geri döndü!

Komutlar @Fabby'nin sohbet izniyle


Yükle düğmesi yerel olarak kurulmuyor mu? Biraz kullanmadım, o yüzden bana hatırlat.
RolandiXor

@RolandiXor bilmiyorum. Ben sadece bildiklerimi sağlıyorum :)
RPiAwesomeness

1
~/.local/share/fontsBenim sistemime yükler .
Jos,

1
@Jos: thanks ... Nasıl yapılırken hata oluştu (RPI utanmadan kopyalandı!) ;-)
Fabby

İçinde yazı hakkında kontrol edebilirsiniz @Toroidal msttcorefontsklasörün
Mudit Kapil

3

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.


3

Eğer yüklediyseniz .ttf, Microsoft çekirdek yazı mscorefonts-installerterminali yoluyla ctrl+ alt+ t.Arzu bunu olarak kaldırabilirsiniz:

sudo apt-get remove ttf-mscorefonts-installer

2

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

2

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

1

fc-listYazı 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 Notofont adının bir parçası olan, -iarama sırasında olgu görmezden bir anahtardır.


0

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.

Bunu kullandım:

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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.