1

私はすべてのウェブページを見てきました、そしていくつかの良い提案があります、しかしどれも私のために働きませんでした。Solaris sparcボックス、SunOS 5.10 Generic_120011-14 sun4u sparc SUNW、UltraAX-i2

マシンには、通常のすべてのX11ディレクトリからのシンボリックリンクがインストールされたopenwinがインストールされています。

xfsが実行されており、すべてのフォントディレクトリがあります。mkfontdirとfc-cacheを実行すると、すべてが正しくインデックスを作成しますが、デフォルトのフォントを見つけることができません。(それが本当に問題である場合)私はrootとして実行しますが、役に立ちません。

致命的なサーバーエラー:デフォルトのフォントを開くことができませんでした'修正済み'

助言がありますか?

4

4 に答える 4

2

Solaris 10 4/08 (Update 5) 以降に含まれる vncserver には、デフォルトでフォント パスがすべて正しく設定されているはずです。

vncserver/Xvnc の他のバージョンの場合:

  • xfs を使用できますが、その必要はありません。それを使用している場合は
    、Xvnc フォント パスを tcp/localhost:7100 のようなものに設定します。
  • fc-cache と fontconfig は、フォントを見つけるために X サーバーによって使用されず、
    X クライアントによってのみ使用されるため、役に立ちません。
  • Solaris 10 の X11 フォント ディレクトリは /usr/openwin/lib/X11/fonts にあり、シンボリック リンクは /usr/X11/lib/X11/fonts の下にあります。Solaris 10 にバンドルされている Xvnc サーバーのデフォルトの X11 フォント パスは次のとおりです。 X11/lib/X11/fonts/TrueType/,/usr/X11/lib/X11/fonts/Type1/,/usr/X11/lib/X11/fonts/Type1/sun/,/usr/X11/lib/X11/ fonts/F3bitmaps/,/usr/X11/lib/X11/fonts/misc/,/usr/X11/lib/X11/fonts/100dpi/,/usr/X11/lib/X11/fonts/75dpi/

Xサーバーが「修正済み」を見つけるには、複数のステップのプロセスがあり、各ステップで壊れる可能性があるため、次のすべてを確認する必要があります。

  • フォント パスには、固定フォントのディレクトリを含める必要があります: /usr/openwin/lib/X11/fonts/misc/ (X のフォント パスは再帰的ではないため、/usr/openwin/lib/ だけをリストすることはできません。 X11/fonts を実行し、すべてのサブディレクトリを検索します)
  • /usr/openwin/lib/X11/fonts/misc/fonts.alias は、短い名前「固定」を完全な X11 フォント名に変換するエイリアスをリストします。

    「-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1」を修正

  • /usr/openwin/lib/X11/fonts/misc/fonts.dir は、そのフルネームのフォントのファイル名をリストします:

    7x13.pcf -misc-fixed-medium-r-normal--13-120-75-75-c-70-iso8859-1

  • /usr/openwin/lib/X11/fonts/misc/7x13.pcf が存在し、誰でも読み取り可能

于 2009-02-04T14:58:08.957 に答える
0

Linuxのバージョンでvncをセットアップした後、私はこれと同様の問題を抱えていました。Xwindowsサーバーを起動したスクリプトには、フォントへの正しいパスがないことが判明しました。私が修正したら、それはうまく機能しました。

使用しているvncのバージョンはわかりませんが、vncserverスクリプトを編集して、フォントへの明示的なパスを含めて、それが役立つかどうかを確認してみてください。私が使用しているバージョン(RHEL5のTightVNC)には、vnc Xwindowsシステム(Xvnc)を起動するために発行される正確なコマンドを設定するスクリプトの一部があります。この設定の一部として、-fpフラグを使用してフォントパスを設定する行(現在のバージョンではコメント化されています)があります。問題のコードスニペットは次のようになります。

# Now start the X VNC Server

$cmd = "Xvnc :$displayNumber";
$cmd .= " -desktop " . &quotedString($desktopName);
$cmd .= " -httpd $vncJavaFiles" if ($vncJavaFiles && ! $nohttpd);
$cmd .= " -auth $xauthorityFile";
$cmd .= " -geometry $geometry" if ($geometry);
$cmd .= " -depth $depth" if ($depth);
$cmd .= " -pixelformat $pixelformat" if ($pixelformat);
$cmd .= " -rfbwait 30000";
$cmd .= " -rfbauth $vncUserDir/passwd";
$cmd .= " -rfbport $vncPort";
$cmd .= " -pn";

# Add font path and color database stuff here, e.g.:
#
# $cmd .= " -fp /usr/lib/X11/fonts/misc/,/usr/lib/X11/fonts/75dpi/";
# $cmd .= " -co /usr/lib/X11/rgb";
#

フォントパスを設定する行は、最後のコメントアウトされたセクションにあります。起動スクリプトで同様のセクションを見つけて、フォントへのパスを明示的に設定して、少なくとも致命的なエラーを回避できるかどうかを確認してみてください。

于 2009-02-04T05:24:17.383 に答える
0

PS: その間、私が持っていたインストール ISO が破損していることがわかりました (MD5 サムが一致しませんでした)。インストール中に破損したパッケージがいくつかありました。別の ISO をダウンロードした後、私が抱えていた問題は解消されました。

于 2009-09-03T14:18:22.970 に答える
0

Solaris 10 x86_64 update 7 (05/09) で、ESX に VM としてインストールするときに同様の問題が発生しました。次の行で問題を修正できます。


mkfontdir "/usr/X11/lib/X11/fonts/TrueType/"
mkfontdir "/usr/X11/lib/X11/fonts/Type1/"
mkfontdir "/usr/X11/lib/X11/fonts/Type1/sun/"
mkfontdir "/usr/X11/lib/X11/fonts/F3bitmaps/"
mkfontdir "/usr/X11/lib/X11/fonts/misc/"
mkfontdir "/usr/X11/lib/X11/fonts/100dpi/"
mkfontdir "/usr/X11/lib/X11/fonts/75dpi/"
echo -e 'fixed "-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1"' > /usr/openwin/lib/X11/fonts/misc/fonts.alias
于 2009-06-02T13:33:39.040 に答える