LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 709|回复: 4

有关X Server的一个问题

[复制链接]
发表于 2010-7-23 20:56:23 | 显示全部楼层 |阅读模式
在对Linux桌面做一些研究,期间遇到了一问题。想了很久也不知道原因,发表出来同大家讨论。

我发现如果将Linux的默认运行级别改为3重启会进入字符提示界面,然后在这个界面运行xinit指令会启动一个Xterm终端。在这个Xterm中也能运行一些图形界面的程序,比如执行system-config-firewall就能启动防火墙设置程。
查过一些资料后发现这样做是让system-config-firewall不经过GNOME直接运行在X Server上面(Xorg)。觉得这样做很好玩,于是在另一台电脑上安装Linux(Fedora)时只安装X Server没有装任何象GNOME的Window Manager。安装后当然只能运行在字符界面,用xinit指令也能启动一个Xterm,但是此时运行system-config-firewall就出问题了:防火墙设置界面里的字符(无论中文还是英文)全变成了方块,而且在xterm中同时也出现这样的提示:
PangoWarning: failed to choose a font, expect ugly output. engine-type-"angoRenderFc', script='commmon'
  xml = gtk.glade.XML(DATAKDR + + GLADE_NAME, domain=DOMAIN)

PangoWarning: failed to choose a font, expect ugly output. engine-type-"angoRenderFc', script='latin'
  xml = gtk.glade.XML(DATAKDR + + GLADE_NAME, domain=DOMAIN)

我想应该是字符设置上的问题,但对在Linux下如何搞那些字符一窍不通。网上搜了一通后发现一个fc-list指令,是用来列出所有可用的字符,在这台新装的linux上运行它没有任何输出,但是在原先的那台上则输出下面的一些东西:

AR PL UMing TW:style=Light
AR PL UMing HK:style=Light
AR PL UMing CN:style=Light
AR PL UKai TW MBE:style=Book
AR PL UKai CN:style=Book
AR PL UKai HK:style=Book
AR PL UKai TW:style=Book

我能提供的线索就是这些了,请问谁对这样的情况有经验?帮我让这台新装电脑也能正常显示字符?
发表于 2010-7-23 21:38:58 | 显示全部楼层
你没装中文字体,安装的时候记得选上中文支持,要不就使用英文locale。

这些东西其实写的很清楚,你花点时间去读下gtk的文档就行……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-24 09:37:42 | 显示全部楼层
能否具体说一下如何安装字体?

网上搜了一下,gtk好象是Unix-like系统下图形界面的应用程序的开发工具,它跟字体有什么关系?哪里能找到它的文档?

还有,gtk+是什么?gtk只是它的简写吗?
回复 支持 反对

使用道具 举报

发表于 2010-7-24 10:04:08 | 显示全部楼层
以下我说的所有东西,你都可以用google或者百度,搜出来。

Post by ito_oti;2104898
能否具体说一下如何安装字体?

网上搜了一下,gtk好象是Unix-like系统下图形界面的应用程序的开发工具,它跟字体有什么关系?哪里能找到它的文档?

还有,gtk+是什么?gtk只是它的简写吗?


中文支持可以用
  1. yum groupinstall "Chinese Support
复制代码
,直接装好所有的。具体的字体的话,主要是arphic和wqy,包名一个以cjkuni开头,一个以wqy开头。使用yum search就可以知道具体的包名。如果不知道什么是yum,请参考man yum。 gtk+就是GTK+, http://www.gtk.org/ 由于历史问题,一般提到GTK就是指GTK+。system-config-*的GUI没搞错的话用到GTK。

GTK+与字体有什么关系?我想你应该学习一下GUI编程。如果你不了解基本的概念,这个问题我没法向你解释。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-24 10:38:58 | 显示全部楼层
谢谢pingz,在你的提示下我的问题解决了。

有时间一定去了解一下GUI编程。
回复 支持 反对

使用道具 举报

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

本版积分规则

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