Solaris 8 1/01 ご使用にあたって (Intel 版)

第 4 章 実行時の注意事項とバグ情報

この章では、Solaris 8 実行時に発生するバグの情報および注意事項について説明します。

Solaris 8 1/01 INSTALLATION (Multilingual) CD に含まれる Solaris Web Start 3.0 の Kiosk および Solaris 8 1/01 DOCUMENTATION CD (アジア言語版) に含まれている『Solaris 8 1/01 ご使用にあたって (Intel 版)』、および印刷マニュアルの『Solaris 8 1/01 ご使用にあたって (Intel 版)』の作成後に見つかった、以下のバグの情報が追記されています。また、既存のバグ情報・注意事項の一部についても、最新の内容に変更されています。


注 -

今回の Solaris の製品名称は「Solaris 8 1/01」ですが、コード、パス名、パッケージパス名などで、「Solaris 2.8」または「SunOS 5.8」という名称が使用されていることがあります。コード、パス、パッケージパスなどを実際に入力または使用するときには、必ずマニュアル中に記述されている名称に従ってください。


セキュリティに関するバグ情報

"here-documents" に対して csh が推測可能な tmpfiles を作成する (バグ ID: 4384080)

特権ユーザーが csh で "here-documents" (リダイレクト "<<") を使用すると、非特権ユーザーによるセキュリティ侵害の可能性が発生します。

回避方法 : 特権ユーザーは、csh で "here-documents" を使用しないでください。

ディスクレスクライアントに関するバグ情報

マルチホームサーバー上に、smdiskless を使用してディスクレスクライアントを作成できない (バグ ID: 4390236)

マルチホームサーバー上でディスクレスクライアントを設定する場合は、そのディスクレスクライアントと同じサブネット上にあるネットワークインタフェースを使用して設定してください。デフォルトでは、ディスクレスクライアントのファイルシステムは、OS サーバーの一次ネットワークインタフェースを使用してマウントされます。

マルチホームサーバー上の各ネットワークインタフェースは、ホスト名と IP (インターネットプロトコル) アドレスを持っています。ローカルホストインタフェースのホスト名を特定するには、そのサーバー上で uname -n と入力します。

smdiskless コマンドで管理ドメインを指定するには、-D type:/host_name/domain_name オプションを使用します。各記号の意味は、以下を参照してください。

-D オプションを指定しない場合、SMC はローカルサーバー上のファイルドメインを想定します。

ネームサービスサーバーと OS サーバーが同じマシンでない場合は、-o host_name オプションを使用して OS サーバーの名前を指定してください。この指定がない場合、smdiskless は、OS サーバーは -D オプションで指定されたマシンと同じであるとみなします。

詳細については、smdiskless(1M) のマニュアルページを参照してください。

ネームサーバーの有効範囲

ネームサービスサーバーとマルチホーム OS サーバーが同じマシンである場合は、そのサーバー上で実行した uname -n コマンドの戻り値を host_name に指定してください。-o オプションには、ディスクレスクライアントと同じサブネット上にあるネットワークインタフェースのホスト名を指定してください。

ネームサービスサーバーとマルチホーム OS サーバーが別々のマシンである場合は、ネームサービスサーバー上で実行した uname -n コマンドの戻り値を host_name に指定してください。-o オプションには、ディスクレスクライアントと同じサブネット上にある OS サーバーのネットワークインタフェースのホスト名を指定してください。

ファイルの有効範囲

マルチホーム OS サーバーの「一次ネットワーク」インタフェースがディスクレスクライアントと同じサブネット上にあり、-D オプションを指定しない場合 (ファイルの有効範囲が想定される場合) は、smdiskless は正常に機能します。

マルチホーム OS サーバーがディスクレスクライアントと同じサブネット上にない場合は、OS サーバーとディスクレスクライアントのデータベースファイルを、以下のように編集してください。


注 -

以下の設定内容はすべて同じ行に指定してください。


  1. サーバーの /etc/bootparams ファイルを変更します。

    編集前:


    diskless_client root=server:/export/root/diskless_client ¥
                      swap=server:/export/swap/diskless_client swapsize=:32 ¥
                      dump=server:/export/dump/diskless_client dumpsize=:32 ¥
                         boottype=:di

    server は OS サーバーのホスト名、net_interface はディスクレスクライアントのサブネット上のネットワークインタフェースのホスト名、diskless_client はディスクレスクライアントのホスト名を示します。


    注 -

    「dump」および「dumpsize」の項目は、「-x dump」オプションまたは「-x dumpsize」オプションを指定した場合にのみ含まれます。


    編集後:


    diskless_client root=net_interface:/export/root/diskless_client ¥
               swap=net_interface:/export/swap/diskless_client swapsize=:32 ¥
               dump=net_interface:/export/dump/diskless_client dumpsize=:32 ¥
                 boottype=:di


    注 -

    net_interface (ホスト名 ) とその IP アドレスは /etc/hosts ファイルに記載されている必要があります。


  2. サーバー上で in.rarpd および rpc.bootparamd を再起動します。in.rarpd -a と入力するか、ディスクレスクライアントが使用するネットワークインタフェース上の rparpd デーモンを起動してください。

  3. クライアントの /export/root/diskless_client/etc/vfstab ファイルを編集します。

    編集前:


    server :/export/root/diskless_client - / nfs - - rw
         server :/export/swap/diskless_client - /dev/swap nfs - - -
         server :/export/exec/Solaris_8_sparc.all/usr - /usr nfs - -ro

    編集後:


    net_interface:/export/root/diskless_client - / nfs - - rw
         net_interface:/export/swap/diskless_client - /dev/swap nfs - - -
         net_interface:/export/exec/Solaris_8_sparc.all/usr - /usr nfs - -ro

GUI 全般

Solaris のグラフィカルユーザーインタフェース (GUI) 全般に関するバグ情報と注意事項について説明します。

[日本語環境のみ] ja および ja_JP.PCK ロケールにおけるフォントサイズに関する注意事項

Solaris 8 10/00 から ja および ja_JP.PCK ロケールでも xxs と xs に対応する日本語のフォントサイズを利用できるようになりました。

そのため、今まで CDE にて xxs および xs を利用していた環境では、アプリケーションが表示するフォントのサイズが今までとは異なります。必要に応じて、フォント・スタイル・マネージャを使用してデフォルトフォントのサイズを適切な大きさへ変更してください。

[日本語環境のみ] ja_JP.UTF-8 ロケールとフォントに関する注意事項

UTF-8 ロケールでは、複数のフォントを組み合わせて各コードポイントのグリフを表示させています。このため、1 つのコードポイントに対して複数のフォントのグリフが対応する場合があります。ja_JP.UTF-8 では、以下の表に示す優先順位でフォントを使用するように実装されています。

キャラクタセット 

フォント 

ISO8859-1:GL(ASCII) 

JISX0201.1976-0 

ISO8859-1:GR 

ISO8859-1 

ISO8859-5:GR  

ISO8859-5 

ISO8859-7:GR 

ISO8859-7 

ISO8859-2:GR 

ISO8859-2 

ISO8859-4:GR 

ISO8859-4 

ISO8859-9:GR 

ISO8859-9 

ISO8859-15:GR 

ISO8859-15 

JISX0208.1983-0 

JISX0208.1983-0 

JISX0201.1976-0:GR 

JISX0201.1976-0 

JISX0212.1990-0:GR 

JISX0212.1990-0 

KSC5601.1992-3:GLGR 

KSC5601.1992-3 

GB2312.1980-0:GR 

GB2312.1980-0 

BIG5-1:GLGR 

BIG5-1 

TIS620.2533-0:GR 

TIS620.2533-0 

ISO8859-6:GR 

ISO8859-6 

ISO8859-8:GR 

ISO8859-8 

たとえば、U+0410 (Cyrillic Capital Letter A) は、ISO8859-5 と JISX0208.1983 など複数のフォントにグリフが存在しますが、上記のルールによって ISO8859-5 のフォントが実際に使用されます。また、CKJ Unified Ideographs エリアにある漢字で使用されるフォントは、JISX0208.1983 -> JISX0212.1990 -> KSC5601.1992-3 -> GB2312.1980 -> BIG5-1 の優先順位で使用されます。

なお現時点では、UTF-8 のコードポイントと使用するフォントの情報はシステム側でハードコードされており、ユーザーがカスタマイズすることはできません。


注意 - 注意 -

ASCII (Basic Latin) 領域 (U+21 - U+7E) では、ISO8859-1 フォントではなく、JISX0201.1976 フォントが使用されます。これは、ja_JP.UTF-8 ロケールでもっとも使用頻度が高いと思われる ASCII と漢字の組み合わせを表示した場合、フォントのバランスが悪くなるのを避けるためです。ただしこのために、逆斜線 (U+5C) に円記号のグリフが使われるという問題があります。この問題を避けるには、次の設定を行なってください。

/usr/openwin/lib/locale/ja_JP.UTF-8/XLC_LOCALE の以下の次の行

        #       fs0 class (7 bit ASCII)
        fs0     {
                charset       ISO8859-1:GL
                # font        ISO8859-1:GL; JISX0201.1976-0:GL
                font          JISX0201.1976-0:GL; ISO8859-1:GL
        }

を以下のように変えてください (5 行目をコメントアウトし、4 行目のコメントを外します)。

        #       fs0 class (7 bit ASCII)
        fs0     {
                charset       ISO8859-1:GL
                font          ISO8859-1:GL; JISX0201.1976-0:GL
                # font        JISX0201.1976-0:GL; ISO8859-1:GL
        }

設定が終わったら、Solaris CDE セッションから一度ログアウトし、再度ログインしてください。

[日本語環境のみ] Solaris CDE アプリケーションと ja_JP.UTF-8 ロケールのフォントに関する注意事項

Solaris CDE セッションでは、起動時にアプリケーションが使用するデフォルトフォントのリソースを、通常以下のように設定します。

*DtEditor*textFontList: -dt-interface user-medium-r-normal-m*-*-*-*-*-*-*-*-*:
*Font:                  -dt-interface user-medium-r-normal-m*-*-*-*-*-*-*-*-*
*FontList:              -dt-interface system-medium-r-normal-m*-*-*-*-*-*-*-*-*:
*FontSet:               -dt-interface user-medium-r-normal-m*-*-*-*-*-*-*-*-*
*XmText*FontList:       -dt-interface user-medium-r-normal-m*-*-*-*-*-*-*-*-*:
*XmTextField*FontList:  -dt-interface user-medium-r-normal-m*-*-*-*-*-*-*-*-*:
*buttonFontList:        -dt-interface system-medium-r-normal-m*-*-*-*-*-*-*-*-*:
*labelFontList:         -dt-interface system-medium-r-normal-m*-*-*-*-*-*-*-*-*:
*systemFont:            -dt-interface system-medium-r-normal-m*-*-*-*-*-*-*-*-*:
*textFontList:          -dt-interface user-medium-r-normal-m*-*-*-*-*-*-*-*-*:
*userFont:              -dt-interface user-medium-r-normal-m*-*-*-*-*-*-*-*-*:

ただし、ja_JP.UTF-8 ロケールを含む UTF-8 ロケールでは、端末エミュレータなど、特定の比率をもった固定幅フォントを要求するアプリケーションで表示が崩れるという問題を回避するために、CDE で使用するデフォルトフォントを次のように設定しています。

*DtEditor*textFontList: -dt-interface user-medium-r-normal-m*utf-*-*-*-*-*-*-*-*:
*Font:                  -dt-interface user-medium-r-normal-m*utf-*-*-*-*-*-*-*-*
*FontList:              -dt-interface system-medium-r-normal-m*utf-*-*-*-*-*-*-*-*:
*FontSet:               -dt-interface user-medium-r-normal-m*utf-*-*-*-*-*-*-*-*
*XmText*FontList:       -dt-interface user-medium-r-normal-m*utf-*-*-*-*-*-*-*-*:
*XmTextField*FontList:  -dt-interface user-medium-r-normal-m*utf-*-*-*-*-*-*-*-*:
*buttonFontList:        -dt-interface system-medium-r-normal-m*utf-*-*-*-*-*-*-*-*:
*labelFontList:         -dt-interface system-medium-r-normal-m*utf-*-*-*-*-*-*-*-*:
*systemFont:            -dt-interface system-medium-r-normal-m*utf-*-*-*-*-*-*-*-*:
*textFontList:          -dt-interface user-medium-r-normal-m*utf-*-*-*-*-*-*-*-*:
*userFont:              -dt-interface user-medium-r-normal-m*utf-*-*-*-*-*-*-*-*:

デフォルトの設定で Solaris CDE を使用している場合は問題ありませんが、スタイル・マネージャを使用してフォントのサイズを変更した後にロケールを変更した場合、意図しないフォントが使用され、端末エミュレータなどのアプリケーションで表示がおかしくなる場合があります。

このような場合には、スタイル・マネージャのフォントの設定ダイアログでサイズを選択し、「了解」ボタンを押した後に CDE セッションから一度ログアウトし、再度ログインしてください。このような問題は、ja ロケールまたは ja_JP.PCK ロケールから ja_JP.UTF-8 ロケールへ移行した場合、ja_JP.UTF-8 ロケールから ja ロケールまたは ja_JP.PCK ロケールへ移行した場合の双方で起こる可能性があります。

[日本語環境のみ] DPS 上でのユーザー定義文字のアウトラインフォント指定に関する注意事項

DPS 上でのユーザー定義文字のアウトラインフォントを指定するための /usr/openwin/lib/locale/<locale>/OWfontpath へのフォントパスの追加では、存在するディレクトリを指定してください。正しく指定されていない場合は、 dtlogin で文字が表示できなくなります。

共通デスクトップ環境 (CDE)

Solaris 共通デスクトップ環境 (CDE) の実行時に発生するバグの情報および注意事項について説明します。

Solaris 8 オペレーティング環境で Motif プログラムをコンパイルする時に問題が発生する

Solaris 8 オペレーティング環境で Motif プログラムをコンパイルする時に、Solaris 2.4、2.5、2.5.1、2.6 のいずれかのオペレーティング環境でコンパイルした Motif API を使用している共有ライブラリにリンクすると、コアダンプが発生します。

上記の旧バージョンの Solaris オペレーティング環境でコンパイルされた共有ライブラリは Motif 1.2 を使用しており、Solaris 8 オペレーティング環境でコンパイルされたプログラムは Motif 2.1 を使用しているためです。これはバイナリ互換の問題ではないので、Solaris 2.4、2.5、2.5.1、2.6 オペレーティング環境でコンパイルしたアプリケーションは、Solaris 8 オペレーティング環境において問題なく動作します。

回避方法 : Motif ライブラリに直接リンクされている古いバージョンの共有ライブラリがある場合に、Motif ライブラリとその古いバージョンの共有ライブラリの両方にリンクされているプログラムを、Solaris 8 オペレーティング環境でコンパイルするには、次のようなコンパイル行を使用してください。


% cc foo.c -o foo -DMOTIF12_HEADERS -I/usr/openwin/include ¥
-I/usr/dt/include -lXm12 -lXt -lX11
foo には、コンパイルするプログラムの名前を指定してください。

ボリュームマネージャが CD-ROM のマウントに失敗することがある (バグ ID: 4355643)

データレイアウトが通常と異なる CD-ROM は、自動的にマウントされないことがあります。この場合、CD-ROM をドライブに挿入した後に、ファイル・マネージャのウィンドウに CD-ROM の内容が表示されません。

回避方法 : 手動で CD-ROM をマウントしてください。

  1. スーパーユーザーになります。

  2. ボリュームマネージャを停止します。


    # /etc/init.d/volmgt stop
    

  3. CD-ROM をマウントします。


    # mount -F hsfs -r device_pathname /mnt
    

    device_pathname は、CD-ROM ドライブが接続されているシステム中のパス名です (例:/dev/dsk/c0t6d0s0)


    注 -

    通常 CD-ROM ドライブは製造時に c0t6d0s0 または c0t2d0s0 に接続されていますが、上記のコマンドに使用するパス名が正しいことを確認してください。


  4. ボリュームマネージャを起動します。


    # /etc/init.d/volmgt  start
    

PDA Sync がデスクトップ上の最後のエントリを削除できない (バグ ID: 4260435)

デスクトップから最後のエントリ (たとえば、カレンダの最後のアポイントメント、アドレス帳の最後のアドレスなど) を削除した後に、PDA デバイスに対して同期処理を実行すると、最後のエントリが PDA デバイスからデスクトップに復元されてしまいます。

回避方法 : 同期処理を実行する前に、PDA デバイスから最後のエントリを手動で削除してください。

国際化 (複数バイト文字) 対応の PDA デバイスとのデータ交換を PDA Sync がサポートしていない (バグ ID: 4263814)

国際化 (複数バイト文字) 対応の PDA デバイスと Solaris CDE とで、日本語などの複数バイト文字のデータを交換すると、両方の環境において、交換した複数バイト文字データが壊れる場合があります。

回避方法 : PDA Sync を実行する前に必ず、PDA デバイスに付属しているバックアップ機能やバックアップユーティリティを使用して、PC などにデータの完全なバックアップをとってください。間違ってデータ交換をしてしまった場合には、バックアップデータからデータを復旧させてください。

PDA Sync のオンラインヘルプ内での操作が無効になる (バグ ID: 4260411)

PDA Sync のメインウィンドウ以外のウィンドウから、ヘルプボタンを使用してヘルプを起動した場合、表示されたヘルプに対する操作ができないことがあります。

回避方法 : PDA Sync のオンラインヘルプは、メインウィンドウから起動したものを使用してください。

dtmail で不在返信メッセージを作製すると、dtmail を起動したロケールと同じエンコーディングで不在返信メッセージが保存される (バグ ID: 4394110)

不在返信メッセージを作製する場合、dtmail はその内容を (日本語のメールの場合) ISO-2022-JP エンコーディングではなく、dtmail を起動したエンコーディングで保存します。 このため、不在返信メールを受信した際に、メールの内容が文字化けすることがあります。

回避方法 :不在返信メッセージが保存されている .vacation.msg ファイルを、次のように入力して (日本語のメールの場合) ISO-2022-JP エンコーディングに変更し、保存し直します。


% /usr/bin/iconv -f org_locale -t ISO-2022-JP $HOME/.vacation.msg ¥
	> $HOME/.vacation.msg_tmp
% /usr/bin/cp $HOME/.vacation.msg_tmp $HOME/.vacation.msg

上記の org_locale には、iconv で使用されるコードセット (dtmail で作成した .vacation.msg ファイルのエンコーディングに対応) を指定します。日本語環境では、次の 3 つのいずれかです。

SmartCard Console 1.0 のヘルプの情報に誤りがある (バグ ID: 4386225)

SmartCard Console 1.0 のヘルプの「解説」の部分に誤りがあります。

回避方法 : 以下のように読み換えてください。

[日本語環境のみ] ja_JP.PCK ロケール および ja_JP.UTF-8 ロケールに関する注意事項

[日本語環境のみ] ja_JP.UTF-8 ロケールでは、カレンダ (dtcm) から印刷できない (バグ ID: 4092495)

ja_JP.UTF-8 ロケールでは、カレンダ (dtcm) からの印刷はできません。

[日本語環境のみ] メールプログラムで、日本語をキーワードとして検索できない (バグ ID: 1263296)

メールプログラムで検索を行う際、検索フィールドに日本語が含まれていると、検索が正しく行われません。

メールファイルに該当する文字列が存在する場合でも、「一致するものがありません」と表示されます。

[日本語環境のみ] 移動メニューの設定で追加したメールボックス名が文字化けする (バグ ID: 4066565)

Solaris CDE 1.2 より前のメールプログラムで、オプションメニューの「移動メニューの設定」で登録したメールボックス名に日本語文字列が含まれている場合、Solaris CDE 1.2 以降のメールプログラムではそれらのメールボックス名が文字化けすることがあります。

回避方法 : Solaris CDE 1.2 あるいは Solaris CDE 1.3 のメールプログラムで、再度登録してください。

[日本語環境のみ] メールプログラムのツールバーボタンに不要なニーモニックが表示される (バグ ID: 4064006)

メールプログラムのツールバーボタンをテキスト表示に設定している場合、ニーモニックが表示されていますが、キーボード上でこれらのツールバーを操作することはできません。

[日本語環境のみ] 日本語名のファイルが添付されたメールを転送する際、ファイル名が復号化されないで表示される (バグ ID: 4305194)

日本語ファイル名を持つファイルが添付されたメールを受け取った場合、このメールを転送しようとすると、添付ファイルのファイル名が復号化されないで表示されることがあります。転送する前に復号化されずに表示されていても、転送先では復号化された状態で表示されるので、そのままそのメールを転送しても問題はありません。

[日本語環境のみ] ja_JP.UTF-8 ロケールで本文に韓国語等の他言語を含むメールを送信する場合の注意事項

ja_JP.UTF-8 ロケールでメールを送信する際のエンコーディングは、デフォルトで ISO-2022-JP です。そのため、英語および日本語だけを含む場合は問題ありませんが、韓国語等の他言語を含む場合、受信側で文字化けが発生する可能性があります。

回避方法 : 新規メッセージウィンドウの「書式」メニューの「文字セットを変更」で「UTF-8」に変更してから、メールを送信してください。だたし、「UTF-8」に変更した場合でも、サブジェクトの文字セットは変更できません。サブジェクトには英語または日本語だけを使用する必要があります。なお、新規メッセージウィンドウでは、「Ctrl-Y」キーによる文字セットの変更は機能しません。

[日本語環境のみ] ja_JP.UTF-8 ロケールでウィンドウリスト (sdtwinlst) およびグラフィカル・ワークスペース・マネージャ (sdtgwm) を使用する際の注意事項

バグ 4343812 が原因で、次の問題が発生します。

ja ロケールおよび ja_JP.PCK ロケール上で sdtwinlst および sdtgwm を使用する場合には、この問題は起こりません。

OpenWindows

OpenWindowsTM 実行時に発生するバグの情報および注意事項について説明します。

OpenWindows のアプリケーション起動時の注意事項

OpenWindows のアプリケーションを起動すると、「将来のバージョンでは OpenWindows 環境はサポートされなくなります。」という内容のメッセージウィンドウが表示されます。このメッセージの表示を制限するには、メッセージウィンドウ中の説明に従ってください。

ファイルマネージャがフロッピーディスクのマウントに失敗する (バグ ID: 4329368)

SCSI リムーバブルメディアデバイスが装着されているシステムのフロッピーディスクドライブにフロッピーを挿入し、OpenWindows のファイルマネージャで「ファイル」メニューから「フロッピーのチェック」を選択すると、ファイルマネージャは /floppy ディレクトリにフロッピーディスクをマウントしますが、フロッピーディスクの内容は表示されません。また、フロッピーをフォーマットするためのオプションとフロッピーを取り出すためのオプションが、ファイルマネージャの「ファイル」メニュー中に表示されません。

回避方法 : 次のいずれかの方法を実行してください。

このバグ 4329368 が発生しないようにするには、パッチ 109464-01 を適用してください。

アイコンエディタが強制的に終了することがある (バグ ID: 4298474)

アイコンエディタでメニューの編集からカットおよびペーストを選択、実行すると、アイコンエディタが強制終了することがあります。

回避方法 : CDE のアイコン・エディタ、/usr/dt/bin/dticon を使用してください。

アーカイブライブラリ

XView および OLIT のアーカイブライブラリは、C ロケールでだけサポートされています。

[日本語環境のみ] 日本語 OpenWindows の起動とロケールの制限事項

日本語 OpenWindows 環境にログインするには、初めにログイン画面の言語選択項目から ja/japanese を選択してください。言語として ja/japanese 以外が選択された場合は、セッション項目に OpenWindows の項目は表示されません。一方、初めにセッション項目で OpenWindows を選択してから ja/japanese 以外の項目を選択した場合には、CDE 環境へのログイン 画面が表示されます。

ワークスペースプロパティで英語環境を日本語環境に切り替える方法は、サポートされていません。また、コマンド行ログインから ja ロケールで起動する場合には、環境変数 LANGja に設定されている必要があります。

[日本語環境のみ] ja_JP.PCKja_JP.UTF-8ja_JP.eucJP ロケールに関する注意事項

XView、OLIT は CSI (Code Set Independent) 対応でないため、それらのツールキットを使って作成したアプリケーションの、ja_JP.PCK および ja_JP.UTF-8 ロケールでの動作は保証されません。また、リソースの設定に関する制限事項のために、ja_JP.eucJP ロケールでの動作も保証されません。したがって、日本語 OpenWindows 環境を ja_JP.PCKja_JP.UTF-8ja_JP.eucJP ロケールで起動することもサポートされていません。また、将来においてもサポートの予定はありません。

動作は保証されませんが、ja_JP.PCKja_JP.UTF-8、または ja_JP.eucJP ロケールで起動した Solaris CDE 環境上で、XView、OLIT を使ったアプリケーションを ja ロケールとして起動することができます。

例として、コマンドツールの起動方法を説明します。端末エミュレータ上で、次のように入力してください。

起動方法 :


% env LANG=ja /usr/openwin/bin/cmdtool -lc_basiclocale ja ¥
-lc_displaylang ja -lc_inputlang ja -lc_timeformat ja -lc_numeric ja

また、-lc_* オプションを使えないアプリケーションでは、-xrm オプションを使って OpenWindows.basicLocale などのリソースを ja に指定する方法もあります。詳しくは xview(7) のマニュアルページを参照してください。


注 -

アプリケーションによっては正しく動作しない場合もあります。この方法は ja_JP.PCK または ja_JP.UTF-8 ロケール環境で、ja ロケールとしてアプリケーションを動作させるので、ja ロケールと ja_JP.PCK または ja_JP.UTF-8 ロケール間の日本語データには互換性がないことを十分に認識した上で処理してください。たとえば、ja_JP.PCK ロケール上で作成した日本語のデータファイルを ja ロケールで起動したアプリケーションで処理しないように注意してください。また、日本語のファイル名も、異なるロケール間では正しく処理できません。


[日本語環境のみ] 日本語 OpenWindows 初期画面のヘルプビューア

日本語 OpenWindows の初期画面ではヘルプビューアは起動されません。ヘルプビューアで『ヘルプハンドブック』を参照する場合には、ワークスペースメニューから 「ヘルプ...」を選択してください。

[日本語環境のみ] pageview に関する注意事項

複雑なグラフィックを含むドキュメントや、サイズの大きなファイルを pageview で表示しようとすると、通常のファイルを表示するよりも時間がかかるため、時間切れによって表示できない場合があります。この場合、引数 -timeout を 180 に設定して pageview を実行し直すか、イメージツールを使用してください。

[日本語環境のみ] mp コマンドで印刷する場合の制限事項

mp(1) ではユーザー定義文字、JIS X 0212、IBM 選定ユーザー定義文字、JIS X 0208 13 区の NEC 特殊文字などの印刷はサポートされていません。これらの文字を印刷する場合は jpostprint(1) を使用してください。

[日本語環境のみ] EUC コードセット 3 の使用上の制限事項

EUC コードセット 3 (JIS X 0212) には、以下のような制限事項があります。

[日本語環境のみ] minm12、minm14、k14 ではボールドフォントを正しく表示できない (バグ ID: 1173970、1176300)

XView で書かれたアプリケーションに -font オプションで minm12 または minm14 フォントを指定した場合、パネル上のラベルなどで使用されるボールドフォントが正しく表示されません。また、k14 フォントを指定した場合には、それらのラベルは表示されなくなります。

回避方法 : minm12 の代わりに gotm12 を、k14 フォントと minm14 フォントの代わりに gotm14 フォントをそれぞれ使用してください。

[日本語環境のみ] 日本語ビットマップフォント

日本語 OpenWindows で提供される日本語ビットマップフォントのうち、通常使用する大きさ (14 ポイント、12 ポイント) 以外のフォントは、ディスク容量の節約のために圧縮されています。圧縮されたフォントを使用すると、パフォーマンスが 20 % から 30 % 低下します。ディスクに余裕がある場合は、uncompress(1) を使用してフォントを元の状態に復元してください。次の手順で、圧縮されているフォントを復元できます。


% su
Password:<パスワード>
# cd /usr/openwin/lib/locale/ja/X11/fonts/75dpi
# /usr/bin/uncompress *.Z
# /usr/openwin/bin/mkfontdir
# exit
% /usr/openwin/bin/xset fp rehash

[日本語環境のみ] XView ツールキットの制限事項

プリエディットスタイルが overTheSpot に設定されている場合、XView ツールキットのパネルサブウィンドウと tty サブウィンドウから、プリエディットテキストの自動確定を使用できません。

[日本語環境のみ] XView ツールキットで Meta キー、左側ファンクションキーが動作しない (バグ ID: 1118887、1148490)

XView ツールキットでは、かな入力が可能な状態で、Meta-C、Meta-V、Meta-X などの Meta キーを使用する操作や、Copy(L6)Paste(L8)Cut(L10) などの左側ファンクションキーを利用した操作はできません。

回避方法 : 「ローマ字/かな」キーを押して、「ローマ字入力モード」にしてください。

[日本語環境のみ] OLIT ツールキットの制限事項

[日本語環境のみ] OLIT ツールキットで Meta キーが動作しない (バグ ID: 1170802)

OLIT ツールキットでは、かな漢字変換機能が動作中で、かな入力が可能な状態では、Meta-C、Meta-V、Meta-X などの Meta キーを使用する操作はできません。

回避方法 : 「ローマ字/かな」キーを押して、「ローマ字入力モード」にしてください。

[日本語環境のみ] ワークスペースのプロパティウィンドウ

[日本語環境のみ] ファイルマネージャの制限事項

ファイルマネージャのコメントウィンドウは、日本国内では使用できません。このウィンドウを使用してメールを発信した場合のネットワーク上の弊害については保証しません。

[日本語環境のみ] メールツールの制限事項

[日本語環境のみ] dtmail から送られた日本語テキストのアタッチメントを表示できない (バグ ID: 4071688)

dtmail から通常の形式 (Internet MIME 形式) で送られたメールに日本語文字列を含むアタッチメントが添付されている場合、そのアタッチメントをメールツール上で表示できません。

回避方法 : 次のいずれかを行なってください。

[日本語環境のみ] MIME 形式の日本語メールを印刷できない (バグ ID: 1193169)

メールツールは MIME 形式の日本語メールを受信し、表示できますが、表示する際に日本語 EUC に変換しているため、表示以外の操作ではこの EUC 変換は行われません。メールツールからの印刷、ヘッダーウィンドウからのコピー、ペーストなどを行うと、日本語が正しく処理されません。

回避方法 : メールツールのヘッダーウィンドウから印刷ツールにドラッグ&ドロップを行うか、メールツールのプロパティで「メッセージウィンドウ」を選択し、印刷スクリプトの項目に次のように記述してください。

   jistoeuc | lp -s

[日本語環境のみ] 「変更内容を保存」を行うと MIME 形式の日本語メールが文字化けする (バグ ID: 1216748)

MIME で送られたメッセージを表示ウィンドウ上で編集した後、「変更内容を保存」を行うと、メッセージが文字化けしてしまいます。

回避方法 : メッセージウィンドウでは MIME 形式のメッセージを編集しないでください。編集してしまった場合には、確認ウィンドウで「変更内容を保存」を選択せずに「変更内容を破棄」を選択してください。

システム管理

Solaris システムのシステム管理作業を実行する際に発生するバグの情報および注意事項について説明します。

[日本語環境のみ] ディスクレスクライアントのデフォルトロケール

日本語環境のディスクレスクライアントを構成しても、ディスクレスクライアントの システムのデフォルトロケールが、常に C ロケールに設定されます。日本語環境でディスクレスクライアントを使用するには、ディスクレスクライアントの dtlogin 画面で日本語ロケールを選択してからログインしてください。 関連情報として 「smdiskless のマニュアルページ (バグ ID: 4384483)」 も参照してください。

[日本語環境のみ] Solaris 2.6 または Solaris 7 のディスクレスクライアントを、日本語環境で使用できない (バグ ID: 4384102)

-x locale=locale オプションを使用して日本語環境の Solaris 2.6 または Solaris 7 の OS サービスを追加しても、指定したロケールのパッケージがインストールされません。 このため、日本語環境の Solaris 2.6 または Solaris 7 のディスクレスクライアントを使用できません。

回避方法 : ディスクレスクライントを日本語環境で使用したい場合は、Solaris 8 の OS サービスを追加して、Solaris 8 のディスクレスクライアントを構成してください。

smosservice および smdiskless で、無効なユーザー名またはパスワードが指定されていてもエラーが出力されない (バグ ID: 4394572)

OS サービスおよびディスクレスクライアントを追加するコマンドを実行したときに、無効なユーザー名またはパスワードが指定されていてもエラーが出力されません。

回避方法 :/usr/sadm/lib/smc/bin/smc ファイルの以下の行を次のようにコメントアウトしてください。

変更前 :


exec 2> /dev/null

変更後 :


#exec 2> /dev/null

OS サービスを SUNWCXall 以外のクラスタで追加すると、sun4u ディスクレスクライアントをブートできない (バグ ID: 4361615)

sun4u アーキテクチャの OS サービスを SUNWCXall 以外のクラスタで追加すると、sun4u ディスクレスクライアントをブートできません。

回避方法 : sun4u アーキテクチャの OS サービスを、SUNWCXall クラスタで追加してください。

OS サーバーが IA の場合、OS サービスを SUNWCXall 以外のクラスタで追加すると、sun4m ディスクレスクライアントのブート時にエラーが表示される (バグ ID: 4364739)

OS サーバーが IA アーキテクチャの場合、sun4m アーキテクチャの OS サービスを SUNWCXall 以外のクラスタで追加すると、sun4m ディスクレスクライアントのブート時に次のようなエラーメッセージが表示され、dtlogin 画面が表示されません。


NOTICE: Can't find driver for console framebuffer

回避方法 : sun4m アーキテクチャの OS サービスを SUNWCXall クラスタで追加してください。

Solaris 8、6/00、10/00 の OS サービスにはパッチが必要 (バグ ID: 4384092)

Solaris 8、Solaris 8 6/00、Solaris 8 10/00 のディスクレスクライアントを日本語環境で構成する場合は、OS サービスを追加した後、OS サービスにパッチ 110416-02 を 適用する必要があります。

このパッチを適用しないと日本語入力システム ATOK12 が正しく動作せず、 CDE 上でアプリケーションが正しく起動できないなどの問題が発生することがあります。

パッチを OS サービスに追加する方法については、『Solaris 8 のシステム管理 (追補)』を参照してください。

Solaris 2.6 3/98 または 5/98 の sun4u OS サービスにはパッチが必要 (バグ ID: 4150243、4388885)

Solaris 2.6 3/98 または 5/98 の sun4u ディスクレスクライアントを構成する場合は、 OS サービスを追加した後、OS サービスにパッチ 105654-03 を適用する必要があります。

このパッチを適用しないと sun4u ディスクレスクライアントがブート中にハングアップすることがあります。

パッチを OS サービスに追加する方法については、『Solaris 8 のシステム管理 (追補)』を参照してください。

Solaris 7 の OS サービスを追加すると upgrade_log にエラーメッセージが出力される (バグ ID: 4362280)

Solaris 7 の OS サービスを追加すると、次のようなエラーメッセージが /var/sadm/system/logs/upgrade_log に出力されます。


Doing pkgadd of SUNWplow to /export/Solaris_2.7.
ERROR: attribute verification of
</export/Solaris2.7/usr_sparc.all/etc/default/init> failed
    pathname does not exist

Installation of  partially failed.
pkgadd return code = 2

回避方法 : エラーメッセージは無視してください。

[日本語環境のみ] smosservice で無効な mediapath に対するエラーメッセージの一部が文字化けする (バグ ID: 4383045)

OS サービスを追加するコマンドを実行したとき、無効な mediapath が指定されていると エラーが表示されますが、エラーメッセージの一部が次のように文字化けします (<media_path> はメディアのパス名を示します)。


-x mediapath オプションに指定されたパス "<media_path>" が見つからないまたは読み取る
ことができませんでした。??????????????????????。

回避方法 : 文字化けしているメッセージは「ファイルもディレクトリもありません」に読み換えてください。

rcm_daemon からのエラーメッセージ (バグ ID: 4386436)

システムのブート時に、/var/adm/messages ログファイルに次のエラーメッセージが出力されることがあります。


open(/var/run/rcm_daemon_lock) - No such file or directory
  rcm_daemon exit: errno = 2

この問題は、/var が独立したパーティションである場合にのみ発生します。

回避方法 : エラーメッセージは無視してください。システムに影響はありません。

WBEM でデータを追加しようとすると CIM_ERR_LOW_ON_MEMORY エラーが発生する (バグ ID: 4312409)

使用可能なメモリー容量が十分にない時に、次のエラーメッセージが表示されます。


CIM_ERR_LOW_ON_MEMORY

メモリー容量が十分にない場合に CIM (Common Information Model) Object Manager を実行していると、エントリを追加することができません。CIM Object Manager のリポジトリをリセットする必要があります。

回避方法 : 次のようにして CIM Object Manager のリポジトリをリセットしてください。

  1. スーパーユーザーになります。

  2. CIM Object Manager を停止します。


    # /etc/init.d/init.wbem stop
    

  3. JavaSpaces ログディレクトリを削除します。


    # /bin/rm -rf /var/sadm/wbem/log
    

  4. CIM Object Manager を再起動します。


    # /etc/init.d/init.wbem start
    


注 -

CIM Object Manager のリポジトリをリセットすると、データストアに格納されている独自の定義は失われます。次に示す例のようにして、定義が含まれている MOF ファイルを mofcomp コマンドを使用して再コンパイルする必要があります。


# /usr/sadm/bin/mofcomp -u root -p root_password your_mof_file


Solaris_FileSystem インスタンスが要求された時に CIMOM (Common Information Model Object Manager) がクラッシュする (バグ ID: 4301275)

CIM WorkShop または WBEM API を使用して Solaris_FileSystem クラスのインスタンスを列挙すると、CIMOM が動作しなくなり、次のようなエラーメッセージが表示されます。


Attempted to complete RMI action
   enumInstances and received exception 
   java.rmi.UnmarshalException: Error 
   unmarshaling return header; nested 
   exception is:
   java.io.EOFException

回避方法: スーパーユーザーになって次のコマンドを実行して、CIMOM を再起動してください。


# /etc/init.d/init.wbem stop
# /etc/init.d/init.wbem start

[日本語環境のみ] ja および ja_JP.PCK で Solaris Product Registry を起動すると、 「Solaris 8 システムソフトウェア」という文字列が正しく表示されない (バグ ID: 4378201)

Solaris Product Registry で「Solaris システムソフトウェア」をクリックすると、Solaris コンポーネント情報がシステムから読み込まれ、「Solaris システムソフトウェア 」という表示が「Solaris 8 システムソフトウェア」に変更されます。

しかし、ja または ja_JP.PCK ロケールで Solaris Product Registry を起動していると、「Solaris 8 システムソフトウェア」の「システムソフトウェア」の部分が文字化けします。また、「一覧」区画および「詳細情報」区画でも「Solaris 8 システムソフトウェア」という文字が正しく表示されなくなります。

回避方法:「Solaris 8 XXXXXXXX」のような文字化けのある表示は、「Solaris 8 システムソフトウェア」 に読み換えてください。

CD (ボリューム管理あり) を選択しても、ソフトウェア情報を認識できない (バグ ID: 4032417)

admintool のソフトウェア機能で、媒体に「CD (ボリューム管理あり)」を選択して「了解」ボタンを押しても、CD パスが正しくないためにソフトウェア情報を認識できません。

回避方法: 「CD のパス」のテキストフィールドで /cdrom/cdrom0/s0/cdrom/cdrom0/s2 に変更して、再び「了解」ボタンを押してください。

[日本語環境のみ] admintool で日本語を含むホームディレクトリを持つユーザーを登録できない (バグ ID: 1223141)

admintool 上では、日本語のホームディレクトリ名を登録できません。

回避方法: useradd(1M) コマンドを使用してください。

ソフトウェアパッケージを追加するときに、ディレクトリパスの指定時に admintool がコアダンプすることがある

admintool を使って Solaris ソフトウェアパッケージを追加する場合、「ソース媒体の設定」の「ハードディスク」には、Solaris イメージのトップディレクトリ (Solaris_8/ があるディレクトリ) を指定してください。それ以外のディレクトリを指定すると admintool がコアダンプすることがあります。

[日本語環境のみ] admintool でソフトウェアの追加・削除を行う時に起動されるウィンドウで、日本語文字が表示されない (バグ ID: 1224697)

admintool を使ってソフトウェアパッケージの追加・削除を行う場合、入力を促すメッセージおよびログを表示するためのコマンドツールが起動されますが、 ja_JP.PCK および ja_JP.UTF-8 ロケールでは日本語のメッセージが表示されません。

回避方法: この状態でもパッケージの追加・削除は可能ですが、表示されるメッセージを見るためには、ja ロケールまたは C ロケールで Solaris CDE 環境にログインし直して、admintool を起動してください。

admintool でソフトウェア情報が更新されない (バグ ID: 4024598)

admintool を使ってソフトウェアパッケージの削除を行なった場合、削除が成功したにもかかわらず、admintool 上のソフトウェアパッケージのリストが直ちに更新されません。

回避方法: admintool を起動し直してください。

ソフトウェアパッケージを追加する場合、CD の読み込み中に admintool がコアダンプすることがある (バグ ID: 4304720)

admintool を使って Solaris ソフトウェアパッケージを追加する場合、「ソース媒体の設定」の「CD (ボリューム管理あり)」または「CD (ボリューム管理なし)」を使用すると CD の読み込み中に admintool がコアダンプすることがあります。

回避方法: pkdadd コマンドを使用してパッケージを追加してください。または、CD に Solaris Web Start 2.x が含まれている場合は、Solaris Web Start 2.x (installer) を使用してパッケージをインストールしてください。

オペレーティングシステム、ネットワーク

Solaris オペレーティングシステム、ネットワーク、ファイルシステムに関するバグの情報および注意事項について説明します。

[日本語環境のみ] ja_JP.eucJP ロケールに関する注意事項

Solaris 以外のオペレーティングシステムとの互換性の向上を図るため、Solaris 8 より、ISO のロケール命名規則に準拠したコードセット名を含んだ ja_JP.eucJP が、日本語 EUC ロケールとして新しく追加されました。Solaris 8 では、ja_JP.eucJP ロケールは ja ロケールと同等のロケールとして定義されていますが、将来のリリースで定義内容が変更される可能性があります。日本語 EUC ロケールとしては、従来からサポートされている ja ロケールを使用することをお勧めします。

ja_JP.eucJP ロケールでは、次の機能のサポートが提供されません。

[日本語環境のみ] ja_JP.PCK ロケールと ja_JP.UTF-8 ロケールに関する注意事項

ja_JP.PCK ロケールと ja_JP.UTF-8 ロケールでは、次の機能がサポートされていません。

また、次の機能が ja_JP.UTF-8 ロケールでサポートされていません。

[日本語環境のみ] 日本語環境の設定

日本語環境を正しく動作させるためには、環境変数 LANGja (日本語 EUC)、 ja_JP.PCK (PC 漢字コード、シフト JIS コード)、または ja_JP.UTF-8 (UTF-8) に設定されている必要があります。また、端末ドライバに日本語文字を正しく透過させ、日本語文字幅に応じた処理が正しく行われるようにするためには、端末が認識する文字コードに従って setterm で設定する必要があります。

これらの設定を C シェルのコマンド行で行う場合は、次のように入力してください。

システムインストール時にシステムのデフォルトロケールを日本語に指定したシステムでは、デフォルトで LANGjaja_JP.PCK、または ja_JP.UTF-8 に設定されています。このため、環境変数 LANG の設定は不要になります。

デフォルトロケールを変更したい場合は、/usr/default/init ファイル中の LANG 環境変数を変更して、システムを再起動してください。詳細は『JFP ユーザーズガイド』を参照してください。

[日本語環境のみ] ja_JP.UTF-8 ロケールデータベースに関する注意事項

日本語 UTF-8 ロケールは、日本語の文字情報は「UI-OSF 日本語環境実装規約 Version 1.1」を、日本語以外の文字情報は Unicode Consortium の UNICODE 3.0 CHARACTER DATABASE をもとに作成されています。日本語の文字情報は、UI-OSF の実装規約をもとにしているため、他の UNIX ベンダーとの互換性はありますが、Solaris の ja ロケールおよび ja_JP.PCK ロケールとはいくつかの点で異なります。以下に、日本語文字処理に影響する相違点を説明します。

[日本語環境のみ] libjapanese に関する注意事項

libjapanese とそれに関連したヘッダーファイルは、Solaris 7 から、「全体ディストリビューション」ソフトウェアグループでのみインストールされる SUNWjlibj というパッケージに移動しました。この中には、libjapanese ソース互換パッケージも含まれていますので、既存の libjapanese ユーザーはこれを用いて移行を進めてください。将来のリリースでは libjapanese.a およびこれに関連したヘッダーファイルは削除される予定です。libjapanese ソース互換パッケージの使用法については、/usr/share/src/libjapanese/README を参照してください。

[日本語環境のみ] jisconv(3x) インタフェースの制限事項

jisconv インタフェースには、次の制限事項があります。

これらの機能を利用する場合は、iconv(3) プログラミングインタフェースを使用してください。

[日本語環境のみ] ワイド文字 (wchar_t) の制限

ワイド文字の内部表現に依存した処理を行うことは避けてください。ja ロケールでは、従来の内部表現が維持されています。

[日本語環境のみ] ネットワーク上の混在環境における日本語テキストの注意事項

ネットワークを通して日本語 EUC、PCK または UTF-8 間の文字変換を行う機能はありません (メールを除く)。そのため、明示的にユーザー側で変換できない限り、日本語 EUC、PCK、UTF-8 テキストの混在環境では、クライアント・サーバー型のアプリケーションなどは正しく動作しません。

[日本語環境のみ] 日本語ファイル名の印刷に関する注意事項

ファイル名が日本語の場合、lp の引数のファイル名としては、プリンタサーバーのデフォルトロケールのコードセットのみ使用可能です。たとえば、プリンタサーバーの /etc/default/init の LANG の設定値が、LANG=ja となっている場合は、日本語 EUC のファイル名は正しく印刷できますが、それ以外は印刷できません。この場合は、


% cat <日本語.txt> | lp -y PCK

などを実行し (ファイルの中身も PCK の場合)、lp に直接日本語ファイル名を渡さないようにすることによって回避してください。なお、ファイルの中身のコードセットに関しては、-y オプションを指定してプリンタサーバーのサポートするコードセットに変換することが可能です。

[日本語環境のみ] jpostprint におけるコードポイント 0x21 - 0x7e 部分のフォントに関する注意事項

デフォルトでは、ASCII フォントである Courier が使用されます。JIS X 0201 ローマ文字用図形キャラクタ集合に切り替えたいときは、以下のように -f オプションで指定してください。

Ryumin-Light:


% jpostprint -f Ryumin-Light.Hankaku

GothicBBB-Medium:


% jpostprint -f GothicBBB-Medium.Hankaku+GothicBBB-Medium

[日本語環境のみ] マニュアルページ、および nroff、troff 形式の出力を /usr/xpg4/bin/more でうまく表示できない (バグ ID: 1225024)

マニュアルページや、nroff、troff などで清書された日本語ファイルを /usr/xpg4/bin/more で表示させると、一部の文字が欠けるなど、きれいに表示されないことがあります。

回避方法: ja (japanese) ロケールの場合は /usr/bin/more を、ja_JP.PCK ロケールおよび ja_JP.UTF-8 ロケールの場合は /usr/bin/pg を環境変数 PAGER として明示的に指定して、表示させてください。

Solaris 外字ツール (sdtudctool)

Solaris 外字ツール (sdtudctool) の実行時に発生するバグの情報および注意事項について説明します。

[日本語環境のみ] sdtudctool の制限事項と注意事項

[日本語環境のみ] ビットマップからアウトラインが正しく生成できない場合がある (バグ ID: 4007396)

回避方法: 一覧表の表示サイズを変更可能な場合は、最大のサイズを利用してください。

[日本語環境のみ] アウトラインモードの編集で参照画面からコピーなどを行うと、ビットマップイメージが太くなる (バグ ID: 4176763)

回避方法: 参照表上で、コピーしたいグリフを選択し、マウス・ボタン 3 (2 ボタンマウスの場合は、マウス・ボタン 2) を使って、グリフを編集キャンバス上にドラッグ&ドロップしてください。

[日本語環境のみ] ボタンを初期化できない場合、起動に失敗する (バグ ID: 4273154)

先に Netscape Communicator を起動している状態で、sdtudctool を起動しようとすると、 次のようなエラーメッセージが表示されて、起動に失敗することがあります。


ボタンを初期化できません。
X Error of failed request: BadDrawable (invalid Pixmap or Window parameter)
  Major opcode of failed request:  14 (X_GetGeometry)
  Resource id in failed request:  0x0
  Serial number of failed request:  510
  Current serial number in output stream:  510

回避方法: いったん Netscape Communicator を終了した後に、sdtudctool を起動してください。

「ファイル」メニューの「保存」がグレー表示されているために、ユーザー定義文字をファイルに保存できない場合がある (バグ ID: 4307286)

次に示す手順を実行すると、「ファイル」メニューの「保存」がグレー表示 (選択不可の状態) になっているため、描画したグリフをファイルに保存できません。

  1. 任意のコードポイントで描画する。

  2. 「保存」をクリックせずに、一覧表で他のコードポイントを選択する。

    「このコードポイントは編集中です。変更する前に保存しますか?」というダイアログが表示されます。

  3. 「はい」を選択する。

回避方法:手順 3 では「いいえ」を選択し、次に、キャンバスの下の「保存」をクリックしてから、一覧表上で他のコードポイントを選択してください。

[日本語環境のみ] ja_JP.eucJP ロケールで、ユーザー定義文字を辞書に登録できない (バグID: 4309914)

ja_JP.eucJP ロケールで、ユーザー定義文字を辞書に登録できません。

回避方法:リソースファイル Sdtudc_register を、次のように変更してください。

[変更前]
*utRegistTextsLocale: ja,japanese,ja_JP.PCK,ja_JP.UTF-8
*utRegistTextsEncode: eucJP,eucJP,PCK,UTF-8
[変更後]
*utRegistTextsLocale: ja,japanese,ja_JP.PCK,ja_JP.UTF-8,ja_JP.eucJP
*utRegistTextsEncode: eucJP,eucJP,PCK,UTF-8,eucJP

sdtudc_extract にて Windows 外字フォントファイルからユーザー定義文字を取り出す場合、空き領域部分にもユーザー定義文字を取り出してしまう (バグ ID: 4320088)

この現象は、ユーザー定義文字を登録している領域に空き領域 (未登録領域) がある場合に発生します。この場合、空き領域が空き領域に続くユーザー定義文字で埋められてしまいます。

回避方法: Windows の外字ツールで、空き領域の最後に空白を登録してください。

[日本語環境のみ] フォント管理を使用して CID/Type1 フォントをインストールする際の注意事項

フォント管理 (sdtfontadm) を使用して CID/Type1 フォントをインストールする際には、次の点に注意してください。

[日本語環境のみ] フォント管理で CID フォントをインストールした場合の制限事項 (バグ ID: 4009292)

[日本語環境のみ] フォント管理でインストールした TrueType フォントを DPS で使用できない (バグ ID: 4030803)

フォント管理 (sdtfontadm) を使用して TrueType フォントをインストールした場合、UPR ファイルが作成されないため DPS でフォントを表示できません。DPS でフォントをインストールする場合には /usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.upr を参照して、以下のリストのように UPR ファイルを作成してください。なお、<FONTNAME> には TrueType フォント名を入力してください。

  PS-Resources-1.0
        FontOutline
        .
        //<font install directory>
        FontOutline
        <FONTNAME>-78-EUC-H=<FONTNAME>.ttf
        <FONTNAME>-78-EUC-V=<FONTNAME>.ttf
        <FONTNAME>-78-H=<FONTNAME>.ttf
        <FONTNAME>-78-RKSJ-H=<FONTNAME>.ttf
        <FONTNAME>-78-RKSJ-V=<FONTNAME>.ttf
        <FONTNAME>-78-V=<FONTNAME>.ttf
        <FONTNAME>-78ms-RKSJ-H=<FONTNAME>.ttf
        <FONTNAME>-78ms-RKSJ-V=<FONTNAME>.ttf
        <FONTNAME>-83pv-RKSJ-H=<FONTNAME>.ttf
        <FONTNAME>-90ms-RKSJ-H=<FONTNAME>.ttf
        <FONTNAME>-90ms-RKSJ-V=<FONTNAME>.ttf
        <FONTNAME>-90pv-RKSJ-H=<FONTNAME>.ttf
        <FONTNAME>-90pv-RKSJ-V=<FONTNAME>.ttf
        <FONTNAME>-Add-H=<FONTNAME>.ttf
        <FONTNAME>-Add-RKSJ-H=<FONTNAME>.ttf
        <FONTNAME>-Add-RKSJ-V=<FONTNAME>.ttf
        <FONTNAME>-Add-V=<FONTNAME>.ttf
        <FONTNAME>-Adobe-Japan1-0=<FONTNAME>.ttf
        <FONTNAME>-Adobe-Japan1-1=<FONTNAME>.ttf
        <FONTNAME>-Adobe-Japan1-2=<FONTNAME>.ttf
        <FONTNAME>-EUC-H=<FONTNAME>.ttf
        <FONTNAME>-EUC-V=<FONTNAME>.ttf
        <FONTNAME>-Ext-H=<FONTNAME>.ttf
        <FONTNAME>-Ext-RKSJ-H=<FONTNAME>.ttf
        <FONTNAME>-Ext-RKSJ-V=<FONTNAME>.ttf
        <FONTNAME>-Ext-V=<FONTNAME>.ttf
        <FONTNAME>-H=<FONTNAME>.ttf
        <FONTNAME>-NWP-H=<FONTNAME>.ttf
        <FONTNAME>-NWP-V=<FONTNAME>.ttf
        <FONTNAME>-RKSJ-H=<FONTNAME>.ttf
        <FONTNAME>-RKSJ-V=<FONTNAME>.ttf
        <FONTNAME>-V=<FONTNAME>.ttf
        .

[日本語環境のみ] CID フォントを X から利用した場合にサイズが正しくない (バグ ID: 4067265)

CID フォントを Solaris にインストールして X のフォントとして利用した場合、グリフの大きさが正しくない場合があります。期待した大きさよりも小さく表示されます。

[日本語環境のみ] PCK でエンコードされた TrueType フォントに関する注意事項 (バグ ID: 4066981、4066982)

MS-Windows 3.1 用などの TrueType フォントのうち PCK で内部エンコードされたフォント (SpecificID が 2) を Solaris にインストールした場合に、以下の問題が発生します。

日本語入力全般 (XIM を含む)

日本語入力システム全般に関する、注意事項とバグ情報について説明します。

[日本語環境のみ] ja_JP.PCKja_JP.UTF-8 ロケールに関する注意事項

ja_JP.PCK ロケールまたは ja_JP.UTF-8 ロケールで日本語入力システムを使用する場合、次の点に注意してください。なお、japanese ロケールで日本語入力システムを使用する場合については、ja ロケールの扱いと同じです。

[日本語環境のみ] XIM のステータス文字列

ステータス文字列が、8 カラムで切られる場合があります。アプリケーションのステータス形式が XIMStatusNothing (ルートウィンドウ形式) か XIMStatusArea (通常、フッター形式) のどちらかの場合、htt はステータス文字列の幅として、 status.root.maxWidth リソースの値を使用するため、XIMStatusArea の場合でも十分な大きさの値を、status.root.maxWidth に設定してください。

[日本語環境のみ] imDisplayInClient 使用時の XView アプリケーションの問題 (バグ ID: 1124457、1124459)

XView の X リソース imStatusStyleimDisplaysInClient を使用する場合、XView で書かれたアプリケーションでは、ステータスの色が正しく表示されなかったり、ステータス文字列が 2 つ表示されたりすることがあります。 imStatusStyle のデフォルト値は clientDisplays なので、ユーザー設定を変えなければ問題は発生しません。

[日本語環境のみ] XIMP_FE_TYPE1 で入力した文字がわずかに失われることがある (バグ ID: 1172824)

XIMP_FE_TYPE1 が設定されている場合、Sun のキーボードで「Ctrl+Space」キーまたは「日本語 On-Off」キーを押して、かな漢字変換モードをオンに設定した直後に文字列を入力すると、キーボードから変換サーバーに文字が到達しないため、入力した文字が失われることがあります。

回避方法 : ステータス文字列が使用したい言語モードに変わるまで待つか、イベントタイプに XIMP_SYNC_BE_TYPE2 を設定してください。イベントタイプは、次のようにして、シェルの環境変数 XIMP_TYPEXIMP_SYNC_BE_TYPE2 に設定することによって設定できます。


% setenv XIMP_TYPE XIMP_SYNC_BE_TYPE2

また、X リソースデータベースに次のエントリを追加することによっても、イベントタイプを設定できます。

*immode:  XIMP_SYNC_BE_TYPE2

注 -

Solaris の XIM (X Input Method) は、Ximp 4.0 プロトコルに基づいており、2 つの異なるイベントタイプをサポートしています。デフォルトは、XIMP_FE_TYPE1 (フロントエンドタイプ 1) です。デフォルトの設定では入力サーバー (htt) は、変換モードがオンに設定されている場合、キー入力イベントを先取りします。 XIMP_SYNC_BE_TYPE2 (バックエンド同期タイプ 2) は、XIMP_FE_TYPE1 の代替となるものです。この設定ではキー入力イベントは、常にクライアントに先に送られてから htt に転送され、クライアントに返送されます。


[日本語環境のみ] ステータス表示が正確でない (バグ ID: 1180785)

デフォルトの OpenWindows のセッションの場合に、ステータス表示が正確に行われません (デフォルトのセッションでは、.openwin-init が存在せず、openwin を起動した後、コンソールとファイルマネージャだけが起動されます)。

ファイルマネージャに入力フォーカスがない場合、ステータスが表示されません。コマンドツールに入力フォーカスがない場合は、ステータスがはっきりと表示されます。つまり入力フォーカスを失っても、失っていないように見えます。

[日本語環境のみ] 入力サーバー (htt) の属性変更

入力サーバー (htt) の属性を、htt プロパティマネージャを用いて変更した場合、その変更内容が、X のリソースフォーマットで $HOME/.Xlocale/$LANG/app-defaults/Htt ファイルに保存されます。これ以降 htt を起動すると、Htt ファイルの設定が最優先されます。

[日本語環境のみ] htt の起動

cm インタフェースを使って htt を起動することはできません。デフォルトの xci を使用してください。

[日本語環境のみ] 日本語入力システム設定後に再びログインしても、希望する日本語入力システムが利用できない

$HOME/.dtprofile に書かれている内容によっては、ワークスペースメニューの「日本語入力システム切替」から希望する日本語入力システムを選択して再びログインしても、選択した日本語入力システムが利用できない場合があります。

回避方法 : $HOME/.dtprofile の日本語入力サーバーの起動に関する行を削除して、再びログインしてください。

[日本語環境のみ] ja_JP.UTF-8 ロケールで ATOK12 を使用するように設定しても、複数の言語入力の設定になる (バグ ID: 4304743)

CDE ワークスペースメニューから「日本語入力システム切り替え」->「日本語入力のみに設定」->「ATOK12(htt) に設定...」を選択し、ログインし直しても、デフォルトの複数言語入力になります。コマンド行から atok12setup(1) コマンドを使用した場合も同じです。

回避方法 :

ユーザー単位で対処する場合は、設定後に、ホームディレクトリにあるファイル .dtprofile の内容の一部を以下のように変更してください。

変更前 :

_file=/usr/openwin/lib/locale/$LANG/imsscript/S548atok12

変更後 :

_file=/usr/openwin/lib/locale/$LANG/imsscript/S507atok12

システム単位で対処する場合は、スーパーユーザーとしてシェルスクリプト /usr/openwin/bin/atok12setup を以下のように変更してください。

変更前 :

cde_launch="S548atok12"

変更後 :

cde_launch="S507atok12"

この修正前に日本語入力システムの切り替えを行なっている場合は、修正後に再度切り替えを行なってください。

[日本語環境のみ] Wnn6 の同時接続クライアント数

今回のリリースで提供される Wnn6 は、最大 3 つまでのクライアント (httuum など、Wnn6 のかな漢字変換サーバーである jserver に直接接続するプログラム) の同時接続をサポートします。

追加のクライアントライセンスは、別途購入することができます。詳細は、本製品のご購入先にお問い合わせください。

[日本語環境のみ] Wnn6 で、同じカタカナが変換候補として 2 回表示されることがある (バグ ID: 4040987)

Wnn6 で、同じカタカナが変換候補として 2 回表示されることがあります。

回避方法: どちらか一方の候補で確定してください。

[日本語環境のみ] Wnn6 設定ユーティリティで「変換 ON」のキーの割り当てを設定できない (バグ ID: 4043377)

Wnn6 設定ユーティリティの「入力スタイル」で「変換 ON/OFF」のキーの割り当てを変更しても、変換 ON に関してはその変更が有効になりません。

回避方法 1: 次の手順で、htt のプロパティマネージャを使用して設定してください。

  1. Wnn6/Htt を終了します。

  2. htt を端末エミュレータなどから起動します。


    % htt -nosm &
    

    注 -

    他のオプションは指定しないでください。


  3. htt のアイコンを開き、「一般」を選択します。

  4. 「入力マネージャ: 一般」ウィンドウで設定を行います。

  5. 設定が終了したら、ログインし直します。

回避方法 2: htt のリソース conversionOnKeys にキーシーケンスを指定してください。

wnn6setup(1) を実行した場合は、ホームディレクトリに .Xlocale/ja/app-defaults/Htt という設定ファイルが作成されるので、ここで指定することができます。

[日本語環境のみ] Wnn6 設定ユーティリティの「学習/変換/表示モード」の設定画面で「次候補一覧の位置」に「カーソル」または「中央」を設定した場合、候補一覧ウィンドウはマウスポインタの位置に表示される

Wnn6 設定ユーティリティの「学習/変換/表示モード」の設定画面で「次候補一覧の位置」に「カーソル」または「中央」を設定した場合、候補一覧ウィンドウはマウスポインタの位置に表示されます。

[日本語環境のみ] ATOK8 風入力スタイルでは、通常の候補一覧ウィンドウは縦または横一列で表示される

Wnn6 設定ユーティリティの「学習/変換/表示モード」の設定画面で、「次候補一覧のレイアウト」に複数行を設定した場合、候補一覧ウィンドウは横一列で表示されます。

[日本語環境のみ] 壊れた辞書を指定すると jserver がコアダンプする (バグ ID: 4038938)

壊れた辞書または頻度ファイルなどをクライアントが使用しようとすると、jserver がコアダンプすることがあります。

回避方法: 壊れた辞書または頻度ファイルは、使用しないでください。

[日本語環境のみ] Solaris CDE 上の ATOK8 で、カラーマップを使い果たすとプリエディット・ステータスが見えなくなる (バグ ID: 1239350)

Solaris CDE 上で ATOK8 を使用中に、アプリケーションがカラーマップを使い果たすと、プリエディット/ステータスの色が変わり、プリエディット/ステータスが読めなくなることがあります。

[日本語環境のみ] ja_JP.PCK ロケールまたは ja_JP.UTF-8 ロケールでの ATOK8 の利用

Solaris 2.6 よりも前のリリース (Solaris 2.5.1 以前のリリース) において atok8setup コマンドで ATOK8 を設定した場合、ja_JP.PCK ロケールまたは ja_JP.UTF-8 ロケールでログインすると、ATOK8 が利用できません。

回避方法: 最新の日本語版の Solaris で atok8setup コマンドを直接実行するか、ワークスペースメニューから「ATOK8 に設定」を選択して、ウィンドウシステムを再起動してください。

[日本語環境のみ] Solaris CDE 環境において、ATOK8 で <Shift> + <Esc>、<Alt> + <Space> が機能しない

Solaris CDE 環境では、<Shift> + <Esc>、<Alt> + <Space> は共にウィンドウメニューのアクセラレータキーに割り当てられているため、ATOK8 の部首入力およびモード一覧表示状態で、前メニュー移動の機能をこれらのキーで利用できません。部首入力を利用する場合は、<Shift> + <F6> を使用してください。また、モード一覧表示状態で前のメニューに戻るには、<Esc> キーでいったんメニューを閉じて、再度 <Shift> + <F10> キーを押すか、環境設定ツールを使用してキーの割り当てを変更してください。キーの割り当ての変更については、『ATOK8 ユーザーズガイド』を参照してください。

[日本語環境のみ] ATOK8 を Solaris CDE 環境で使う際、カーソルキーを使用すると入力が反映されないことがある (バグ ID: 4113801)

ATOK8 を Solaris CDE 環境で使用する際に、独立したカーソルキー (->/<-/↑/↓) を使用するとカーソルキー入力の一部が脱落し、ATOK8 の変換操作に反映されないことがあります。

回避方法 1: 数値入力キー上のカーソルキーを使用してください。

回避方法 2: dtwmrc ファイルを編集してキーバインディングを変更します。 $HOME/.dt/<locale> ディレクトリの下に dtwmrc ファイルが存在しない場合は、/usr/dt/config/<locale> ディレクトリの下にある sys.dtwmrc ファイルを、 $HOME/.dt/<locale> ディレクトリの下に dtwmrc というファイル名でコピーしてください。その後、テキストエディタなどで、dtwmrc ファイルの 213 行目以下に記述されている Key Bindings Description の Root のカーソルキーに関するエントリを次のように " # " でコメントアウトして、ワークスペースマネージャ (dtwm) を再起動するかまたはログインし直してください。

# <Key>Down root f.circle_down
# <Key>Up root f.circle_up
# <Key>Right root f.next_workspace
# <Key>Left root f.prev_workspace

この設定をした場合、独立したカーソルキーで、上記の dtwm の機能は利用できなくなります。

[日本語環境のみ] cs00 で、Ctrl-N によって次候補を連続表示すると、同じ候補が表示されることがある (バグ ID: 1101391)

この現象が発生する例を示します。

  1. 日本語をオンの状態で 'aba' と入力します。

    「あば」と表示されます。

  2. Ctrl-N を押します。

    「あば」の表示は変わりません。

  3. Ctrl-N を押します。

    「暴」と表示されます。

  4. Ctrl-N を押します。

    「あば」と表示されます。

  5. Ctrl-N を押します。

    「アバ」と表示されます。

つまり、変換候補は次のように変化します。「あば」->「暴」->「あば」->「アバ」->「暴」->「あば」->「アバ」->「暴」

回避方法: Ctrl-W によって候補一覧表示をした場合は、このような現象は発生しません。

[日本語環境のみ] cs00 ユーザー辞書ツールに対して、Solaris CDE のセッション保存機能が働かない

Solaris CDE のログアウト時に起動されているアプリケーションは、通常、次のログイン時に自動的に起動されますが、cs00 ユーザー辞書ツールに関してはこの機能が働きません。

[日本語環境のみ] cs00 使用時に、Meta-A (Again キー)、Meta-Z (Undo キー) が動作しない

XView ウィンドウ上で Meta-A (Again キー)、Meta-Z (Undo キー) が動作しません。

[日本語環境のみ] cs00 でコードを区切って区点入力をすると、アプリケーションへの入力が停止する

変換インタフェースモジュールとして CM を選択して、区点入力モードを選択した場合、空白でコードを区切って区点入力をすると、アプリケーションへの入力が停止することがあります。

回避方法 : 区点入力を使用する際に、空白で区切って複数選択することは避け、1 文字単位で入力してください。

[日本語環境のみ] udicm コマンドは、mshow コマンド で -e または -s オプションに何も指定しないとコアダンプする (バグ ID: 1232152)

udicm コマンドを、次のように -s または -e オプションの後に単語の読みを指定しないで使用すると、コアダンプします。


% udicm mshow cs00_m.dic -s

または


% udicm mshow cs00_m.dic -e

回避方法 : udicm コマンドで mshow コマンドを利用する場合は、-s または -e オプションパラメータの後に、単語の読みを必ず指定してください。

[日本語環境のみ] mdicm コマンドでメイン辞書を空にするとコアダンプする (バグ ID: 1209956)

mdicm コマンドを次のように使用して、空のメイン辞書を生成しようとすると、コアダンプします。


% mdicm mshow cs00_m.dic cs00_u.dic > cs00_m.list
% mdicm ldel cs00_m.dic cs00_u.dic cs00_m.list -m mdic.dic -u udic.dic

[日本語環境のみ] cs00 の部首入力を取り消し、次に漢字候補一覧を表示させると、部首の一覧が表示されてしまう (バグ ID: 1257579)

cs00 で次のような操作をすると、漢字候補一覧ではなく部首の一覧が表示されてしまいます。

1. "^V"

部首の一覧が表示されます。

2. "ESC"

部首の一覧は消えます。

3. "ki"

"き" が反転表示されます。

4. "^W"

"き" に対する漢字の候補一覧ではなく、部首の一覧が表示されます。

回避方法 : 部首入力を取り消した後、いったん日本語入力をオフにしてください。

[日本語環境のみ] OpenWindows 上で候補一覧ウィンドウ表示中にキーが効かなくなる (バグ ID: 4039587)

日本語入力システム Wnn6 を OpenWindows で使用し、「次候補一覧の位置」に「カーソル」または「中央」を指定している場合、候補一覧ウィンドウの表示中にマウスポインタが動くと、キー入力が効かなくなる (次ページ表示操作や選択ができなくなる) ことがあります。

日本語入力システム cs00 を OpenWindows で使用する場合、htt の設定「プリエディット/ステータス」ウィンドウに「カーソルの位置」を指定すると、候補一覧ウィンドウ (LUC) を表示している時にキー入力が効かなくなる (次ページ表示操作や選択ができなくなる) ことがあります。

回避方法 : OpenWindows を利用する場合にはこの設定を使用しないか、キー入力が効かなくなった時にはマウスポインタを少しずらしてみてください。

[日本語環境のみ] 複数言語入力環境で cs00 (日本語入力) を使用する場合のバグおよび制限事項

標準の設定では、UTF-8 ロケールで起動されたアプリケーションで複数言語入力が可能です。ユーザーは、複数言語入力を無効にして、特定 の日本語入力システムの使用を指定することができます。また、一度指定した日本語入力システムを解除し、複数言語入力を有効にすることもできます。

複数言語入力が有効な場合、cs00 がインストールされていて ATOK12 がインストールされていなければ、日本語の入力には cs00 が使用されます。ATOK12 がインストールされている場合は、ATOK12 が優先して使用されます。

通常、cs00 および ATOK12 は両方ともインストールされますが、明示的に片方、または両方をインストールしないことも可能です。また、LANGUAGES CD を使用しないでインストールすると、日本語ロケールは部分ロケールとしてインストールされ、cs00 だけがインストールされます。

複数言語入力が有効な場合、cs00 は cm インタフェースと共に使用されます。この cm インタフェースは、複数言語入力が可能でない環境で cs00 と共に使用される xci インタフェースとは異なる機能を持っています。cm インタフェースと xci インタフェースに関しては、『日本語入力システムの概要とセットアップ』の「かな漢字変換サーバー・インタフェースモジュール」を参照してください。

複数言語入力環境で cs00 を使用する場合、以下のバグおよび制限事項があります。

ATOK12

Solaris 8 で新しく提供される日本語入力システム ATOK12 に関する、注意事項とバグ情報について説明します。

[日本語環境のみ] ATOK12 がサポートするウインドウ環境

ATOK12 は、CDE (共通デスクトップ環境) での使用のみがサポートされています。OpenWindows 環境での使用はサポートされていません。OpenWindows 環境では、Wnn6、ATOK8、または cs00 を使用してください。

[日本語環境のみ] 修飾キーをロックしていると、ATOK パレットのメニューが表示されない (バグ ID: 4270090)

「Caps Lock」、「Num Lock」、「かな」のような修飾キーをロックしている場合、ATOK パレット上でメニューを表示することができません。

回避方法 : 修飾キーのロックを解除してからメニューを表示してください。環境設定など ATOK パレット上にボタンのある機能については、ボタンを使用することによって、修飾キーをロックしたままでも起動できます。

[日本語環境のみ] ATOK12 の一部のコマンド行ユーティリティに関するマニュアルページが提供されていない

ATOK12 の一部として提供される以下の 2 つのコマンド行ユーティリティのマニュアルページが提供されていません。

回避方法 :

[日本語環境のみ] 辞書ユーティリティの使用する単語ファイルのコードセット

辞書ユーティリティへの入力に使用する単語ファイルは、日本語 EUC (eucJP) または Unicode (UCS-2) で記述してください。辞書ユーティリティから出力される単語ファイルのコードセットは、「Unicode で出力する」を選択した場合は Unicode (UCS-2)、「Unicode で出力する」を選択しなかった場合は日本語 EUC (eucJP) となります。

単語ファイルの内容を表示したり編集したりする場合は、ロケールに応じて iconv コマンドでコードセットを変換してください。

[日本語環境のみ] 辞書ユーティリティを使ってユーザー定義文字を辞書に登録できない (バグ ID: 4360487)

辞書ユーティリティの単語一括処理機能を使用した単語登録で、ユーザー定義文字を正しく登録できません。Solaris 外字ツール (sdtudctool) から出力された単語ファイルを使用した場合も、この問題が発生します。上記の操作を行なった場合、登録操作は成功しますが、実際に登録される内容は 1 個または複数個のげた記号 (〓) になります。

回避方法 : iconv コマンドを使って、単語ファイルのコードセットを日本語 EUC から Unicode (UCS-2) に変換して使用してください。

例 : 日本語 EUC で作成された単語ファイル名が atok12udc.txt の場合


% iconv -f eucJP -t UTF-8 atok12udc.txt | iconv -f UTF-8 -t UCS-2 > atok12udc.ucs2.txt

変換後のファイルの名前 atok12udc.ucs2.txt を、辞書ユーティリティ上で単語ファイル名として指定します。この回避方法を使用した場合でも辞書ユーティリティ上では単語はげた記号 (〓) として表示されますが、辞書への登録は正しく行われます。変換操作時の未確定文字列としての表示や候補表示では正しい文字が表示され、確定も正しく行われます。

[日本語環境のみ] コード入力と記号入力で日本語 EUC に基づいた区点を指定しても、ユーザー定義文字を正しく入力できない (バグ ID: 4339055)

コード入力と記号入力でコード体系として「区点」を選択し、日本語 EUC での領域割り当てに基づいた区点を指定しても、正しい文字が入力されません。たとえば、ユーザー定義文字領域の先頭の文字は日本語 EUC では JIS X 0208 の 85 区 1 点に相当するコード位置に割り当てられますが、85 区 1 点を指定してもその文字が入力されません。

回避方法 : 区点を指定する際に、次の表の右端の値を区として指定してください。

 入力したい文字が属する区 日本語 EUC での割り当て 指定する区
 ユーザー定義文字 1 区 JIS X 0208 85 区 95 区
 ユーザー定義文字 2 区 JIS X 0208 86 区 96 区
   :    
 ユーザー定義文字 10 区 JIS X 0208 94 区 104 区
 ユーザー定義文字 11 区 JIS X 0212 85 区 105 区
 ユーザー定義文字 12 区 JIS X 0212 86 区 106 区
   :    
 ユーザー定義文字 20 区 JIS X 0212 94 区 114 区

[日本語環境のみ] Java 2 クライアントから ATOK12 を使用する場合の制限事項とバグ情報

Java 2 アプリケーションのデフォルト入力方式 (「システム入力方式」)

Java 2 アプリケーションを起動した場合、デフォルトでは「システム入力方式」(プラットフォームの入力システム) を使用します。

今回の Solaris 8 リリース上で実行している場合は、実行環境によって、CDE または OpenWindows 上の X アプリケーションが使用するのと同様の方法で、日本語入力システムと接続します。したがって、ATOK12 (CDE の場合のみ)、Wnn6、ATOK8、cs00 のいずれかの、設定されている入力システムと接続します。

「ネットワーク入力方式」としての ATOK12 の使用

プラットフォームに依存せずに、直接 Java 2 実行環境が入力システムと接続する方式を「ネットワーク入力方式」といいます。今回の Solaris 8 リリースに付属する Java 2 実行環境を使用する場合に限り、今回の Solaris 8 リリースでは ATOK12 はネットワーク方式としても利用できます。この方式で使用するには、必要な設定や制限事項があります。以降の記述を参照してください。

Java 2 アプリケーションから「ネットワーク入力方式」として ATOK12 を使用する場合、設定ファイルの作成が必要

この設定ファイルを用意してから Java 2 アプリケーションを起動すると、ウィンドウのフレームから起動できるメニューで入力方式を選択できます。「ネットワーク入力方式」から「日本語」を選択すると、ATOK12 に接続します。

 ファイル名.iiimp
 ファイルを置くディレクトリ アプリケーションを使用するユーザーのホームディレクトリ
 内容 次の 2 行 :
  iiimp.server=iiimp://localhost
  iiimf.object.download=true

Java 2 アプリケーションから「ネットワーク入力方式」として ATOK12 を使用する場合の制限事項

Java 2 アプリケーションから「ネットワーク入力方式」として ATOK12 を使用する場合、X アプリケーションから使用する場合のバグ・制限に加えて、以下の表示に関するバグ・制限があります。

バグ・制限の内容は次のとおりです。

ハードウェア構成

ハードウェア構成に関するバグ情報について説明します。

システムが複数の USB デバイスを持つ場合、ブート時にメモリーが不足するとパニックが発生する (バグ ID: 4359440)

複数の USB デバイスが接続されているシステムにメモリーが十分にない場合、ディスク、CD、またはネットワークからシステムをブートすると、パニックが発生することがあります。このとき、次のいずれかのメッセージが表示されます。


panic[cpu0]/thread=1040800: main: unable to fork init
または

panic[cpu0]/thread=2a1000fdd40: BAD TRAP: type=31 rp=2a1000fd0a0 addr=c0 mmu_fsr=0
occurred in module "genunix" due to a NULL pointer dereference

回避方法 : システムに 5 つ以上の USB デバイスが接続されている場合は、USB キーボードとマウスだけを接続してシステムをブートしてください。システムのブート後に Solaris ログインプロンプトが表示されたら、残りの USB デバイスを接続してください。

ハードウェアのサポート

sd: メディアが存在しないときに出力される警告メッセージは無効 (バグ ID: 4338963)

リムーバブルメディアが挿入されていないときにメディアへの読み取り指令が発行された場合、その読み取りは失敗します。その際に、以下のような警告メッセージがコンソールとログファイルに出力されます。


scsi: [ID 107833 kern.warning] WARNING: /pci@1f,0/pci@1,1/ide@3/sd@2,0 (sd30):
	i/o to invalid geometry


注 -

警告メッセージ中のパスは、実際のリムーバブルメディアデバイスのパス名に置き換えられます。


この警告メッセージは正しくありません。リムーバブルメディアデバイスにメディアがない場合は読み取りは失敗しますが、本来、警告メッセージは出力されません。

回避方法 : 対象がリムーバブルメディアである場合は、この警告メッセージは無視してください。

Java

Java に関する注意事項とバグ情報について説明します。

Java Plug-in のサポート

Java Plug-in 1.2 は、Java 2 アプレットを実行するデフォルトのプラグインです。Java Plug-in 1.2 では、Java 1.1 アプレットを実行できないことがあります。Java Plug-in 1.1 は、http://www.sun.com/solaris/netscape からダウンロードすることができます。

同じシステム上に Java Plug-in 1.1 と Java Plug-in 1.2 の両方を置く場合は、以下のマニュアルに記述されている手順で、Java Plug-in 1.1 をインストールし、環境設定を行なってください。

http://www.sun.com/solaris/netscape/jpis/usersguide_java_plugin.html で「Java Plug-in for Solaris > Users Guide」の「Installing Java Plug-in」を参照してください。

UTF-8 ロケールで Java 2 アプリケーションを実行する時に警告メッセージが表示される (バグ ID: 4254198)

UTF-8 ロケールで Java 2 アプリケーションを起動する時、フォントに関する次のような警告メッセージが表示されます。


Font specified in font.properties not found
[-b&h-LucidaBrightLat4-Normal-r-normal--*-%d-*-*-p-*-iso8859-4]

回避方法 : 問題は発生しないので、警告メッセージは無視してください。

[日本語環境のみ] アプレット上での日本語入力が正しく動作しないことがある (バグ ID: 4052171)

Solaris ユーザー登録などのテキストフィールドを使ったアプレット上で、Tab キーを使ってテキストフィールドの入力項目を移動した場合、日本語入力の第 1 文字目が変換されない場合があります。

回避方法 : 変換に失敗した箇所は、もう一度入力し直してください。

パフォーマンス

パフォーマンス全般に関する注意事項について説明します。

PCI-IDE システム上で DMA が無効になる

デフォルトでは、Solaris ata デバイスドライバは、ATA/ATAPI デバイスに対して Direct Memory Access (DMA) 機能を無効にします。

ATA/ATAPI ドライブに対する DMA が適切にサポートされていないシステム上で問題が発生するのを避けるために、この機能は無効にされています。発生するほとんどの問題は、旧式のシステム BIOS に関連しています。

Solaris 8 オペレーティング環境のインストール後に、ataドライバの DMA 機能を有効または無効にするには、次の手順を実行してください。

  1. ブートフロッピーディスクまたは INSTALLATION (Multilingual) CD (システムが CD-ROM ブートをサポートしている場合) から、Intel 版 Solaris の Device Configuration Assistant (デバイス構成補助) を実行します。


    注 -

    Device Configuration Assistant フロッピーディスクを使用してブートする時に、新しい ata-dma-enabled 属性値がフロッピーディスク上に保存されます。したがって、属性値を変更した場合は、Device Configuration Assistant フロッピーディスクを再度使用した時に、変更後の値が有効になります。


  2. F2 キーを押して、デバイスを走査します。

  3. F2 キーを押して、ブートデバイスのリストを表示します。

  4. F4 キーを押して、View/Edit Property Settings を選択し、F2 キーを押します。

  5. ata-dma-enabled 属性の値を 1 に変更して、DMA を有効にします (値を 0 にすると DMA を無効にします)。

    1. ata-dma-enabled 属性をリストから選択し、F3 キーを押します。

    2. 1 を入力し、F2 キーを押して、有効にします (0 を入力して F2 キーを押すと無効になります)。

    3. F2 キーを押し、次に F3 キーを押して、Boot Solaris メニューに戻ります。

    4. どのデバイス (ネットワークアダプタまたは CD-ROM) からインストールを実行するかを選択し、F2 キーを押します。


    注 -

    DMA を有効にした後に問題が発生した場合は、DMA を無効にし (上記の手順で ata-dma-enabled 属性を 0 にし)、最新の BIOS でシステムを更新し、再度 DMA を有効にしてください。最新の BIOS については、ハードウェアのご購入先にお問い合わせください。


AnswerBook2

AnswerBook2 に関する注意事項およびバグ情報について説明します。

ab2admin コマンドの実行に成功しても、断続的に command failed と表示される (バグ ID: 4242577)

ab2admin が失敗すると、エラーメッセージには "Command failed" に加えて情報が示されます。たとえば、"path not found" または "invalid ID" などと示されます。

回避方法: command failed というメッセージが表示された場合は、処理が失敗しているかどうかを確認してください。たとえば、AnswerBook2 のデータベースからコレクションを削除するためのコマンドを実行した場合は、次のコマンドを実行してデータベース中のコレクションを表示して確認してください。


# ab2admin -o list 
"command failed" のほかに何も情報が表示されないときは、エラーメッセージを無視してもよい場合もあります。

ab2cd スクリプトから誤ったエラーメッセージが表示される (バグ ID: 4256516)

AnswerBook2 サーバーの起動中に、ab2cd スクリプトが次のようなエラーメッセージを出力します。


sort: can't read /tmp/ab1_sort.XXX: No such file or directory     

これは、ab2cd スクリプトが DOCUMENTATION CD 上に AnswerBook1 Collections を見つけることができないことを示すエラーメッセージです。

回避方法 : エラーメッセージは無視してください。

UTF-8 ロケールで ab2cd を起動すると、エラーメッセージが表示され、ヘルプライブラリしか表示されない (バグ ID: 4308667)

UTF-8 ロケールで ab2cd を起動すると、次のようなエラーメッセージが表示され、ヘルプライブラリだけしか表示されません。


sort: insufficient memory: use -S option to increase allocation

回避方法 : UTF-8 以外のロケールで ab2cd を起動してください。

Netscape Communicator 4.75 (日本語版)

Netscape Communicator 4.75 (日本語版) に関する注意事項とバグ情報について説明します。

[日本語環境のみ] ページ情報ダイアログ内の日本語が正しく表示されない場合がある (バグ ID: 4269123)

Netscape Communicator 4.75 を ja_JP.PCK ロケールまたは ja_JP.UTF-8 ロケールで使用する場合、ページ情報ダイアログ内の日本語の一部が文字化けしたり、ダイアログのタイトルが表示されないことがあります。ja ロケールで使用している場合は、この問題は起こりません。

[日本語環境のみ] CDE アプリケーションから日本語文字列をコピー&ペーストできない (バグ ID: 4197428)

キーボードの Copy キー、Paste キー、編集メニューの「コピー」、「ペースト」を使用して、端末エミュレータやテキストエディタなどの CDE アプリケーションから Netscape Communicator に日本語文字列をコピー&ペーストできません。

回避方法: マウスの左ボタンでコピーしたい文字をハイライト表示し、マウスの中ボタン (2 ボタンマウスの場合は右ボタン) を使って、Netscape Communicator 上にペーストしてください。


注 -

マウスボタンのマッピングを左利き用に設定している場合は、左ボタンと右ボタンの機能が逆になります。


Netscape Communicator 4.75 の使用許諾契約書の内容が途中で切れている (バグ ID: 4170571)

Netscape Communicator 4.75 を最初に起動した際に、使用許諾契約書を表示するダイアログが表示されますが、契約書の内容が途中で切れています。

回避方法 :以下の場所にある license ファイルを直接参照してください。

   /usr/dt/appconfig/netscape/lib/locale/<locale>/netscape/license

英語以外のロケールに関するバグ情報

英語以外のロケールに関する注意事項およびバグ情報について説明します。

ヘルプシステムに古いファイルが存在する (バグ ID: 4339515)

フランス語、イタリア語、ドイツ語、スペイン語、スウェーデン語のロケールでは、フロントパネルから「Help」->「Information」を選択すると、古いファイルのリストが表示されます。正しい情報が記載されているファイルの名前は S8FCSreleasenotes です。

ヨーロッパ言語のロケールで、Solaris Management Console (SMC) のツールボックスに表示されないツールがある (バグ ID: 4391812)

ヨーロッパ言語のロケールで SMC のツールボックスを読み込んだ際に、ツールボックス内に表示されないツールがあります。また、以下のエラーメッセージが出力される場合があります。


** Parsing error, line 1, 
uri http://fubar:898/toolboxes/smc/smc.tbx
com.sun.xml.parser/P-076 Malformed UTF-8 char 
-- is an XML encoding declaration missing?

回避方法 : smc edit を実行して、ヨーロッパ言語用のデフォルトのツールボックスを変更するか、新しいツールボックスを作成してください。

コンテキストヘルプの一部が表示されない (バグ ID: 4391781、4389039)

Solaris Management Console および Web-Based Enterprise Management 内のアプリケーションで使用されているコンテキストヘルプの一部が、正しく表示されません。

UTF-8 ロケールで Euro にアクセスできない (バグ ID: 4363812)

UTF-8 ロケールでは、標準キーシーケンス ALTGr+E を使用して Euro にアクセスすることができません。

回避方法 : 任意の ISO8859-15 ロケールにログインして、Alt+E を使用して Euro にアクセスしてください。

UTF-8 ロケールで Java アプリケーションを起動する時に警告メッセージが表示される (バグ ID: 4342801)

LucidaSansLat4 フォント別名が利用できないため、UTF-8 ロケールで Java アプリケーションを起動する時に、関連するエラーメッセージが表示されることがあります。

回避方法 : その言語の ISO8859-1 ロケールでログインして、Java アプリケーションを起動してください。

ISO8859-1 以外のロケールにおけるフォントダウンローダでの印刷

ISO8859-1 ロケール以外のロケールで、フォントダウンローダを使用して印刷をするには、次の手順を実行してください。

  1. 共通デスクトップ環境 (CDE) にログインします。

  2. コマンド行で fdl と入力して、フォントダウンローダを起動します。

  3. [プリンタ] メニューから [追加] を選択して、プリンタを指定します。

  4. [ダウンロード] メニューから [Font Bundle] を選択します。

    印刷に必要なコードセットに応じて、指定したプリンタにフォントバンドルがダウンロードされます。

共通デスクトップ環境 (CDE) で一部のギリシア文字が利用できない (バグ ID: 4179411)

CDE 上で正しく動作しないデッドキー (現在位置の前進動作を伴わない文字) の組み合わせがあります。また、ギリシア語ロケールにおいて、カレンダ・マネージャで月の名前が正しく表示されません。

すべての部分ロケールで、カレンダ・マネージャ中の拡張文字を印刷できない (バグ ID: 4285729)

部分ロケールでカレンダ・マネージャを使用している時、拡張文字が正しく印刷されません。

アラビア語と UTF-8 ロケールの英語との間で、テキストをカット&ペーストできない (バグ ID: 4287746)

en_US.UTF-8 のアラビア語入力モードで実行しているアプリケーションまたはウィンドウと、ar_EY.ISO8859-1 のアラビア語入力モードで実行しているアプリケーションまたはウィンドウとの間で、アラビア語テキストをカット&ペーストできません。

ヨーロッパ言語のロケールで、CDE の Extras ドロップダウンメニューを使用できない (バグ ID: 4298547)

ヨーロッパ言語ロケールの CDE アプリケーションでマウスの右ボタンをクリックしても、Extras ドロップダウンメニューのメニューオプションが表示されません。

日本語およびアジア各国語の UTF-8 ロケールで CTL がサポートされていない (バグ ID: 4300239)

タイ語、アラビア語、ヘブライ語を入力するための CTL (Complex Text Layout) サポートが、en_US.UTF-8 およびヨーロッパ言語の UTF-8 ロケールに実装されました。ただし、ja_JP.UTF-8ko.UTF-8 (ko_KR.UTF-8)、 zh.UTF-8 (zh_CH.UTF-8)、 zh_TW.UTF-8 ロケールでは実装されていません。

回避方法 : CTL を使用するタイ語、アラビア語、ヘブライ語を入力する必要がある場合は、en_US.UTF-8 ロケールを使用してください。

アプリケーションの画面の一部が英語で表示される (バグ ID: 4301212)

スマートカード、AnswerBook2、Solaris PDA Sync、Printer Administrator、リムーバブルメディア・マネージャ、グラフィカル・ワークスペース・マネージャ、ホットキー・エディタの各アプリケーションは、一部のユーザーインタフェースやメッセージが英語で表示されます。

ギリシア語ロケールの Solstice AdminTools で、ユーザーを追加、削除、変更できない (バグ ID: 4302983)

ギリシア語ロケールでは、AdiminToolsTM のユーザーの追加、削除、変更を行う画面が空白で表示されます。

回避方法: スーパーユーザーになって、以下のようにファイルをコピーしてください。


% cp /usr/openwin/lib/locale/C/app-defaults/Admin ¥
  /usr/openwin/lib/locale/el_GR.ISO8859-7/app-defaults/Admin
上記のファイルをコピーした後、ギリシア語ロケールの AdiminTools で、ユーザーを追加、削除、変更できるようになります。

イタリア語ロケールで、フォントダウンローダの「Add」ボタンと「Cancel」ボタンが正しく表示されない (バグ ID: 4303549)

フォントダウンローダをイタリア語ロケールで使用している場合、「Add Printer」 ダイアログ中の「Add」ボタンと「Cancel」ボタンに相当するボタンが「A ...」と表示されます。

正しくは、左側のボタンが「Aggiungi」(Add) ボタンで、右側のボタンが「Annulla」(Cancel) ボタンです。

Sun アラビア語キーボードの文字と Microsoft アラビア語キーボードの文字が互換でない (バグ ID: 4303879)

次の表に、Sun の Solaris アラビア語キーボードと、Microsoft のアラビア語キーボードの相違を示します。

表 4-1 Sun キーボードと Microsoft キーボードの相違点

キー 

Sun キーボードの配列 

Microsoft キーボードの配列 

下にハムザ記号が付いているアラビア文字 Lam_alef  

' (右単一引用符) 

アラビア文字の乗算記号 

アラビア文字の除算記号 

アラビア文字 Kasra 

アラビア文字 Kasratan 

‾ (チルド記号) 

アラビア文字 Sukun 

アラビア文字 Kasratan 

{ (左大括弧) 

アラビア文字 Kasra 

} (右大括弧) 

Sukun 

単一下方引用符 

アラビア文字のカンマ 

SEAM アプリケーションにおいて、英語のメッセージが表示される (バグ ID: 4306619)

インストール時に Kerberos 設定が選択された場合のみ、SEAM は Solaris 8 オペレーティング環境のいくつかのリソースファイルを使用します。

ギリシア語ロケールおよび UTF-8 ロケールで、ユーロ通貨記号が正しくサポートされていない (バグ ID: 4306958、4305075)

UTF-8 ロケールで AltGr+E キーを押しても、 ユーロ通貨記号が生成されません。

回避方法: UTF-8 ロケールでユーロ通貨記号を入力するには、次の手順を実行してください。

  1. [UTF-8 Input Mode Selection] ウィンドウで [Lookup] を選択します。

  2. [Currency Symbols] を選択します。

  3. ユーロ通貨記号を選択します。


    注 -

    ギリシア語ロケールでは、コンソールのプロンプトで dumpcs と入力し、次にユーロ通貨記号をコピー&ペーストしてください。


ヨーロッパ言語の UTF-8 ロケールで、ソートが正しく機能しない (バグ ID: 4307314)

ヨーロッパ言語の UTF-8 ロケールで、ソートが正しく機能しません。

回避方法: フランス語、イタリア語、ドイツ語、スペイン語、スウェーデン語の UTF-8 ロケールでソートを行う前に、LC_COLLATE 変数をその言語の IS08859-1 ロケールに設定してください。


# echo $LC_COLLATE
es_ES.UTF-8
# setenv LC_COLLATE es_ES.IS08859-1

上記のように LC_COLLATE 変数を設定後、ソートを行なってください。

その他

バンドルされたフリーウェアのソフトウェアが国際化対応でない

以下のフリーウェアのソフトウェアが Solaris Software CD にバンドルされていますが、これらは国際化および各国語対応されていません。

 Apache Perl bash-2.03 bzip2-0.9.0c
 gzip-1.2.4 less-340 mkisofs-1.12b5 patch-2.4.5
 rpm2cpio.pl tcsh-6.09 zlib-1.1.3 zip-2.2
 zsh-3.0.6