換句話說, 我的電腦一跑這段程式碼就會當掉
- 代碼: 選擇全部
#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]