우분투에서나 아치에서나, Noto 글꼴을 설치하면 너무나도(여기선 ‘너무’를 쓸 수 밖에 없다.) 많은 글꼴이 설치되기 때문에, 글꼴을 고를 일이 있는 프로그램을 쓸 때 여간 불편한게 아니다. (결론부터 말하자면, LibreOffice 에선 아래 기능이 무용지물이긴 하다. 적어도 Flatpak 판으로는 그렇다.)
그렇다고 꾸러미로 설치된 파일을 수동으로 지우자니, 언젠가 판올림이 되면 또 다시 설치가 될테고.. 아예 지우자니 그것도 좀 그렇고.
이때, fontconfig 를 이용하여 설치돼 있는 글꼴을 무시해줄 수 있는 방법이 있다.
아치 문서와, StackExchange 를 참고했다.
~/.config/fontconfig/fonts.conf
또는, ~/.fonts.conf
를 열고, 다음 항목을 추가한다.
아래는 아치 리눅스 기준이고, 우분투 계열은 /usr/share/fonts/truetype/noto/
다.
<selectfont> <rejectfont> <glob>/usr/share/fonts/noto/*</glob> </rejectfont> <acceptfont> <glob>/usr/share/fonts/noto/NotoMusic-Regular.ttf</glob> <glob>/usr/share/fonts/noto/NotoColorEmoji.ttf</glob> <glob>/usr/share/fonts/noto/NotoSans-*</glob> <glob>/usr/share/fonts/noto/NotoSansDisplay-*</glob> <glob>/usr/share/fonts/noto/NotoSansMono-*</glob> <glob>/usr/share/fonts/noto/NotoSansSymbols*</glob> <glob>/usr/share/fonts/noto/NotoSerif-*</glob> <glob>/usr/share/fonts/noto/NotoSerifDisplay-*</glob> </acceptfont> </selectfont>
만약 이 파일이 없다면, 저렇게만 넣어서는 안되고 제대로 XML 문서를 만들어 넣어야 한다.
아치 문서에는, glob
이 아닌 pattern
을 사용하는 법이 나와있는데, 그걸 따라하다가 또 한번 꽃삽질을 해댔더랬다. 이유는 모르겠으나, 안된다.
아무튼.
맨 위 두가지(music 과 emoji)와 Symbol 만 살려놔도 될 듯 한데, 하는 김에 몇 개 더 생명을 연장해줬다.
다만..
가장 중요한 LibreOffice 에선 이 설정이 무시되고, 여전히 설치돼 있는 모든 글꼴이 메뉴에 표시된다. 여간 불편한게 아닌데, 이미 몇년 전에 보고는 됐지만, 진전은 전혀 없는 모양이다.