-
entry000390
comments
今回も失敗でしたが備忘録.
Konqueror on Cygwin/X (≠ on Cygwin) ができるようになったのですが,フォントが汚すぎるのでなんとかしましょう,というのがそもそもの動機です.
簡単に環境のご説明をします.マシンは二台.
- WIndows2000 + Cygwin/X Xorg X11R6.7.0
- VineLinux2.6 + XFree86 4.2.1
最初は Cygwin 上の xfs を使おうとしたのだけれど,どうも日本語 TrueType が通らない模様で xfs の起動時にこんなメッセージが出てしまいます.
$ xfs _FontTransmkdir: Owner of /tmp/.font-unix should be set to root xfs notice: ignoring font path element .../TT/ (unreadable) xfs notice: ignoring font path element .../TTF/ (unreadable) xfs notice: ignoring font path element .../CID/ (unreadable)
mkfontdir , mkfontscale も試してみたのですがダメです. fonts.dir , font.scale の問題というよりも,xfs が *.ttf を読めなくてコケているような印象です.
この方針を諦めて,次は Linux マシン上の xfs を使う方法を試みました.
Linux マシンで次のようにして xfs を起動します.
$ su Password: # vi /etc/X11/fs/config <必要に応じて設定変更> # /etc/rc.d/init.d/xfs restart
Cygwin/X 側では XWin に次のようなオプションを渡して起動します.
> XWin -multiwindow -fp tcp/192.168.1.2:7100
IPアドレスとポート番号は xfs につなぐために用いるものです. 適宜変更してください.
最後に,Konqueror を起動します.
$ DISPLAY=192.168.1.1 konqueror
[Settings] => [Configure Konqueror] => [Fonts] でフォントを指定できるようになっているはずなので,お好きなフォントを選択してください. これでめでたく設定完了,のはずだったのですが,日本語フォントがところどころ豆腐に. あいたた. どうやら,ここの FAQ の二番目に該当しそうな感じです. Linux マシンの xfs を入れ替えるのが正しそうだけれど,そこまでいじる余裕は今は無いので,今はこれで我慢します. いずれ Linux をディストリビューションから再検討/再インストールしよう.
でも,同じ文字でもサイズによっては表示されるんだよなぁ. TrueType のくせに全然スケーラブルじゃない.
MTEntryMore
最近どうも Cygwin-X が起動しなくておかしいなと思っていたら,Linux 再インストールの際に xfs を起動するように設定していなかったことが原因でした./etc/rc.d/init.d/xfs start したら,Cygwin-X もきちんと起動するようになりました.
デフォルトでは,セキュリティ上の理由から TCP を聴かない設定とのことだったので,/etc/X11/fs/config を編集しました.