![응용 프로그램의 모든 기본 글꼴을 쉽게 식별하는 방법은 무엇입니까?](https://rvso.com/image/1428210/%EC%9D%91%EC%9A%A9%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%98%20%EB%AA%A8%EB%93%A0%20%EA%B8%B0%EB%B3%B8%20%EA%B8%80%EA%BC%B4%EC%9D%84%20%EC%89%BD%EA%B2%8C%20%EC%8B%9D%EB%B3%84%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Debian Kwheezy(KDE의 Debian Wheezy 스핀)는 상상할 수 있는 모든 글꼴과 확장된 문자 집합에서 다양한 외국어를 지원하는 수백 개의 글꼴과 함께 번들로 제공됩니다. 대부분의 글꼴은 본질적으로 영어 문자 내의 몇 가지 기본 글꼴과 중복됩니다. 본질적으로 다른 출판사의 동일한 글꼴이 포함된 중복 항목도 있습니다. 데비안이 작은 외부 디스크에서 실행되고 있고 사용 가능한 공간이 부족하기 때문에 이를 선별해야 합니다.
시스템 글꼴은 시스템 설정 패널에서 식별할 수 있습니다. 그러나 많은 응용 프로그램은 자체 기본 글꼴을 정의합니다. 글꼴을 삭제한 후 기본 글꼴을 삭제했기 때문에 응용 프로그램이 작동하지 않는 것을 발견하고 싶지 않습니다. 모든 응용 프로그램을 살펴보고 글꼴이 지정된 위치를 찾아 "삭제하지 않음" 목록을 작성하는 것이 작업입니다. 기존 응용 프로그램에서 찾을 것으로 예상되는 모든 글꼴을 식별하기 위해 글꼴 종속성 목록을 생성하는 명령과 같은 간단한 방법이 있습니까?
답변1
다음과 같이 할 수 있습니다:
find /usr/share/fonts -type f -atime +30
지난 30일 동안 액세스하지 않은 모든 글꼴이 표시됩니다. 그러면 할 수 있습니다
dpkg -S /usr/share/fonts/truetype/ttf-bitstream-vera/VeraMoIt.ttf
해당 글꼴이 어떤 데비안 패키지에 있는지 알아보세요(제거할 수 있습니다).
경고: 파일 시스템이 전체 마운트로 마운트되었다고 가정합니다.시간(액세스 시간) 지원. 파일에 액세스할 때 파일 액세스 시간이 수정되었는지 확인하여 작동하는지 확인할 수 있습니다.
% ls -l --time=atime /usr/share/fonts/truetype/ttf-bitstream-vera/VeraMoIt.ttf
-rw-r--r-- 1 root root 54508 Oct 24 18:44 /usr/share/fonts/truetype/ttf-bitstream-vera/VeraMoIt.ttf
% sleep 2m
% file /usr/share/fonts/truetype/ttf-bitstream-vera/VeraMoIt.ttf
/usr/share/fonts/truetype/ttf-bitstream-vera/VeraMoIt.ttf: TrueType font data
% ls -l --time=atime /usr/share/fonts/truetype/ttf-bitstream-vera/VeraMoIt.ttf
-rw-r--r-- 1 root root 54508 Oct 24 18:46 /usr/share/fonts/truetype/ttf-bitstream-vera/VeraMoIt.ttf
(위의 예에서는 현재 atime을 표시하고 2분 동안 대기하고 파일을 읽습니다(file(1)을 사용하지만 읽기 전용 명령이면 가능합니다). 그런 다음 현재 atime을 다시 확인합니다. 변경된 경우(우리가 했던 것처럼: from18:44에게18:46) 그러면 Atime 지원이 작동합니다. stat
대신에 too를 사용할 수도 있습니다 ls -l --time=atime
)
작동하지 않는 경우(예: atime이 업데이트되지 않음) /etc/fstab
"/usr" 또는 "/" 패리티가 있는지 확인해야 합니다./usr/공유/글꼴strictatime
디렉토리는) 이름 에 다른 옵션이 없는지 확인한 atime
다음 재부팅하여 변경 사항을 적용하고 모든 앱을 사용하여 사용하지 않는 글꼴을 다시 찾기 전에 모든 글꼴에 액세스할 수 있도록 하세요.
(데비안/커널 버전에 따라) atime 지원이 비활성화될 수 있는 이유가 있습니다. 성능이 약간 저하됩니다(파일을 읽을 때마다 약간의 쓰기 작업을 수행해야 함). 따라서 파일에 액세스한 시기를 찾는 기능보다 성능 향상이 더 중요하다면 글꼴 정리를 마친 후 다시 넣거나 다시 relatime
넣을 noatime
수 있습니다./etc/fstab