+ -
当前位置:首页 → 问答吧 → Xgl安装之后核心字体部分没有了

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

时间:2006-08-21

来源:互联网

用gnome的时候一切正常
按照gentoo-wiki上顺利安装了xgl

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

不知道怎么回事?

作者: littleleo   发布时间: 2006-08-21

那位遇到过同样的问题?
这些字体找不到很多程序都不能运行

作者: littleleo   发布时间: 2006-08-21

关注一下,我的问题说不能也和你同出一辙。我是在xorg.conf中加入FontPath /usr/share/fonts/truetype就不能启动X,显示不能打开默认的fixed字体。

作者: sheep204   发布时间: 2006-08-22

可以试试在你们overlay里xgl和xorg-server的ebuild里--with-default-font-path=...一段加入与xorg.conf一致的FontPath。

另外,想必用了wiki里的xgl启动脚本吧?
代码:
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没有多余条目。象这样:
代码:
$ grep -i fontpath /etc/X11/xorg.conf | egrep -v "^\W+#" | sed "s/.\+\"\(.\+\)\"/\1,/g" | xargs echo | sed "s/\ //g" | sed "s/,\$//"
/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#Con...r_Xgl_to_start 我索性改为60。

作者: midx   发布时间: 2006-08-22

引用:
作者: midx
可以试试在你们overlay里xgl和xorg-server的ebuild里--with-default-font-path=...一段加入与xorg.conf一致的FontPath。

另外,想必用了wiki里的xgl启动脚本吧?
代码:
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没有多余条目。象这样:
代码:
$ grep -i fontpath /etc/X11/xorg.conf | egrep -v "^\W+#" | sed "s/.\+\"\(.\+\)\"/\1,/g" | xargs echo | sed "s/\ //g" | sed "s/,\$//"
/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/
多谢,明天试一下!

作者: littleleo   发布时间: 2006-08-22

引用:
作者: midx
可以试试在你们overlay里xgl和xorg-server的ebuild里--with-default-font-path=...一段加入与xorg.conf一致的FontPath。

另外,想必用了wiki里的xgl启动脚本吧?
代码:
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没有多余条目。象这样:
代码:
$ grep -i fontpath /etc/X11/xorg.conf | egrep -v "^\W+#" | sed "s/.\+\"\(.\+\)\"/\1,/g" | xargs echo | sed "s/\ //g" | sed "s/,\$//"
/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#Con...r_Xgl_to_start 我索性改为60。

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

作者: sheep204   发布时间: 2006-08-22

引用:
作者: midx
代码:
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失效,即:
代码:
# FontPath "xxx"
 # FontPath "xxx"
不能消除,应该这样:
代码:
egrep -v "[:space:]*#"
最终的命令应该是
代码:
/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/,\$//"` &

作者: littleleo   发布时间: 2006-08-23