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를 열 때 이모티콘입니다.
  • Firefox

  • Google 크롬


  • 분명 이모티콘 글꼴의 일부 (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를 다시 열어 이모티콘이 표시되는지 확인합니다.
  • Firefox

  • Google 크롬


  • 참고: 이모티콘 글꼴이 설치되지 않은 Linux 배포판 정보



    다른 배포판에 noto-color-emoji가 설치되어 있지 않은 경우 noto-color-emoji font 파일을 $XDG_DATA_HOME/fonts 디렉터리에 넣어 사용자별로 글꼴을 설치할 수 있습니다.
    XDG_DATA_HOME 환경 변수가 정의되지 않은 경우 기본적으로 ~/local/share가 할당됩니다.
    또한 noto-color-emoji는 다음 GitHub 리포지토리에서 가져올 수 있습니다.
  • htps : // 기주 b. 코 m / 오오 ぇ 18 응 / 노토 모지

  • 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 설치가 완료되었으며 이모티콘 글꼴을 사용할 수 있습니다. 필요한 경우 시스템을 재부팅하십시오.

    참고


  • fonts-conf
  • htps //w w. f Ree로 sk와 p. 오 rg/그 f와 ぁれ/ふぉんt こんふぃg/ふぉんt こんふぃg-우세 r. HTML

  • 좋은 웹페이지 즐겨찾기