一般にlibreofficeとlinuxから、決して使用しないフォントを削除するにはどうすればよいですか?


23

似たように見える追加のフォントがたくさんあり、ドロップダウンリストで私を困らせます。とにかくシステムからそれらを消去できますか?


他の方法やヘルプが必要な場合は、質問に編集してください。
リンツウィンド

これが役立つかどうかを確認してください:helpdeskgeek.com/linux-tips/…–
Peachy

回答:


22

いくつかの方法があります。4つリストできます...

1.グラフィカルインターフェイス

まず、次のコマンドでfont-managerをインストールできます。

sudo aptitude install font-manager

ここからフォントを無効にすることができます(削除しないでください!これは次のようになります。

ここに画像の説明を入力してください

2. Ubuntu Software Centerからの手動削除

別の方法として、Ubuntu Software Centerでフォントを検索し、そこからフォントを削除します。

3.コマンドラインを使用したパッケージとしての手動削除

このコマンドでは、英語のフォントを削除できません。

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

すべてのフォントパッケージのリストを以下に示します。上記のコマンドにフォントパッケージ名を追加して、それらを削除用に含めることができます。

いつでも元に戻したいフォントを削除する場合は、

 sudo apt-get install ttf-indic-fonts-core

そして、インド語のフォントが再インストールされます(必要に応じてパッケージ名を変更します)。

4.手動コマンドライン削除

これに加えて、あなたは見ることができます

/etc/fonts/fonts.conf

フォントが保存されている場所を確認します。通常、これは次のいずれかの場所にあります。

/usr/share/fonts
/usr/local/share/fonts
/home/$USER/.local/share/fonts
/home/$USER/.fonts

管理者権限を使用すると、それらを削除できます。その後、それらは任意の場所から消えます。


1
このFont Manager設定ページを開くにはどうすればよいですか?フォントマネージャーアプリケーションをインストールしました。しかし、私はこの設定ウィンドウがどこにあるかを見つけることができませんでした。
ARUN

ベストアンサー!アンインストールしたりシステムを壊したりする必要はありません。フォントを非表示にするだけです!
ゼロス

8

フォントのインストール方法によって異なります。

システム全体にインストールされるフォント

システム全体にインストールされている場合(ほとんどのフォントが知っているように)、Nautilus(Ubuntuのファイルマネージャー)をルート(Alt+ F2を入力してgksudo nautilus)としてプルし、に移動し/usr/share/fonts/truetypeます。

ここに画像の説明を入力してください

それから

ここに画像の説明を入力してください

それから

ここに画像の説明を入力してください

ファイルを削除してsudo fc-cache -f -v、ターミナルで実行します。

ログアウトして再度ログインすると、削除されます。

ユーザーのみにインストールされるフォント

それがあなたのためだけにインストールされた場合(ユーザー~/.fontsまたは~/.local/share/fonts/ディレクトリに手動でコピーアンドペースト)、それらのディレクトリからフォントを削除し、ログアウトして再度ログインすることができます。

そして、確実に確認locate --existing szNameOfFileするために、同じファイルの他のすべての出現を削除して、すべてが元の場所に戻るようにします!

チャットの@Fabbyの好意によるコマンド


インストールボタンはローカルにインストールされませんか?私は少しそれを使用していませんので、思い出させてください。
RolandiXor

@RolandiXor知りません。私が知っていることだけを提供しています:)
RPiAwesomeness

1
それは~/.local/share/fonts私のシステムにインストールされます。
ジョス

1
@Jos:私のハウツー(臆面もなくコピーされたRPI!)でのおかげで...エラー ;-)
Fabby

@Toroidal msttcorefontsフォルダー内のフォントについて確認できます
Mudit Kapil

3

インストールボタンを使用してフォントをインストールした場合、おそらくにコピーされ~/.fontsただけです。アンインストールするには、そのディレクトリを開いてフォントを見つけ、ファイルを削除するだけです。


3

あなたがインストールしている場合は.ttf、Microsoftのコアフォントを mscorefonts-installer端子を介してctrl+ alt+ t。あなたのようにそれをアンインストールすることができます:

sudo apt-get remove ttf-mscorefonts-installer

2

Ubuntu 16.04の場合、ターミナルで次のコマンドを実行することにより、多くの非西洋フォントファミリを削除できます。

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

フォント選択ダイアログをさらにすっきりさせるには、Stix数学記号フォントファミリを削除します。

sudo apt remove fonts-stix

2

Debian / Ubuntuシステムおよび派生物にインストールされているフォントを確認する場合は、次のコマンドを実行できます。

echo `dpkg -l fonts\*|grep ii|awk '{print $2}'|grep -vE 'fonts-(noto$|liberation|dejavu|freefont|hack)'`

このコマンドは、保持したいフォントを除外します(名前を括弧内に入れることができます)。fonts-noto(明示的に)、すべてのfonts-liberationパッケージなどのパッケージ名をこのリストから除外しました。インストールされているパッケージのリストは次のようになります。

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

ご覧のとおり、これはかなり長いリストですが、調査して重要なパッケージを削除することが重要です。次に、このリストをファイルリダイレクト(>ファイル)を使用してファイルに保存する必要があります。

echo `dpkg -l fonts\*|grep ii|awk '{print $2}'|grep -vE 'fonts-(noto$|liberation|dejavu|freefont|hack)'` >  not-needed-font-packages.txt

これで、このファイルがあれば、削除するすべてのパッケージをいつでも復元(再インストール)できます。そのファイルに名前が収集されている不要なパッケージをすべて削除するには、この潜在的に破壊的な操作に対するシステムの応答をテストするコマンドを実行できます。

sudo dpkg --remove --dry-run `cat not-needed-font-packages.txt`

これにより、削除されるパッケージが確認されます。フォントパッケージは多くの場合、別のパッケージに逆依存するため、追加のパッケージが削除されようとしているかどうかをリストで注意深く確認してください。このコマンドは安全です-実行されることだけを印刷します。libreofficeやxreaderなどのパッケージがある場合、指定されたパッケージのみを削除するようシステムに強制する必要があります。これにより、パッケージシステムの一貫性が損なわれ、危険になる可能性があります。ただし、一部のフォントパッケージのみを削除しようとしているため、実際に害はありません。

指定されたパッケージのみを削除し、インストールされている他のパッケージのすべての破損した依存関係と要件を無視するには、次のコマンドを実行します。

sudo dpkg --remove --force-all --dry-run `cat not-needed-font-packages.txt`

このコマンドはすべてのエラーを無視しますが、それらを出力し、わずかに壊れる内容を理解できるようにします。システムをアップグレードすると、逆の依存関係の一部が再インストールされる場合、それらのフォントパッケージが再びインストールされる可能性がありますが、気にする人はいます。

不要なパッケージを最終的に削除するには、-dry-runオプションを削除して、最終コマンドを実行します。

sudo dpkg --remove --force-all `cat not-needed-font-packages.txt`

ご使用のシステムでは状況が異なる可能性があることに注意してください。Linux Mint 18.3 Cinnamonワークステーションでは、指定されたすべてのパッケージが削除され、ログは次のようになりました。

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

その後、私は好きなフォントのみを備えたシステムを手に入れました。次の簡単なコマンドを使用して、残っているフォントパッケージを確認できます。

dpkg -l fonts\*|grep ^ii|awk '{print $2}'

結果:

fonts-dejavu
fonts-dejavu-core
fonts-dejavu-extra
fonts-freefont-ttf
fonts-hack-ttf
fonts-liberation
fonts-noto

1

fc-listターミナルのツールを使用して、フォントファイルのリストを取得します。フォント名を確認し、不要なフォントのファイルを削除します。

一部のフォントをフィルタリングしたい場合

fc-list | grep -i Noto

どこにNotoフォント名の一部であり、-i検索中にケースを無視するための鍵です。


0

Ubuntu 18.04(Bionic Beaver)では、最上位の受け入れられた答えがうまくいきませんでした。フォントパッケージの名前が変更されたようです。

私はこれを使用しました:

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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.