Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000371Vine Linux1 バグ公開2006-11-14 18:472012-10-02 23:02
anonymous 
daisuke 
不明 
完了実装済 
4.2 
 
x86
tgif XOrg
0000371: tgifで半角文字(サイズ14以外)が正常に扱えない
Vine4.0beta2以降RC2までのtgif の半角フォント周りで問題があったので、報告します。
(beta1では問題ありませんでした。いずれもx86版で調べました。)

Latexの図を作成するのにtgifを使っているのですが、
Vine3.2(とVine4beta1)の環境下で作成した図の文字の大きさが、
正しく表示されませんでした。
問題があったのは半角アルファベット文字を含むデータです。
34ポイントなどのフォントサイズを指定した文字の場合です。
(34ポイントが14ポイントにされてしまう)

また、Vine4.0beta2以降、tgifで
フォントサイズ15や34などの半角アルファベット文字を正常に入力できません。
(14ポイントにされてしまう)

フォントによって、動作が違うようです。
Helveticaなどの半角アルファベットでは、正常ではありませんが、
明朝などの全角文字では、正常です。


tgif のバージョン更新で、問題が発生したのかと思って、
Vine3.2,Vine4.0beta1〜RC2を以下のように調べたのですが、
tgif バージョンの違いだけの問題ではないようです。
まだ問題を特定できていませんが、
Xのフォント周りとの組み合わせでの問題かと推察しています。

---------------------------------------------------------
○調べたこと(添付したサンプルファイルtest.objを使った)

Vine3.2、Vine4.0beta1では正常に34ポイントで表示される。

Vine4.0beta2〜Vine4.0RC2では正常に表示されない。
(14ポイントにされる)

Vine4.0beta1 の tgif-4.1.44-0vl3 を
tgif-4.1.44-0vl4 に更新してみましたが、正常に表示される。

Vine4.0beta2 の tgif-4.1.44-0vl4 を、
tgif-4.1.44-0vl3 にバージョンダウンしてみたが、正常には表示されない。
(14ポイントにされる)
---------------------------------------------------------

添付ファイルtest.objは、Vine3.2,Vine4.0beta1のtgifで正常に文字が表示できたが、
Vine4.0beta2〜RC2で、正常なサイズ表示できなくなったサンプルファイルです。
設定されていません。
? test.obj (1,564) 2006-11-14 18:47
http://mantis.vinelinux.org/file_download.php?file_id=121&type=bug
課題の履歴
2006-11-14 18:47anonymous添付ファイル追加: test.obj
2006-11-14 18:47anonymous新規課題
2006-11-14 19:27anonymousコメント追加: 0002002
2006-11-14 21:44anonymousコメント追加: 0002003
2006-11-16 01:15daisukeバージョン4.0beta => 4.0beta,4.0,VineSeed
2006-11-16 01:15daisuke担当者 => daisuke
2006-11-16 01:15daisuke状態新規 => テスト待ち
2006-11-16 01:15daisukeコメント追加: 0002004
2006-11-20 07:15anonymousコメント追加: 0002005
2006-11-20 13:20daisukeコメント追加: 0002006
2006-11-24 17:42kazutaka状態テスト待ち => 担当者決定
2006-11-24 17:42kazutakaコメント追加: 0002007
2006-12-05 14:51kazutakaバージョン4.0beta,4.0,VineSeed => 4.0,VineSeed,4.0beta
2006-12-05 14:51kazutakaコメント追加: 0002008
2008-02-09 18:09anonymousバージョン4.0,VineSeed,4.0beta => 4.2
2008-02-09 18:09anonymousコメント追加: 0002009
2012-10-02 23:02daisukeコメント追加: 0007331
2012-10-02 23:02daisuke状態担当者決定 => 完了
2012-10-02 23:02daisuke解決状況不明 => 実装済

コメント
(0002002)
anonymous   
2006-11-14 19:27   
beta2 以降、デフォルトでは xfs が起動しないようになっています。
xfs を起動させてから、X を再起動してみてください。

  # apt-get install XOrg-xfs
  # /sbin/service xfs start

これで14ポイント (や 8、10、12、18、24 ポイント) 以外でも表示できるようになるなら、xfs が自動的に起動するようにしておけば良いと思います。

  # /sbin/chkconfig xfs on
(0002003)
anonymous   
2006-11-14 21:44   
xfsを起動させることで、tgifの文字サイズの問題は解決しました。
どうも、ありがとうございます。

Vine Linux を使う人は Latex 環境を使う人が多いと思うのですが、
beta2 から xfs をデフォルト起動にしないようにしたことは、
何か理由があるのでしょうか?

このままリリースすると、
以前からのユーザで困る人が多数でると思います。
xfsをデフォルト起動しないのであれば、
その影響をFAQなどに情報を載せておいて欲しいです。
(0002004)
daisuke   
2006-11-16 01:15   
xfs は必要なく、fontpathに /usr/X11R6/lib/X11/fonts/75dpi
を追加すれば表示されると思います。installerで修正しておき
ます。
# 本来は helvetica ではなく bitstream vera sans
# あたりを使うように変更したほうがよいと思います。

なお、xfs は今後もデフォルトで有効にすることはありません。
(0002005)
anonymous   
2006-11-20 07:15   
FontPath に 75dpi が含まれていても、特定のサイズ (XOrg-75dpi-fonts に含まれているもの) 以外は表示できないと思います。
(0002006)
daisuke   
2006-11-20 13:20   
> FontPath に 75dpi が含まれていても、特定のサイズ (XOrg-75dpi-
> fonts に含まれているもの) 以外は表示できないと思います。

75dpi:unscaled が FontPath の前方にはいっていると、ここで
フィルタされてしまいますね。unscaled がついている FontPath
を消せば表示はできます。(xfsで表示するのと同じです)
# xfs の場合は、unscaled なパスが入っていても、ここであきら
# めたりはしないようですが。。

しかし、xfs を使った時も同じですが、ビットマップの拡大なので
あまりお薦めできるようなものではないと考えます。
やはり Tgif で使うフォントを bitstream vera のものに変更す
べきと思います。4.0 では対応できませんが、VineSeed で変更し
ようと思います。
(0002007)
kazutaka   
2006-11-24 17:42   
割当済みに変更します。
(0002008)
kazutaka   
2006-12-05 14:51   
分類をバグに変更します。
(0002009)
anonymous   
2008-02-09 18:09   
「tgifで半角文字(サイズ14以外)が正常に扱えない」と言うのは
VineSeedのみの対応で、現在は4.2でもバグのままと言うことでよいでしょうか?

現状で、4.2でも14ptの文字以外はデフォルトで使えません。
ちなみに、/etc/X11/xorg.confは次のようになっています。

Section "Files"
        FontPath "/usr/X11R6/lib/X11/fonts/TrueType"
        FontPath "unix/:7100"
        FontPath "/usr/X11R6/lib/X11/fonts/japanese"
        FontPath "/usr/X11R6/lib/X11/fonts/misc"
        FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
EndSection

:unscaledの設定は無くなっていますが、xfsを起動しないとうまく表示できません。
(0007331)
daisuke   
2012-10-02 23:02   
EOLにつきcloseします