appearance-icon_64.pngAppearance

Deskbarメニュー:Preferences
場所:/boot/system/preferences/Appearance
設定ファイル:~/config/settings/system/app_server/appearance

Appearance preferencesでHaikuの外見の一部を変更することができます。

index Colors

appearance-colors.png

最初のタブColorsで、ユーザーインターフェースの各部位の色を変更することができます。ドラッグ・アンド・ドロップによって他のアプリケーションから色を持ってこられるようになっていますので、例えばWonderBrushIcon-O-MaticBackgroundsパネルなどから色をドラッグすることができます。

index Antialiasing

appearance-antialiasing.png

2番目のAntialiasingタブで、画面描画に関する様々な設定を行えます。

index Glyph hinting

Glyph hintingを有効にすると、すべての文字の縦方向および横方向両端に、必ず2ピクセルの空白が入るようになります。特に、白い背景で黒文字を扱う場合には、これを有効にしたときとしないときとで、結果は完全に対照的になります。有効にした場合、テキストがはっきりして見えます。ネットブックのような低解像度の機器で特に効果的な、Monospaced Fonts Only用の設定もあります。Hintingをオンにした場合、小さい文字がかなり汚く見えることがありますが、その場合でもテキストエディタやターミナルでHintingの恩恵を受けることができます。

次の拡大したスクリーンショットは、Hintingを有効にした場合と有効にしない場合とで、どれだけ見た目が変わるのかを示しています:

appearance-glyph-off.png
Hinting 無効
appearance-glyph-on.png
Hinting 有効

このページに掲載されているすべてのMagnifyウィンドウは、当然のことながらそれぞれ異なるオプションで描画されている点に注意する必要があります。ですので、例えば黄色いタブの太文字タイトルや、 "33 x 15 @ 8 pixels/pixel"というテキストを比較することで、各設定が実際に作り出す印象を知ることができます。

index Antialiasing type

画面描画を改善するもうひとつの方法はAntialiasing(アンチエイリアス)で、テキストだけでなくすべてのベクタグラフィックをサポートします。アンチエイリアスはあるピクセルの色を変更することにより、線をなめらかにします。線をなめらかにする手法には、次の2つがあります:

Grayscaleは、輪郭のピクセルの明るさを変更します。
LCD subpixel は、特に(高解像度の)LCDディスプレイを使用する場合にGrayscaleよりもさらになめらかに描画します。LCDディスプレイの1つのピクセルは赤、緑、青の要素で構成されているので、この手法では1ピクセルの明るさを変更するかわりに、1ピクセルより小さな分量だけ輪郭を移動させて輪郭の色を変更します。

先ほどと同様に、次の拡大したスクリーンショットは、この2つの方法の違いを示しています:

appearance-glyph-off.png
グレイスケール、Hinting 無効
appearance-subpixel.png
LCD サブピクセル、Hinting 無効

サブピクセル・ベースのアンチエイリアスでは、図形オブジェクトにわずかな色味を帯びた輝きが加わります。この余分な輝きを、誰もが許容するわけではありません。Haikuでは、この2つのアンチエイリアス手法を混ぜて使用することができます。スライダーを使って、あなたにとって最適な混合比を設定することができます。

サブピクセルベースのアンチエイリアスをGlyph Hintingと併せて使用することは、ソフトウェア特許の対象となるため、デフォルトでは両者を同時に使用できないようになっています。あなたの住んでいる地域次第では、このロックを解除したバージョンを入手することが合法である場合があります。その場合は申し訳ありませんが、その地域の配布担当者と交渉してください。

仮にソースコードを変更して再コンパイルすることで、HintingとLCD subpixelを組み合わせた描画方法を有効にした場合、HintingとGrayscaleを組み合わせたものと見た目を比較すると、次のようになります:

appearance-glyph-on.png
グレイスケール、Hinting 有効
appearance-glyph-on-subpixel.png
LCD サブピクセル、Hinting 有効


設定パネルの下の部分に、次の2つのボタンがあります:

デフォルト すべての項目をデフォルト値に戻します。
元に戻す Appearance preferenceを起動したときの設定に戻します。