와인으로 일본어 글꼴의 깨짐(두부)을 해소한다
소개
Wine을 사용할 때 부딪히는 벽으로 일본어 글꼴이 다음과 같이 깨지는 문제가 있습니다.
이를 피하는 방법으로는 일반적으로 다음과 같은 방법이 있습니다.
1. 방법은 라이센스 문제가 걱정됩니다. 2. 방법은 winetricks의 최신 버전을 사용하지 않으면 작동하지 않는 것 같았고, 내가 환경에서 시도했을 때는 잘 설정할 수 없었습니다.
그래서 이번에는 winetricks를 사용하지 않고 깨진 문제를 해결하는 방법을 소개합니다.
운영 환경
아래 준비
AWS 환경에서 작동하지 않는 분은 읽어 주십시오.
GUI 환경 구축
아래의 기사를 참고로 GUI를 구축합니다.
Ubuntu on AWS에 경량 데스크톱 LXDE와 xrdp를 사용하여 원격으로 연결해 보았습니다.
OS의 일본어화
OS가 일본어로 되어 있지 않으면 증상이 발생하지 않기 때문에. . .
sudo apt install language-pack-ja-base language-pack-ja ibus-mozc
sudo localectl set-locale LANG=ja_JP.UTF-8 LANGUAGE="ja_JP:ja"
Wine 설치
Ubuntu 20.04에서 설치하는 경우 다음과 같이 설치할 수 있습니다.
그 이외의 버젼은 여기 를 참고해 주세요.
sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
sudo apt update
sudo apt install --install-recommends winehq-stable -y
레지스트리 파일 만들기
Wiki 에 의하면, 레지스트리를 변경하는 것으로 폰트의 치환 설정이 가능하게 된다고 하는 것입니다.
nogajun씨가 공개하고 있는, Linux의 Wine 환경에서 일본어 주위를 좋은 느낌으로 설정하는 레지스트리 데이터 가 있기 때문에, 이쪽을 이용합니다. License는 Public Domain/CC 0이므로, 이하에도 기재하겠습니다.
wine-japanese.regWindows Registry Editor Version 5.00
' 文字コードをUTF-16リトルエンディアン、改行をCR+LFで保存してください
[HKEY_CURRENT_USER\Software\Wine\Fonts\Replacements]
"Meiryo UI"="Noto Sans CJK JP"
"Meiryo"="Noto Sans CJK JP"
"MS Gothic"="Ume Gothic"
"MS Mincho"="Ume Mincho"
"MS PGothic"="Ume P Gothic"
"MS PMincho"="Ume P Mincho"
"MS Sans Serif"="Ume P Gothic"
"MS Shell Dlg"="Ume UI Gothic"
"MS UI Gothic"="Ume UI Gothic"
"MS Pゴシック"="Ume P Gothic"
"MS P明朝"="Ume P Mincho"
"MS ゴシック"="Ume Gothic"
"MS 明朝"="Ume Mincho"
"Tahoma"="Noto Sans CJK JP"
"Yu Gothic UI Light"="Noto Sans CJK JP Light"
"Yu Gothic UI Semibold"="Noto Sans CJK JP Medium"
"Yu Gothic UI Semilight"="Noto Sans CJK JP DemiLight"
"Yu Gothic UI"="Noto Sans CJK JP"
"Yu Gothic Light"="Noto Sans CJK JP DemiLight"
"Yu Gothic Medium"="Noto Sans CJK JP Medium"
"Yu Gothic"="Noto Sans CJK JP"
"Yu Mincho Demibold"="Noto Serif CJK JP SemiBold"
"Yu Mincho Light"="Noto Serif CJK JP DemiLight"
"Yu Mincho"="Noto Serif CJK JP"
"メイリオ"="Noto Sans CJK JP"
"游ゴシック"="Noto Sans CJK JP"
"游明朝"="Noto Serif CJK JP"
[HKEY_CURRENT_USER\Software\Wine\X11 Driver]
"ClientSideWithRender"="N"
"InputStyle"="root"
글꼴 다운로드
위의 레지스트리에 나열된 대체 글꼴을 다운로드해야 합니다. 다음 사이트에서 글꼴을 다운로드합니다.
sudo apt install language-pack-ja-base language-pack-ja ibus-mozc
sudo localectl set-locale LANG=ja_JP.UTF-8 LANGUAGE="ja_JP:ja"
Ubuntu 20.04에서 설치하는 경우 다음과 같이 설치할 수 있습니다.
그 이외의 버젼은 여기 를 참고해 주세요.
sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
sudo apt update
sudo apt install --install-recommends winehq-stable -y
레지스트리 파일 만들기
Wiki 에 의하면, 레지스트리를 변경하는 것으로 폰트의 치환 설정이 가능하게 된다고 하는 것입니다.
nogajun씨가 공개하고 있는, Linux의 Wine 환경에서 일본어 주위를 좋은 느낌으로 설정하는 레지스트리 데이터 가 있기 때문에, 이쪽을 이용합니다. License는 Public Domain/CC 0이므로, 이하에도 기재하겠습니다.
wine-japanese.regWindows Registry Editor Version 5.00
' 文字コードをUTF-16リトルエンディアン、改行をCR+LFで保存してください
[HKEY_CURRENT_USER\Software\Wine\Fonts\Replacements]
"Meiryo UI"="Noto Sans CJK JP"
"Meiryo"="Noto Sans CJK JP"
"MS Gothic"="Ume Gothic"
"MS Mincho"="Ume Mincho"
"MS PGothic"="Ume P Gothic"
"MS PMincho"="Ume P Mincho"
"MS Sans Serif"="Ume P Gothic"
"MS Shell Dlg"="Ume UI Gothic"
"MS UI Gothic"="Ume UI Gothic"
"MS Pゴシック"="Ume P Gothic"
"MS P明朝"="Ume P Mincho"
"MS ゴシック"="Ume Gothic"
"MS 明朝"="Ume Mincho"
"Tahoma"="Noto Sans CJK JP"
"Yu Gothic UI Light"="Noto Sans CJK JP Light"
"Yu Gothic UI Semibold"="Noto Sans CJK JP Medium"
"Yu Gothic UI Semilight"="Noto Sans CJK JP DemiLight"
"Yu Gothic UI"="Noto Sans CJK JP"
"Yu Gothic Light"="Noto Sans CJK JP DemiLight"
"Yu Gothic Medium"="Noto Sans CJK JP Medium"
"Yu Gothic"="Noto Sans CJK JP"
"Yu Mincho Demibold"="Noto Serif CJK JP SemiBold"
"Yu Mincho Light"="Noto Serif CJK JP DemiLight"
"Yu Mincho"="Noto Serif CJK JP"
"メイリオ"="Noto Sans CJK JP"
"游ゴシック"="Noto Sans CJK JP"
"游明朝"="Noto Serif CJK JP"
[HKEY_CURRENT_USER\Software\Wine\X11 Driver]
"ClientSideWithRender"="N"
"InputStyle"="root"
글꼴 다운로드
위의 레지스트리에 나열된 대체 글꼴을 다운로드해야 합니다. 다음 사이트에서 글꼴을 다운로드합니다.
Windows Registry Editor Version 5.00
' 文字コードをUTF-16リトルエンディアン、改行をCR+LFで保存してください
[HKEY_CURRENT_USER\Software\Wine\Fonts\Replacements]
"Meiryo UI"="Noto Sans CJK JP"
"Meiryo"="Noto Sans CJK JP"
"MS Gothic"="Ume Gothic"
"MS Mincho"="Ume Mincho"
"MS PGothic"="Ume P Gothic"
"MS PMincho"="Ume P Mincho"
"MS Sans Serif"="Ume P Gothic"
"MS Shell Dlg"="Ume UI Gothic"
"MS UI Gothic"="Ume UI Gothic"
"MS Pゴシック"="Ume P Gothic"
"MS P明朝"="Ume P Mincho"
"MS ゴシック"="Ume Gothic"
"MS 明朝"="Ume Mincho"
"Tahoma"="Noto Sans CJK JP"
"Yu Gothic UI Light"="Noto Sans CJK JP Light"
"Yu Gothic UI Semibold"="Noto Sans CJK JP Medium"
"Yu Gothic UI Semilight"="Noto Sans CJK JP DemiLight"
"Yu Gothic UI"="Noto Sans CJK JP"
"Yu Gothic Light"="Noto Sans CJK JP DemiLight"
"Yu Gothic Medium"="Noto Sans CJK JP Medium"
"Yu Gothic"="Noto Sans CJK JP"
"Yu Mincho Demibold"="Noto Serif CJK JP SemiBold"
"Yu Mincho Light"="Noto Serif CJK JP DemiLight"
"Yu Mincho"="Noto Serif CJK JP"
"メイリオ"="Noto Sans CJK JP"
"游ゴシック"="Noto Sans CJK JP"
"游明朝"="Noto Serif CJK JP"
[HKEY_CURRENT_USER\Software\Wine\X11 Driver]
"ClientSideWithRender"="N"
"InputStyle"="root"
위의 레지스트리에 나열된 대체 글꼴을 다운로드해야 합니다. 다음 사이트에서 글꼴을 다운로드합니다.
Google Noto Fonts
다운로드한 글꼴은 TrueType 글꼴은
/usr/share/fonts/truetype/
아래에, OpenType 글꼴은 /usr/share/fonts/opentype/
아래에 저장하십시오.# umefont_670.tar.xzのダウンロード
wget https://ja.osdn.net/projects/ume-font/downloads/22212/umefont_670.tar.xz
tar Jxfv umefont_670.tar.xz
rm umefont_670.tar.xz
sudo mv umefont_670 /usr/share/fonts/truetype/
# NotoSansCJKjp-hinted.zipのダウンロード
mkdir NotoSansCJKjp
cd NotoSansCJKjp
wget https://noto-website-2.storage.googleapis.com/pkgs/NotoSansCJKjp-hinted.zip
unzip NotoSansCJKjp-hinted.zip
rm NotoSansCJKjp-hinted.zip
cd ../
sudo mv NotoSansCJKjp /usr/share/fonts/opentype/
# NotoSerifCJKjp-hinted.zipのダウンロード
mkdir NotoSerifCJKjp
cd NotoSerifCJKjp
wget https://noto-website-2.storage.googleapis.com/pkgs/NotoSerifCJKjp-hinted.zip
unzip NotoSerifCJKjp-hinted.zip
rm NotoSerifCJKjp-hinted.zip
cd ../
sudo mv NotoSerifCJKjp /usr/share/fonts/opentype/
레지스트리 적용
이번에는 TeraPad로 만든 레지스트리 파일을 RDP를 통해 복사한 것을 이용합니다.
런타임에 0064:err:ole:start_rpcss Failed to start RpcSs service
와 같은 오류가 발생할 수 있지만 무시해도 됩니다.
regedit wine-japanese.reg
글꼴 구성 수정
여기까지 일본어 폰트가 표시됩니다만, 제 환경에서는 약간 더러운 폰트가 되어 있었습니다. Linux의 Wine 환경에서 일본어 주위를 좋은 느낌으로 설정하는 레지스트리 데이터 에 기재되어 있는 폰트 컨피그를 적용하면, 깨끗한 폰트가 됩니다.
참고로 한 사이트
Ubuntu on AWS에 경량 데스크톱 LXDE와 xrdp를 사용하여 원격으로 연결해 보았습니다.
우분투 - WineHQ Wiki
Font Replacements - WineHQ Wiki
Linux의 Wine 환경에서 일본어 주위를 좋은 느낌으로 설정하는 레지스트리 데이터.
Reference
이 문제에 관하여(와인으로 일본어 글꼴의 깨짐(두부)을 해소한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kerorinfather/items/7af537ba65693015fdc8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
regedit wine-japanese.reg
여기까지 일본어 폰트가 표시됩니다만, 제 환경에서는 약간 더러운 폰트가 되어 있었습니다. Linux의 Wine 환경에서 일본어 주위를 좋은 느낌으로 설정하는 레지스트리 데이터 에 기재되어 있는 폰트 컨피그를 적용하면, 깨끗한 폰트가 됩니다.
참고로 한 사이트
Ubuntu on AWS에 경량 데스크톱 LXDE와 xrdp를 사용하여 원격으로 연결해 보았습니다.
우분투 - WineHQ Wiki
Font Replacements - WineHQ Wiki
Linux의 Wine 환경에서 일본어 주위를 좋은 느낌으로 설정하는 레지스트리 데이터.
Reference
이 문제에 관하여(와인으로 일본어 글꼴의 깨짐(두부)을 해소한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kerorinfather/items/7af537ba65693015fdc8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(와인으로 일본어 글꼴의 깨짐(두부)을 해소한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kerorinfather/items/7af537ba65693015fdc8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)