[問題]debian中文化的問題

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

[問題]debian中文化的問題

文章blue119 » 週二 12月 10, 2002 12:26 pm

小弟昨天把電腦重灌一次!!我是用unstable!!
灌完後!!發現一個問題!!就是gaim和gimp中文的地方都變成亂碼
可是mozilla都沒問題!!使用crxvt打bbs也都可以看到中文,
而我使用的是wmaker,不知是不是那裡的字型設定沒有設好,
我目前裝的字型只有ttf-arphic-bkai00mp和ttf-arphic-bsmi00lp
是使用defoma管理的!而在XF86Config-4也已加入了
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
而在~/GNUstep/Defaults/WindowMaker下的中文設定
-default-kai-medium--normal--16-180-72-72-m-180-big5-0,\
-*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-*

而/etc/gtk/gtkrc.zh_TW
fontset = { "-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-1,\
-default-kai-medium-i-normal--*-*-*-*-m-*-big5-0 ,\
-default-ming-medium-i-normal--*-*-*-*-m-*-big5-0, *-r-*"
而locale
也都是zh_TW.Big5

不知還有那個地方我沒有設定到的!!先前重灌都沒問題!!!
不知是不是因為這一次我灌的是unstable中文就出現題了!!
!謝謝!!請幫忙小弟一下!!因為真的不知這麼解決!謝謝!!><"
大家好丫!!!^^"
我是個新手!!
要多多照顧我哦!!:p
blue119
可愛的小學生
可愛的小學生
 
文章: 59
註冊時間: 週二 10月 22, 2002 5:19 pm
來自: 北縣

re:[問題]debian中文化的問題

文章阿信 » 週二 12月 10, 2002 4:38 pm

gaim和gimp的字型設定是看/etc/gtk/gtkrc.zh_TW

or ~/.gtkrc
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]debian中文化的問題

文章訪客 » 週二 12月 10, 2002 6:30 pm

小弟也不知道!!!我沒有gtkrc.zh_TW.big5這個檔!只有gtkrc.zh_TW可是我試著把他
改成gtkrc.zh_TW.big5一樣!沒什麼變!!還有!!我把他的內容改成

fontset = { "-adobe-helvetica-medium-r-normal--18-*-*-*-*-*-iso8859-1,\
-default-kai-medium-r-normal--16-160-72-72-c-160-big5-0 ,\
-default-ming-bold-i-normal--16-160-72-72-m-160-big5-0, *-r-*"
而且我也卻定!上面的字型我都有了!因為我是從xlsfonts裡找來的!!!

可能用說的也不太清楚!我照了一張screenshop在下面的網址下
http://crazysfamily.adsldns.org/~blue119/c1.jpg
訪客
 

re:[問題]debian中文化的問題

文章octapult » 週二 12月 10, 2002 8:13 pm

Anonymous 寫:小弟也不知道!!!我沒有gtkrc.zh_TW.big5這個檔!只有gtkrc.zh_TW可是我試著把他
改成gtkrc.zh_TW.big5一樣!沒什麼變!!還有!!我把他的內容改成

fontset = { "-adobe-helvetica-medium-r-normal--18-*-*-*-*-*-iso8859-1,\
-default-kai-medium-r-normal--16-160-72-72-c-160-big5-0 ,\
-default-ming-bold-i-normal--16-160-72-72-m-160-big5-0, *-r-*"
而且我也卻定!上面的字型我都有了!因為我是從xlsfonts裡找來的!!!

可能用說的也不太清楚!我照了一張screenshop在下面的網址下
http://crazysfamily.adsldns.org/~blue119/c1.jpg

這一行:
-default-kai-medium-r-normal--16-160-72-72-c-160-big5-0 ,\
big5-0 與逗點之間有空格,會不會是這個原因?
另外您的 /etc/gtk/gtkrc.zh_TW.big5 格式似乎也有點不太一樣?弟提供自己的 gtkrc.zh_TW.big5 供您作個參考:
代碼: 選擇全部
style "gtk-default-zh-tw" {
        fontset = "-adobe-helvetica-medium-r-normal--15-*-*-*-*-*-iso8859-1,\
                  -dynalab-pmingliu-medium-r-normal--15-*-*-*-*-*-big5-0,\
                  -taipei-*-medium-r-normal--*-*-*-*-*-*-big5-0,\
                  -*-*-medium-r-normal--16-*-*-*-*-*-big5-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-tw"

octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

re:[問題]debian中文化的問題

文章waywrong » 週三 1月 01, 2003 4:36 am

你的情形 跟我之前 剛裝完debian時很像
檢查一下/etc/X11/XftConfig
看有無 這兩行
dir "/usr/share/fonts/truetype/"
dir "/usr/share/fonts/truetype/arphic/"
加上試試看

8-)
waywrong
可愛的小學生
可愛的小學生
 
文章: 2
註冊時間: 週五 12月 06, 2002 7:42 pm
來自: 台中

re:[問題]debian中文化的問題

文章小狐狸 » 週日 4月 20, 2003 10:52 pm

你的情形 跟我之前 剛裝完debian時很像
檢查一下/etc/X11/XftConfig
看有無 這兩行
dir "/usr/share/fonts/truetype/"
dir "/usr/share/fonts/truetype/arphic/"
加上試試看

--------------------------------------

請教一下/etc/X11/XftConfig
是控制什麼ㄉ呀?
先謝ㄌ! :mrgreen:
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

re:[問題]debian中文化的問題

文章moto » 週一 4月 21, 2003 9:32 am

XFT

全名:『 X FreeType interface library 』

簡要說明:
XFT 是一組處理 FreeType 字型的函式庫,函式庫內容可分為兩大類:
* Data Types :
- XftPattern holds a set of names with associated value lists; each name refers to a property of a font. XftPatterns are used as inputs to the matching code as well as holding information about specific fonts.
- XftFont contains general font metrics and a pointer to either the core
XFontStruct data or a structure holding FreeType and X Render Extension data.
- XftFontStruct contains information about FreeType fonts used with the X Render Extension.
- XftFontSet contains a list of XftPatterns. Internally Xft uses this data structure to hold sets of fonts. Externally, Xft returns the results of listing fonts in this format.
- XftObjectSet holds a set of names and is used to specify which fields from fonts are placed in the the list of returned patterns when listing fonts.
- XftDraw is an opaque object which holds information used to render to an X drawable using either core protocol or the X Rendering extension.
* functions :
XftFont *
XftFontOpen (Display *dpy, int screen, ...);
XftFontOpen takes a list of pattern elements of the form (field, type,
value) terminated with a 0, matches that pattern against the available
fonts and opens the matching font.

Example:
font = XftFontOpen (dpy, scr, XFT_FAMILY, Xft-
TypeString, "charter", XFT_SIZE, XftTypeDouble,
12.0);

This opens the charter font at 12 points. The point size is automati-
cally converted to the correct pixel size based on the resolution of
the monitor.

void
XftTextExtents8 (Display *dpy,
XftFont *font,
unsigned char *string,
int len,
XGlyphInfo *extents);
XftTextExtents8 computes the pixel extents of "string" when drawn with
"font".

XftDraw *
XftDrawCreate (Display *dpy,
Drawable drawable,
Visual *visual,
Colormap colormap);
XtDrawCreate creates a structure that can be used to render text and
rectangles to the screen.

void
XftDrawString8 (XftDraw *d,
XRenderColor *color,
XftFont *font,
int x,
int y,
unsigned char *string,
int len);
XftDrawString8 draws "string" using "font" in "color" at "x, y".

void
XftDrawRect (XftDraw *d,
XRenderColor *color,
int x,
int y,
unsigned int width,
unsigned int height);
XftDrawRect fills a solid rectangle in the specified color.


講這麼多...您一定看得霧煞煞..沒關係...我也不是很了解,您要問的答案在底下:

XftConfig
The XftConfig file contains configuration information for the Xft
library consisting of directories to look at for font information as
well as instructions on editing program specified font patterns before
attempting to match the available fonts.

config : "dir" STRING
| "include" STRING
| "includeif" STRING
| "match" tests "edit" edits
;
test : qual FIELD-NAME COMPARE CONSTANT
;
qual : "any"
| "all"
;
edit : FIELD-NAME ASSIGN expr SEMI
;

STRINGs are double-quote delimited. FIELD-NAMEs are identifiers,
ASSIGN is one of "=", "+=" or "=+". expr can contain the usual arith-
metic operators and can include FIELD-NAMEs.

"dir" adds a directory to the list of places Xft will look for fonts.
There is no particular order implied by the list; Xft treats all fonts
about the same.

"include" and "includeif" cause Xft to load more configuration parame-
ters from the indicated file. "includeif" doesn't elicit a complaint
if the file doesn't exist. If the file name begins with a '~' charac-
ter, it refers to a path relative to the home directory of the user.

If the tests in a "match" statement all match a user-specified pattern,
the pattern will be edited with the specified instructions.

Where ASSIGN is "=", the matching value in the pattern will be replaced
by the given expression. "+="/"=+" will prepend/append a new value to
the list of values for the indicated field.

所以..簡單的說 XftConfig 就是 XFT 提供的設定介面...:-D
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[問題]debian中文化的問題

文章moto » 週一 4月 21, 2003 10:48 am

對了..忘記提一件很好的參考文件...就是螢火飛大姐的:

中文字型完全解決方案 PART II

這份文件寫的很好...當然對於初學者來說..有一部分仍舊
有些艱深...我想找時間..我盡可能以我的認知整理一份..
XFree86 的字型處理概要... ;-)
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[問題]debian中文化的問題

文章guccio » 週五 5月 16, 2003 9:32 pm

如果你是用wmaker的话,你可能还要编辑他的配置文件,让他支持双字节文字
文件是~/GNUstep/Defaults/WMGLOBAL,改里面的MultiByteText,设置成yes
明犯强汉者,虽远必诛!
guccio
可愛的小學生
可愛的小學生
 
文章: 1
註冊時間: 週五 5月 16, 2003 9:23 pm
來自: Shanghai


回到 debian desktop

誰在線上

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

cron