QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1679|回复: 9

[求救]文泉驿在FVWM中乱码

[复制链接]
发表于 2005-10-18 14:41:30 | 显示全部楼层 |阅读模式
安装了文泉驿点阵字体 在GNOME下工作良好,昨天安装了FVWM,字体设置成文泉驿后就全是乱码,后又安装了SIMSUN字体,FVWM中文字显示正常了,但是GNOME下的GTK1的软件启动速度就变得非常慢

最后发现只要是在xorg.conf中添加了中文矢量字体的路径,GNOME下的GTK1的软件启动速度就变得非常慢,但是点阵字体就没有问题

请教高手在这种情况下如何能让FVWM正确显示中文?

操作系统:UBUNTU 5.04
发表于 2005-10-19 10:22:15 | 显示全部楼层
我的FVWM也是这样,害得我用不了文泉,只能用Linux自带的很难看的hanzigb16st
乱码的时候,你的~/.xsession-errors里面有没有什么出错信息?贴出来看看
回复

使用道具 举报

发表于 2005-10-19 12:28:21 | 显示全部楼层
。。。
修改
/etc/gtk/gtkrc.zh_CN

修改
/etc/fonts/fonts.conf

不要修改
/etc/X11/xorg.conf

不要用鼠标去在界面上选取字体,治标不治本。
回复

使用道具 举报

 楼主| 发表于 2005-10-19 13:03:07 | 显示全部楼层
[quote:4bd3546499="积木"]。。。
修改
/etc/gtk/gtkrc.zh_CN

修改
/etc/fonts/fonts.conf

不要修改
/etc/X11/xorg.conf

不要用鼠标去在界面上选取字体,治标不治本。[/quote]

FVWM不是基于X的吗?不改xorg.conf如何添加X字体呢?请指教。
回复

使用道具 举报

发表于 2005-10-19 13:36:48 | 显示全部楼层
在debian 里面的fvwm 的包依赖里面,fvwm是依赖gtk1.x的。
[code:1]
Package: fvwm (2.5.12-5)
F(?) Virtual Window Manager, version 2.5

FVWM is a powerful ICCCM-1.1 compliant multiple virtual desktop window manager for the X Window System. FVWM requires relatively little memory.

This 2.5 version includes new features like full support of the EWMH (Enhanced Window Manager Hints) specification, internationalization, improved window decoration code (no flickering anymore), bi-directional asian text support, FreeType font support (antialiasing), image rendering, Perl based module library, support for PNG images, side titles and much more.
Other Packages Related to fvwm
[dep]= depends        [rec]= recommends        [sug]= suggests

    *

      [dep] gdk-imlib1
          imaging library for use with gtk (using libpng2)

    *

      [dep] libc6 (>= 2.3.2.ds1-4) [not alpha, ia64]
          GNU C Library: Shared libraries and Timezone data

    *

      [dep] libc6.1 (>= 2.3.2.ds1-4) [alpha, ia64]
          GNU C Library: Shared libraries and Timezone data

    *

      [dep] libfontconfig1 (>= 2.2.1) [not i386]
          generic font configuration library (shared library)
      libfontconfig1 (>= 2.3.0) [i386]

    *

      [dep] libfreetype6 (>= 2.1.5-1)
          FreeType 2 font engine, shared library files

    *

      [dep] libfribidi0 (>= 0.10.4-5)
          Free Implementation of the Unicode BiDi algorithm

    *

      [dep] libgcc1 (>= 1:3.4.1-3) [mips, mipsel]
          GCC support library

    *

      [dep] libglib1.2 (>= 1.2.0)
          The GLib library of C routines

    *

      [dep] libgtk1.2 (>= 1.2.10-4)
          The GIMP Toolkit set of widgets for X

    *

      [dep] libice6
          Inter-Client Exchange library
      or xlibs (>> 4.1.0)
          X Keyboard Extension (XKB) configuration data and metapackage

    *

      [dep] libncurses5 (>= 5.4-1)
          Shared libraries for terminal handling

    *

      [dep] libpng12-0 (>= 1.2.8rel)
          PNG library - runtime

    *

      [dep] libreadline4 (>= 4.3-1)
          GNU readline and history libraries, run-time libraries

    *

      [dep] librplay3 (>= 3.3.2-2)
          Shared libraries for the rplay network audio system.

    *

      [dep] libsm6
          X Window System Session Management library
      or xlibs (>> 4.1.0)
          X Keyboard Extension (XKB) configuration data and metapackage

    *

      [dep] libstroke0 (>= 0.5.1)
          support for mouse strokes like those in Mentor Graphics

    *

      [dep] libx11-6
          X Window System protocol client library
      or xlibs (>> 4.1.0)
          X Keyboard Extension (XKB) configuration data and metapackage

    *

      [dep] libxext6
          X Window System miscellaneous extension library
      or xlibs (>> 4.1.0)
          X Keyboard Extension (XKB) configuration data and metapackage

    *

      [dep] libxft2 (>> 2.1.1)
          FreeType-based font drawing library for X

    *

      [dep] libxi6
          X Window System Input extension library
      or xlibs (>> 4.1.0)
          X Keyboard Extension (XKB) configuration data and metapackage

    *

      [dep] libxpm4
          X pixmap library
      or xlibs (>> 4.1.0)
          X Keyboard Extension (XKB) configuration data and metapackage

    *

      [dep] libxrender1
          X Rendering Extension client library

    *

      [dep] zlib1g (>= 1:1.2.1)
          compression library - runtime

    *

      [rec] fvwm-icons
[/code:1]
回复

使用道具 举报

 楼主| 发表于 2005-10-19 13:57:12 | 显示全部楼层
[quote:4f324b5aa5="lostfalcon"]我的FVWM也是这样,害得我用不了文泉,只能用Linux自带的很难看的hanzigb16st
乱码的时候,你的~/.xsession-errors里面有没有什么出错信息?贴出来看看[/quote]

呜呜,切回GNOME时的候文件被新内容覆盖了,竟然犯了如此低级的错误,呜呜

不过还是看到了文件的内容:
乱码时会有在文泉驿中无法找到了GBK,GB2312等编码的提示
文件下面还有好几行提示说无法将指定的字符序列由UTF-8转换为ISO8859
看样子似乎是因为文泉驿不支持GB2312的原因了啊

我换了一个支持GB的字体,没有乱码了,只是太难看了。
[/code]
回复

使用道具 举报

发表于 2005-10-20 10:05:02 | 显示全部楼层
你的用法根本就不对。gtk1要使用xcore字体,你用xfontselect看看有没有文泉驿再说吧。
回复

使用道具 举报

 楼主| 发表于 2005-10-20 10:19:28 | 显示全部楼层
[quote:5a7ee5012c="mandrakechina"]你的用法根本就不对。gtk1要使用xcore字体,你用xfontselect看看有没有文泉驿再说吧。[/quote]

当然有了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2005-10-20 10:24:12 | 显示全部楼层
那就是你自己的设置问题了,文泉驿字体在gtk1应用上没问题。况且从依赖关系上看,你这个程序使用xft画字,就更不应该出问题了。
回复

使用道具 举报

发表于 2005-10-20 12:54:27 | 显示全部楼层
刚看了一下源代码,基本上没有看到任何引用gtk.h头文件的代码(就是至少不会直接用到Gtk的库),FVWM应该是基于Xlib而不是基于Gtk的,所以它才速度这么快,占用资源这么少。

至于它对gtk1.x有依赖关系,是因为其中有一处引用gtk.h:FvwmGtk模块,它是用来生成Gtk菜单和对话框的,没多大实际作用,如果自己编译的话,一般都不编译该模块。

我对Xwindow处理字体编码的机制也不了解,我猜想问题可能是Xlib或Fvwm对gb2312/gbk和iso10640/gb18030编码转换支持得不好所至(我更怀疑是Xlib的问题,因为我们的xfontsel显示也是乱码),看来只能求助与开发组了,哪位E文好点的朋友可以到Xlib和FVWM开发组的mailling list那里去把这个问题提出来?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-9 04:58 , Processed in 0.040456 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表