Asian Application Developer's Guide

Simplified Chinese Font Lists

In the Asian Solaris 2.6 environment, a Simplified Chinese font list is composed of one English font representing codeset 0 (ASCII) characters in gb1988.1989-0 or ISO8859-1, and one Simplified Chinese font representing gb2312.1980-0 characters.

Simplified Chinese Solaris 2.6 provides some default font lists defined in application defaults files in /usr/dt/app-defaults/zh/*. The following is an excerpt from one of the files, Dtwm:

Dtwm*icon*fontList: \ 	-dt-interface system-medium-r-normal-s*-*-*-*-*-*-*-*-*:

This portion of the file refers to a font list that contains two fonts previously mentioned that are included in the zh locale.

"-dt-interface system-medium-r-normal-s serif-14-120-75-75-p-60
-gb1988.1989-0""-dt-interface system-medium-r-normal-s serif-14-120-75-75-p-120
-gb2312.1980-0"

The first is an English font for codeset 0 (ASCII) character font display. The second is a Simplified Chinese font for codeset 1 (GB2312.1980) character font display.

Note that these fonts are defined in the file /usr/openwin/lib/locale/zh/X11/fonts/75dpi/fonts.alias.

Starting Applications with a Specific Simplified Chinese Font List

When you start an Asian Solaris tool at the command line, you can also specify its fonts. Below is an example of a command line argument used to start a Simplified Chinese Windows terminal with a specified font list:


system% dtterm -fn "-dt-interface system-medium-r-normal-s \  	
serif-14-120-75-75-p-60-gb1988.1989-0; \  	
-dt-interface system-medium-r-normal-s \  	
serif-14-120-75-75-p-120-gb2312.1980-0:"
Note the two delimiters used in the font list. The ";" delimiter is used to separate the font names except for the last font name, which ends with the ":" delimiter. (In the example above, ";" follows the English font name, and the ":" delimiter follows the Simplified Chinese font name.) Since there are spaces in the long font names, the font list is enclosed in quotation marks.