[問題]字型 -*-fixed-medium-r-normal-*-15-* 的問題 (or fvwm 的問題)

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

[問題]字型 -*-fixed-medium-r-normal-*-15-* 的問題 (or fvwm 的問題)

文章訪客 » 週日 6月 27, 2004 11:12 pm

我的問題是因為我的 fvwm 一跑 X 就 segment fault (我是用 debian unstable ). 在稍微研究了一下它的源始碼之後, 發現在我的電腦, 如果用 -*-fixed-medium-r-normal-*-15-* 這個 pattern 來 match 字型, 我的 X 就會馬上 crash (沒有 error message)

換句話說, 我的電腦一跑這段程式碼就會當掉
代碼: 選擇全部
#include <stdio.h>
#include <locale.h>
#include <X11/Xlib.h>

int main()
{
        Display *dpy;
        XFontSet fs;

        char **mc, *ds;
        int mcc;
        char *fn = "-*-fixed-medium-r-normal-*-15-*-*-*-*-*-*-*";

        setlocale(LC_CTYPE, "zh_TW.Big5");

        dpy = XOpenDisplay(":0");
        fs = XCreateFontSet(dpy, fn, &mc, &mcc, &ds);
        printf("I am alive.\n");

        XFreeFontSet(dpy, fs);
        XCloseDisplay(dpy);
        return 0;
}

(存成 test.c, 用 gcc test.c -L/usr/X11R6/lib -lX11 來編譯)

不知道其它用 debian sid 的人有沒有這個問題, 或著是該如何解決?
謝謝大家

--
我安裝的版本:
ii xserver-xfree8 4.3.0.dfsg.1-5
ii xfonts-base 4.3.0.dfsg.1-5
ii fvwm 2.5.10-6

xlsfonts 的結果:
~$ xlsfonts -display :0 -fn '-*-fixed-medium-r-normal-*-15-*'
-misc-fixed-medium-r-normal--15-120-100-100-c-90-iso8859-1
-misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1
-misc-fixed-medium-r-normal--15-140-75-75-c-90-iso8859-1
-misc-fixed-medium-r-normal--15-140-75-75-c-90-iso8859-11
-misc-fixed-medium-r-normal--15-140-75-75-c-90-iso8859-16

用 xfd 來看這 5 個字型也都可以正確顯示[/code]
訪客
 

re:[問題]字型 -*-fixed-medium-r-normal-*-15-* 的問題 (or fvwm 的問題)

文章訪客 » 週日 6月 27, 2004 11:16 pm

補充一下, 這個問題只會發生在 locale 設成 zh_TW.Big5 跟 zh_TW.UTF-8 的時候. 在其它 locale, 如 en_US, de_DE, zh_CN.GB18030, 都不會有問題.
訪客
 


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客