サイトトップまとめドキュメントWinewinetricks用の自作verbファイル ≫ IPAモナーフォントインストール用verbファイル

IPAモナーフォントインストール用verbファイル

動作確認環境

  • Wine 1.6.1

  • winetricks 20130707

表17 処理内容と目的

処理内容目的
IPAモナーフォントをダウンロードメイン処理
IPAモナーフォントの全フォントファイルをWine環境(prefix)内に配置し、これらを登録
MS ゴシックなどの対応するフォント名で使用するための置換設定を各フォントについて行う

表18 設定されるフォント名の対応一覧

置換名(Windowsアプリケーションが使用する名前)使用されるIPAモナーフォントのフォント名
MS UI GothicIPA モナー UIゴシック
MS ゴシックIPA モナー ゴシック
MS PゴシックIPA モナー Pゴシック
MS 明朝IPA モナー 明朝
MS P明朝IPA モナー P明朝

[任意]ファイル名: ipamona.verb エンコーディング: UTF-8 ライセンス: LGPL-2 or lator

#! /bin/sh /usr/bin/winetricks
# -*- coding: utf-8 -*-
#
# ipamona.verb - winetricks .verb file for IPAMona fonts
#
# Copyright
#   Copyright (C) 2014 kakurasan
#
# License
#   This program is free software; you can redistribute it and/or
#   modify it under the terms of the GNU Lesser General Public
#   License as published by the Free Software Foundation; either
#   version 2 of the License, or (at your option) any later
#   version.
#   This program is distributed in the hope that it will be useful,
#   but WITHOUT ANY WARRANTY; without even the implied warranty of
#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#   GNU Lesser General Public License for more details.
#   You should have received a copy of the GNU Lesser General Public
#   along with this program.  If not, see <http://www.gnu.org/licenses/>.

w_metadata ipamona fonts \
    title="IPAMona fonts" \
    publisher="Jun Kobayashi" \
    year="2005" \
    media="download" \
    file1="opfc-ModuleHP-1.1.1_withIPAMonaFonts-1.0.8.tar.gz" \
    installed_file1="$W_FONTSDIR_WIN/ipag-mona.ttf" \
    homepage="http://www.geocities.jp/ipa_mona/"

load_ipamona()
{
    w_download http://www.geocities.jp/ipa_mona/opfc-ModuleHP-1.1.1_withIPAMonaFonts-1.0.8.tar.gz 57dd13ab58c0005d3ee2932539e4987ab0242bc7
    cd "$W_TMP"
    gunzip -dc "$W_CACHE"/ipamona/opfc-ModuleHP-1.1.1_withIPAMonaFonts-1.0.8.tar.gz | tar -xf -
    w_try mv opfc-ModuleHP-1.1.1_withIPAMonaFonts-1.0.8/fonts/*.ttf "$W_FONTSDIR_UNIX"
    w_register_font ipagui-mona.ttf "$(echo "IPA モナー UIゴシック" | iconv -f utf8 -t cp932)"
    w_register_font ipag-mona.ttf "$(echo "IPA モナー ゴシック" | iconv -f utf8 -t cp932)"
    w_register_font ipagp-mona.ttf "$(echo "IPA モナー Pゴシック" | iconv -f utf8 -t cp932)"
    w_register_font ipam-mona.ttf "$(echo "IPA モナー 明朝" | iconv -f utf8 -t cp932)"
    w_register_font ipamp-mona.ttf "$(echo "IPA モナー P明朝" | iconv -f utf8 -t cp932)"
    w_register_font_replacement "$(echo "MS UI Gothic" | iconv -f utf8 -t cp932)" "$(echo "IPA モナー UIゴシック" | iconv -f utf8 -t cp932)"
    w_register_font_replacement "$(echo "MS ゴシック" | iconv -f utf8 -t cp932)" "$(echo "IPA モナー ゴシック" | iconv -f utf8 -t cp932)"
    w_register_font_replacement "$(echo "MS Pゴシック" | iconv -f utf8 -t cp932)" "$(echo "IPA モナー Pゴシック" | iconv -f utf8 -t cp932)"
    w_register_font_replacement "$(echo "MS 明朝" | iconv -f utf8 -t cp932)" "$(echo "IPA モナー 明朝" | iconv -f utf8 -t cp932)"
    w_register_font_replacement "$(echo "MS P明朝" | iconv -f utf8 -t cp932)" "$(echo "IPA モナー P明朝" | iconv -f utf8 -t cp932)"
}
[注記]メモ

インストール/設定の処理は自動化されており、(Wine GeckoやWine Mono関係を除いて)verbファイルの実行中に操作を行う必要はありません。