Linux에서 이모티콘 글꼴 사용 (Ubuntu18.04 LTS/기타 배포판)
소개
Ubuntu 18.04 LTS부터 이모티콘 글꼴이 표준으로 설치되어 사용할 수 있습니다.
이 기사의 마지막 쪽에 Ubuntu 이외의 이모티콘 폰트가 인스톨 되어 있지 않은 환경에 이모티콘 폰트를 인스톨 하는 방법도 있으므로, 그 이외의 디스트리뷰션으로 이모티콘을 유효하게 하는 경우는 최초로 그쪽을 실행하고 나서 ,이 절차를 수행하십시오.
이모티콘 글꼴 확인하기
Ubuntu 18.04 LTS의 경우 기본적으로 이모티콘 글꼴noto-color-emoji
이 설치되어 있습니다.
fonts-noto-color-emoji$ sudo dpkg --list fonts-noto-color-emoji
......
ii fonts-noto-color-emoji 0~20180424-0ubuntu1 all color emoji font from Google
그러나 웹 브라우저에서 이모티콘을 확인하면 몇 가지 이모티콘이 예상대로 표시되지 않습니다. 다음은 https://emojione.com
를 열 때 이모티콘입니다.
Ubuntu 18.04 LTS의 경우 기본적으로 이모티콘 글꼴
noto-color-emoji
이 설치되어 있습니다.fonts-noto-color-emoji
$ sudo dpkg --list fonts-noto-color-emoji
......
ii fonts-noto-color-emoji 0~20180424-0ubuntu1 all color emoji font from Google
그러나 웹 브라우저에서 이모티콘을 확인하면 몇 가지 이모티콘이 예상대로 표시되지 않습니다. 다음은
https://emojione.com
를 열 때 이모티콘입니다.분명 이모티콘 글꼴의 일부 (Firefox에 관해서는 거의 모두)가
noto-color-emoji
가 아닌 것이 할당되어 버리고 있기 때문에, 그 이모티콘이 Google의 이모티콘 폰트 noto-color-emoji
로 표시되도록 fontconfig로 수정 보자.fontconfig 만들기
시스템 레벨에서 fontconfig를 작성해 수정해 버리면 시스템 전체에 영향이 나오므로, 유저 단위로 설정하는 방법을 소개합니다.
fontconfig 는 다음의 디렉토리/파일의 순서로 fontconfig 를 찾아, 존재했을 경우는 그 fontconfig 를 읽어들입니다.
fontconfig가 읽는 순서/etc/fonts/fonts.conf
/etc/fonts/fonts.dtd
/etc/fonts/conf.d
$XDG_CONFIG_HOME/fontconfig/conf.d
$XDG_CONFIG_HOME/fontconfig/fonts.conf
~/.fonts.conf.d
~/.fonts.conf
그래서 이번에는 $XDG_CONFIG_HOME/fontconfig/conf.d
디렉토리 아래에 파일을 만들고 읽을 수 있도록합시다.
또한, XDG_CONFIG_HOME
환경 변수는, 정의되어 있지 않은 경우, 표준으로 ~/.config
디렉토리가 할당할 수 있게 되어 있어, 이번은 그 상정으로 fontconfig 를 설정해 갑니다.
fontconfig 파일 만들기
파일을 만듭니다.
~/.config/fontconfig/conf.d/50-noto-color-emoji.conf 파일 만들기$ mkdir -p ~/.config/fontconfig/conf.d
$ touch ~/.config/fontconfig/conf.d/50-noto-color-emoji.conf
~/.config/fontconfig/conf.d/50-noto-color-emoji.conf
파일을 만든 후 다음과 같이 수정합니다.
~/.config/fontconfig/conf.d/50-noto-color-emoji.conf<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="scan">
<test name="family">
<string>Noto Color Emoji</string>
</test>
<edit name="scalable" mode="assign">
<bool>true</bool>
</edit>
<edit name="pixelsize" mode="assign">
<double>18</double>
</edit>
</match>
<match>
<test name="family"><string>sans-serif</string></test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Color Emoji</string>
</edit>
</match>
<match>
<test name="family"><string>serif</string></test>
<edit name="family" mode="assign" binding="strong">
<string>Noto Color Emoji</string>
</edit>
</match>
<match>
<test name="family"><string>Apple Color Emoji</string></test>
<edit name="family" mode="assign" binding="strong">
<string>Noto Color Emoji</string>
</edit>
</match>
</fontconfig>
font 캐시를 업데이트합니다.
fc-cache$ fc-cache -f
이것으로 설정이 완료됩니다.
필요한 경우 컴퓨터를 다시 시작하고 웹 브라우저를 열고 https://getemoji.com
를 다시 열어 이모티콘이 표시되는지 확인합니다.
/etc/fonts/fonts.conf
/etc/fonts/fonts.dtd
/etc/fonts/conf.d
$XDG_CONFIG_HOME/fontconfig/conf.d
$XDG_CONFIG_HOME/fontconfig/fonts.conf
~/.fonts.conf.d
~/.fonts.conf
$ mkdir -p ~/.config/fontconfig/conf.d
$ touch ~/.config/fontconfig/conf.d/50-noto-color-emoji.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="scan">
<test name="family">
<string>Noto Color Emoji</string>
</test>
<edit name="scalable" mode="assign">
<bool>true</bool>
</edit>
<edit name="pixelsize" mode="assign">
<double>18</double>
</edit>
</match>
<match>
<test name="family"><string>sans-serif</string></test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Color Emoji</string>
</edit>
</match>
<match>
<test name="family"><string>serif</string></test>
<edit name="family" mode="assign" binding="strong">
<string>Noto Color Emoji</string>
</edit>
</match>
<match>
<test name="family"><string>Apple Color Emoji</string></test>
<edit name="family" mode="assign" binding="strong">
<string>Noto Color Emoji</string>
</edit>
</match>
</fontconfig>
$ fc-cache -f
참고: 이모티콘 글꼴이 설치되지 않은 Linux 배포판 정보
다른 배포판에 noto-color-emoji가 설치되어 있지 않은 경우 noto-color-emoji
font 파일을 $XDG_DATA_HOME/fonts
디렉터리에 넣어 사용자별로 글꼴을 설치할 수 있습니다.
XDG_DATA_HOME 환경 변수가 정의되지 않은 경우 기본적으로 ~/local/share
가 할당됩니다.
또한 noto-color-emoji
는 다음 GitHub 리포지토리에서 가져올 수 있습니다.
font 설치
$ mkdir -p ~/.local/share/fonts
$ cd ~/.local/share/fonts
$ wget https://raw.githubusercontent.com/googlei18n/noto-emoji/master/fonts/NotoColorEmoji.ttf
$ fc-cache -f
이것으로 font 설치가 완료되었으며 이모티콘 글꼴을 사용할 수 있습니다. 필요한 경우 시스템을 재부팅하십시오.
참고
Reference
이 문제에 관하여(Linux에서 이모티콘 글꼴 사용 (Ubuntu18.04 LTS/기타 배포판)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/TsutomuNakamura/items/f48b9ed690cfc008acd2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)