일반적으로 libreoffice 및 Linux에서 절대 사용하지 않는 글꼴을 제거하려면 어떻게해야합니까?


23

모두 비슷하게 보이고 추가 드롭 다운 목록에서 나를 괴롭히는 추가 글꼴이 많이 있습니다. 어쨌든 시스템에서 삭제할 수 있습니까?


더 많은 방법이 필요하거나 도움이 필요하면 질문을 편집하십시오.
Rinzwind

이것이 도움이되는지 확인하십시오 : helpdeskgeek.com/linux-tips/…
Peachy

답변:


22

몇 가지 방법이 있습니다. 4를 나열 할 수 있습니다 ...

1. 그래픽 인터페이스

먼저 다음 명령을 사용하여 글꼴 관리자를 설치할 수 있습니다.

sudo aptitude install font-manager

여기에서 글꼴을 비활성화 (제거하지 않음! 비활성화하면 해당 글꼴은 사라지지만 해당 시스템의 다른 사용자는 여전히 볼 수 있음) 할 수 있습니다. 이것은 다음과 같습니다

여기에 이미지 설명을 입력하십시오

2. 우분투 소프트웨어 센터에서 수동 제거

대안으로 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

최고의 답변! 물건을 제거하고 시스템을 손상시킬 필요가 없으며 글꼴을 숨기면됩니다.
Xerus

8

글꼴 설치 방법에 따라 다릅니다.

시스템 전체에 설치된 글꼴

시스템 전체에 설치되어 있다면 (대부분의 글꼴이 AFAIK 인 것처럼) 노틸러스 (우분투의 파일 관리자)를 루트 ( Alt+ F2로 입력 한 후 )로 당기고로 gksudo nautilus이동 하십시오 /usr/share/fonts/truetype.

여기에 이미지 설명을 입력하십시오

그때

여기에 이미지 설명을 입력하십시오

그때

여기에 이미지 설명을 입력하십시오

파일을 삭제 한 다음 sudo fc-cache -f -v터미널에서 실행하십시오 .

로그 아웃했다가 다시 로그인하면 삭제해야합니다.

사용자에게만 설치된 글꼴

사용자 ~/.fonts또는 ~/.local/share/fonts/디렉토리에 수동으로 복사하여 붙여 넣은 경우 에만 해당 디렉토리에서 글꼴을 삭제하고 로그 아웃했다가 다시 로그인하면됩니다.

그리고 절대적으로 확실하게 locate --existing szNameOfFile하기 위해 : a : 동일한 파일의 다른 모든 발생을 제거하여 모든 것이 원래 있던 위치로 돌아 오도록하십시오!

채팅에서 @Fabby의 명령 제공


설치 버튼이 로컬로 설치되지 않습니까? 나는 그것을 조금 사용하지 않았으므로 나에게 상기시킨다.
RolandiXor

@RolandiXor 몰라요. 나는 단지 내가 아는 것을 제공하고 있습니다 :)
RPiAwesomeness

1
~/.local/share/fonts내 시스템에 설치됩니다 .
Jos

1
@Jos : 고맙습니다 ... 내 사용법 (RPI가 뻔뻔스럽게 복사되었습니다!) ;-)의 오류
Fabby

@Toroidal 당신은 msttcorefonts폴더 에 글꼴에 대해 확인할 수 있습니다
Mudit Kapil

3

설치 버튼을 사용하여 글꼴을 설치 한 경우이 글꼴은로 복사되었을 수 ~/.fonts있습니다. 제거하려면 해당 디렉토리를 열고 글꼴을 찾은 다음 파일을 삭제하십시오.


3

당신이 설치 한 경우 .ttf마이크로 소프트 코어 글꼴을 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)'`

이 명령은 유지할 글꼴을 EXCLUDE로 지정합니다 (괄호 안에 이름을 넣을 수 있음). 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.