HOUDINI

HoudiniのUIフォントを変更する

2015/02/15 過去記事の移行記事


はじめに

先日、定型のHQueueを自動生成するようなスクリプトを書いていて、ヒューマンエラー対策に以下のようなダイアログボックスを表示することになっていた。

スクリーンショット 2015-02-14 午前11.46.33.png

ここで遊び心で日本語使った時(Houdini 14でマルチバイト文字にも対応しましたし!)にデフォルトフォントだとちょっとしっくりきなかった。

なのでふとSNSでその事に関してつぶやいたところSESIの中のKen Takiさんが気づいてくださって早速のアドバイスを頂きました。ということで、実際は以前にすでにTakiさんが書かれていた記事に行き当たったわけで。。気づいておらずごめんなさい…。

それで、Macでこの方法を試そうとしたのですが、当たり前のごとくディレクトリ構造がそもそも違う上、そのためにあれこれしたのでそれを残しておきたいと思う。

概要

○ HFSのhoudini/fonts/font.mapを編集する。Proportional-CJKとFixed-CJKが日本語・漢字などのマルチバイト文字フォントを取り扱っている。
○ HOUDINI_USER_PREF_DIRの環境変数下にfonts/font.mapという形で保存しなおす。起動時にHoudiniがこちらを読みに

方法

まずはHoudiniのfontを設定している位置を特定する。
そのためにはまずHoudiniのコンフィグ位置を特定しなければいけない。

Houdini Tuminalを使用する。
スクリーンショット 2015-02-15 午前10.21.35.png

そしてマシンの名前やユーザー名が表示されてカーソルが表示されたらhconfigとだけ入力する。

すると、以下のような情報が表示される。

HFS                       := '/Library/Frameworks/Houdini.framework/Versions/14.0.228/Resources'
HOME                      := '/Users/(ユーザー名)'
HOUDINI_DESKTOP_DIR       := '/Users/(ユーザー名)/Desktop'
HOUDINI_OS                := 'MacOS'
HOUDINI_TEMP_DIR          := '/tmp'
HOUDINI_USER_PREF_DIR     := '/Users/(ユーザー名)/Library/Preferences/houdini/14.0'
SHELL                     := '/bin/bash'
USER                      := '(ユーザー名)'

上記でハイライトされているHFSとHOUDINI_USER_PREF_DIRが今回利用するディレクトリ。

まずHOUDINI_USER_PREF_DIRを開いておく。

デフォルトでは/Users/(ユーザー名)/Library以下のディレクトリは隠されているのでこれを表示する。

Finderのコンフィグを書き換える方法で表示してもいいのだが、再起動や書き直しなどが面倒臭いのでターミナルを使う。

ターミナルでユーザーのディレクトリにいる事を確認したら、 open libraryと入力する。

するとFinderで隠しフォルダ以下が表されるのでそのままHOUDINI_USER_PREF_DIRのディレクトリ位置に行く。

そこでfontsというフォルダを作る。

次に別ウィンドウかタブでHFS下に行く。

このディレクトリの houdini/fonts/font.map がUIフォントを設定しているファイルになる。

これを先ほど作成したfotnsフォルダにコピペする。

コピペしたfont.mapをテキストエディタで開いて以下でハイライトされている内容を編集する。

デフォルトでは中国語のためのフォントになってるため日本語表示が変になってしまっている様。

これをMacに搭載されているフォントに切り替える。無難なところだとOsakaフォントなどではないだろうか(文字が小さくても見やすい。ここ重要。)。

# A flat list of UI font usage to font name mappings
Black   "Vegur Bold"
Proportional  "DejaVu Sans"
Proportional-CJK "WenQuanYi Zen Hei Mono"
Fixed   "DejaVu Sans Mono"
Fixed-CJK  "WenQuanYi Zen Hei Mono"

↓↓↓↓↓↓↓↓↓↓

# A flat list of UI font usage to font name mappings
Black   "Vegur Bold"
Proportional  "DejaVu Sans"
Proportional-CJK "Osaka"
Fixed   "DejaVu Sans Mono"
Fixed-CJK  "Osaka"

これを保存した後、Houdiniを起動・再起動してあげると変更される。

以上!

[References]
・ikatnek: Houdini 14: Changing UI font
・Change $HOME Location - General Houdini Questions - od|forum