发新话题
打印

在Linux上字体的配制方法

在Linux上字体的配制方法

[这个贴子最后由阿楚在 2002/05/16 04:08pm 编辑]

在Linux上字体的配制方法
1.在中文环境的Linux操作系统(如Mandrake8.2和Red hat7.3)上菜单上出现方框的配置方法:
首先先看一下/usr/X11R6/lib/X11/fonts目录下有没有TrueType文件夹,如果没有的建立该文件夹。
然后将windows操作系统下的SimSun.ttf字体(如果是windows2000或windowsXP的话,要将SimSun.ttc转换为SimSun.ttf)拷贝到新建的文件夹中。
在当前目录下使用ttmkfdir > fonts.dir 命令生成字体列表。(配置前最好将xfs服务关掉)
接着通过命令vi fonts.dir修改该字体文件索引。
配置文件如下:
5
SimSun.ttf -misc-SimSun-medium-r-normal-0-0-0-0-p-ascii-0
SimSun.ttf -misc-SimSun-medium-r-normal-0-0-0-0-p-fcd8859-15
SimSun.ttf -misc-SimSun-medium-r-normal-0-0-0-0-p-iso8859-1
SimSun.ttf -misc-SimSun-medium-r-normal-0-0-0-0-p-gb2312.1980-0
SimSun.ttf -misc-SimSun-medium-r-normal-0-0-0-0-p-koi8-r
然后保存该文件,退出编辑。
接着键入命令cp fonts.dir font.scale
接下来修改gtk     vi /etc/gtk/gtkrc.zh_CN
配置文件作如下改动:
   Style"gtk-default-zh-CN"
   {
     Fontset = "-misc-SimSun-medium-normal-14-*-*-*-*-*-*-*
    }
  Class "GtkWidget" style"gtk-default-zh-CN"
保存后退出编辑。
接下来修改JDK的配置文件,将目录切换到/usr/java/jre1.3.1_02/lib,用vi编辑font.properties.zh文件。(以防万一,请先备份)将原始的fontset.default段改为:
      Fontset.default=\
-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-misc-SimSun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
保存后退出编辑。
切换至/root目录,键入vi .bashrc,进行修改。在当中加入:
Export JAVA_FONTS=/usr/X11R6/lib/X11/fonts/TrueType
保存后退出。至此全部配置工作完成,重新启动机器后,永中Office的中文字体即可正常显示。
Linux中文化for Java,适用于Redhat7.1以及Redhat7.2的英文操作系统上配置菜单上的字体。
方案一:
建议使用Magic Chinese,该软件是专为RedHat 7.1设计的。建议您到如下网址下载http://www.linuxbyte.net/showsoftd.php?ID=1344(该软件是免费下载的)。
该软件下载后的格式为*.tar.gz格式。需要对其解压缩。
在安装该软件之前,确保您的linux系统中已经安装了kde-i18n-Chinese-2.1.1-2.noarch.rpm,kde-i18n-chinese-Big5-2.1.1-2.noarch.rpm,ttfonts-1.0-3.noarch.rpm 这三个rpm软件包(在Red hat 7.1的安装光盘/RedHat/RPM/中可以找到,在终端中以rpm –i  *.rpm方式安装)
解压magic软件包的方法:在软件所在目录下,键入tar –zxvf magic.tar.gz.
解压成功后,使用cd magic命令进入magic目录。
使用./magic命令,启动magic的安装脚本。(安装过程为图形化界面,按照安装向导一步步安装即可)。
安装完成后重新启动系统即可。
方案二:
(1)从网络上下载Chinput汉化包,配置好中文环境,具体方案如下:
先下载以下几个包
            Chinput-3.0.1-1.i386.rpm
            pth-1.3.7-3.i386.rpm
            unicon2-im.tar.gz
           安装
            #rpm -ivh pth-1.3.7-3.i386.rpm
            #rpm -ivh Chinput-3.0.1-1.i386.rpm --nodeps
            #cp unicon2-im.tar.gz /usr/lib
            #cd /usr/lib
            #tar vfxz unicon2-im.tar.gz
            #rm unicon2-im.tar.gz
            #ln -s libstdc++-2-libc6.1-1-2.9.0.so libstdc++-libc6.1-2.so.3
            修改
            #cd /usr/lib/ZWinPro
            #vi Chinput.ad ;修改以下几个地方
            ...
            chinput.gblocale=zh_CN.gb2312
            chinput.big5locale=zh_CN.gb2312
            ...
            chinput.gbfont=-misc-SimSun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0
            chinput.big5font=-misc-SimSun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0
            ...
            (注意:在这个文件里不能出现空格,只能用 Tab 代替)
            完成安装及定义中文环境
            修改~/.bashrc文件
            #vi ~/.bashrc ;修改后应该是这样的
            # .bashrc
            # User specific aliases and functions
            alias rm= m -i
            alias cp=cp -i
            alias mv=mv -i
            # Source global definitions
            if [ -f /etc/bashrc ]; then
            . /etc/bashrc
            fi
            export LC_ALL=zh_CN.GB2312
            export LANG=zh_CN.GB2312
            export XMODIFIERS=@im=Chinput
(2)在第一步完成的基础上修改jdk的配置
1,中文字体的配置文件是/jre/lib/font.properties,我们可以直接用JDK提供的配置文件font.properties.zh_CN覆盖font.properties[以防万一,请先备份该文件]。
2,修改这个font.properties文件。把原始的fontset.default段的值全用#号注释掉,如(A)。在该文件的末尾加入如下配置语句,如(B).(A).#fontset.default=\
#-b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0(B).fontset.default=\
-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\-misc-SimSun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
3,修改/root/.bashrc,在当中加入export JAVA_FONTS=/usr/share/fonts/default/TrueType
(3),配置完毕,重启动机器。
3.在Red hat7.2上菜单字体的配置方法(可以调整菜单上的字体显示效果)
打开终端,切换到/usr/java/jdk1.3.1_02/jre/lib目录下,用vi编辑font.properties.zh文件,将所有的-tlc-song-medium-r-normal- * -%d- * - * -c- * -gbk-0替换成与系统字体设置相同的font.dir文件中的相应字体后进行保存。您使用的字库是windows2000的simsun字库,在它的font.dir文件中相应的字体内容为-misc-simsun-medium-r-normal-o-o-o-o-c-o-gb2312.1980-o,您只要进行替换保存就可以了。完成后,重新启动计算机,再打开永中Office,并在“工具”菜单下的“选项”对话框中将“常规”选项卡下的的“EIO菜单字体”设置成Dialog,字号为12。重新启动永中Office即可。

4.在中软Linux3.1上输入中文出现乱码的解决方案
修改/etc/sysconfig/il8N文件,把zh_CN.GB!8030改为zh_CN.GBK即可。然后重启动机器即可。
   

TOP

在Linux上字体的配制方法

请介绍在SUSE8.0中的配置方法

TOP

在Linux上字体的配制方法

建议把在各种linux版本的office汉化方法作成RPM包,这样的话,我们也用不着满地找牙了

TOP

在Linux上字体的配制方法

大家不认为做成rpm包或者zip包或者在网站首页提供链接更好吗?

TOP

在Linux上字体的配制方法

我用起来越方便越好。

TOP

在Linux上字体的配制方法

支持楼上

TOP

在Linux上字体的配制方法

或者安装的时候让客户选择中文字体路径,呵呵
我是呕吐之Object 呕像 :->>

TOP

在Linux上字体的配制方法

安装永中Office菜单出现方框的配置方法
环境:中文Red Linux 7.2/7.3,MDK8.2
1)首先看一下/usr/X11R6/lib/X11/fonts目录下有没有TrueType文件夹,如果没有建立该文件夹。
2)然后将windows操作系统下的SimSun.ttf字体(如果是windows2000或windowsXP的话,要将SimSun.ttc改名为SimSun.ttf)拷贝到新建的目录中。
3)在当前目录下使用ttmkfdir > fonts.dir 命令生成字体列表。(配置前最好将xfs服务关掉)
4)接着通过命令vi fonts.dir修改该字体文件索引。
配置文件如下(将第二行注消):
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-ascii-0
#simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-fcd8859-15
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-15
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-koi8-r
然后保存该文件,退出编辑。
5)接着键入命令cp fonts.dir fonts.scale
6)接下来修改gtk     vi /etc/gtk/gtkrc.zh_CN
配置文件作如下改动:
  Style"gtk-default-zh-CN"
  {
    Fontset = "-misc-SimSun-medium-normal-14-*-*-*-*-*-*-* "
   }
Class "GtkWidget" style"gtk-default-zh-CN"
保存后退出编辑。
7)接下来修改JDK的配置文件,将目录切换到/usr/java/jdk1.3.1_02/jre/lib,用vi编辑font.properties.zh文件。将原始的fontset.default段改为:
     Fontset.default=\
-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-misc-SimSun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
保存后退出编辑。
8)切换至/root目录,键入vi .bashrc,进行修改。在当中加入:
export JAVA_FONTS=/usr/X11R6/lib/X11/fonts/TrueType
保存后退出。
    至此全部配置工作完成,重新启动机器后,永中Office的中文字体即可正常显示。

TOP

在Linux上字体的配制方法

好麻烦啊,什么时候永中的安装程序都能把这些搞定就好了。

TOP

在Linux上字体的配制方法

这很大部分在Linux方面

TOP

在Linux上字体的配制方法

永中的版主总是不喜欢承认自己的问题,为什莫staroffice在linux上安装得很顺利,而yongzhong得去改一堆东西,而且提供的解决方法里还由低级错误。

TOP

在Linux上字体的配制方法

啊?什么“低级错误”?要是有的话,阿楚应该回答这个问题。

TOP

在Linux上字体的配制方法

哦?请那位朋友指出所谓的低级错误,我回去修正

TOP

在Linux上字体的配制方法

    至于starOffice花了几百万行代码专门用于跨平台,可能在安装和配置的过程中有一定优势吧,这一点我们都承认,的确,在这方面我们需要和Linux开发商合作尽快地共同解决这个问题

TOP

发新话题