LinuxSir.cn,穿越时空的Linuxsir!

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

Xgl安装之后核心字体部分没有了

[复制链接]
发表于 2006-8-21 19:20:10 | 显示全部楼层 |阅读模式
用gnome的时候一切正常
按照gentoo-wiki上顺利安装了xgl

启动之后发现bitstream和所有中文字体都没有了
xorg.conf中FontPath没修改过

不知道怎么回事?
 楼主| 发表于 2006-8-21 19:41:07 | 显示全部楼层
那位遇到过同样的问题?
这些字体找不到很多程序都不能运行
回复 支持 反对

使用道具 举报

发表于 2006-8-21 21:10:41 | 显示全部楼层
关注一下,我的问题说不能也和你同出一辙。我是在xorg.conf中加入FontPath /usr/share/fonts/truetype就不能启动X,显示不能打开默认的fixed字体。
回复 支持 反对

使用道具 举报

发表于 2006-8-21 21:34:19 | 显示全部楼层
可以试试在你们overlay里xgl和xorg-server的ebuild里--with-default-font-path=...一段加入与xorg.conf一致的FontPath。

另外,想必用了wiki里的xgl启动脚本吧?
  1. Xgl :1 -ac -accel xv:pbuffer -accel glx:pbuffer -fp `grep -i fontpath /etc/X11/xorg.conf | egrep -v "^\W+#" | sed "s/.\+"\(.\+\)"/\1,/g" | xargs echo | sed "s/\ //g" | sed "s/,\$//"` &
复制代码

不过先得handle确认grep没有多余条目。象这样:
  1. $ grep -i fontpath /etc/X11/xorg.conf | egrep -v "^\W+#" | sed "s/.\+"\(.\+\)"/\1,/g" | xargs echo | sed "s/\ //g" | sed "s/,\$//"
  2. /usr/share/fonts/misc/,/usr/share/fonts/75dpi/:unscaled,/usr/share/fonts/100dpi/:unscaled,/usr/share/fonts/Type1/,/usr/share/fonts/75dpi/,/usr/share/fonts/100dpi/,/usr/share/fonts/arphicfonts/,/usr/share/fonts/intlfonts/,/usr/share/fonts/TTF/,/usr/share/fonts/ttf/zh_CN/
复制代码


如果是gdm,这个容易忽略:http://gentoo-wiki.com/HOWTO_XGL ... er_for_Xgl_to_start 我索性改为60。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-21 22:47:04 | 显示全部楼层
Post by midx
可以试试在你们overlay里xgl和xorg-server的ebuild里--with-default-font-path=...一段加入与xorg.conf一致的FontPath。

另外,想必用了wiki里的xgl启动脚本吧?
  1. Xgl :1 -ac -accel xv:pbuffer -accel glx:pbuffer -fp `grep -i fontpath /etc/X11/xorg.conf | egrep -v "^\W+#" | sed "s/.\+"\(.\+\)"/\1,/g" | xargs echo | sed "s/\ //g" | sed "s/,\$//"` &
复制代码

不过先得handle确认grep没有多余条目。象这样:
  1. $ grep -i fontpath /etc/X11/xorg.conf | egrep -v "^\W+#" | sed "s/.\+"\(.\+\)"/\1,/g" | xargs echo | sed "s/\ //g" | sed "s/,\$//"
  2. /usr/share/fonts/misc/,/usr/share/fonts/75dpi/:unscaled,/usr/share/fonts/100dpi/:unscaled,/usr/share/fonts/Type1/,/usr/share/fonts/75dpi/,/usr/share/fonts/100dpi/,/usr/share/fonts/arphicfonts/,/usr/share/fonts/intlfonts/,/usr/share/fonts/TTF/,/usr/share/fonts/ttf/zh_CN/
复制代码




多谢,明天试一下!
回复 支持 反对

使用道具 举报

发表于 2006-8-22 14:24:50 | 显示全部楼层
Post by midx
可以试试在你们overlay里xgl和xorg-server的ebuild里--with-default-font-path=...一段加入与xorg.conf一致的FontPath。

另外,想必用了wiki里的xgl启动脚本吧?
  1. Xgl :1 -ac -accel xv:pbuffer -accel glx:pbuffer -fp `grep -i fontpath /etc/X11/xorg.conf | egrep -v "^\W+#" | sed "s/.\+"\(.\+\)"/\1,/g" | xargs echo | sed "s/\ //g" | sed "s/,\$//"` &
复制代码

不过先得handle确认grep没有多余条目。象这样:
  1. $ grep -i fontpath /etc/X11/xorg.conf | egrep -v "^\W+#" | sed "s/.\+"\(.\+\)"/\1,/g" | xargs echo | sed "s/\ //g" | sed "s/,\$//"
  2. /usr/share/fonts/misc/,/usr/share/fonts/75dpi/:unscaled,/usr/share/fonts/100dpi/:unscaled,/usr/share/fonts/Type1/,/usr/share/fonts/75dpi/,/usr/share/fonts/100dpi/,/usr/share/fonts/arphicfonts/,/usr/share/fonts/intlfonts/,/usr/share/fonts/TTF/,/usr/share/fonts/ttf/zh_CN/
复制代码


如果是gdm,这个容易忽略:http://gentoo-wiki.com/HOWTO_XGL ... er_for_Xgl_to_start 我索性改为60。



我把xorg-server.ebuilds中的default-fonts-path中的列表添加到xorg.conf里面后,似乎我的问题也解决了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-23 09:17:21 | 显示全部楼层
Post by midx

  1. Xgl :1 -ac -accel xv:pbuffer -accel glx:pbuffer -fp `grep -i fontpath /etc/X11/xorg.conf | egrep -v "^\W+#" | sed "s/.\+"\(.\+\)"/\1,/g" | xargs echo | sed "s/\ //g" | sed "s/,\$//"` &
复制代码


-fp 后面的shell有点问题,其中egrep消除注释掉的FontPath失效,即:

  1. # FontPath "xxx"
  2.    # FontPath "xxx"
复制代码

不能消除,应该这样:
  1. egrep -v "[:space:]*#"
复制代码


最终的命令应该是
  1. /usr/bin/Xgl :1 -ac -accel xv:pbuffer -accel glx:pbuffer -fp `grep -i fontpath /etc/X11/xorg.conf | egrep -v "[:space:]*#" | sed "s/.\+"\(.\+\)"/\1,/g" | xargs echo | sed "s/\ //g" | sed "s/,\$//"` &
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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