LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 軒轅.子

混乱的字体问题

[复制链接]
发表于 2007-10-4 17:18:09 | 显示全部楼层
Post by zhllg
用strace看看gtk+程序读了哪些配置文件
strace foo 2>&1 | grep ^open | grep -v ENOENT


请问把strace的结果生成文件怎么办? 我试过 strace foo 2 >> err 都不行.
回复 支持 反对

使用道具 举报

发表于 2007-10-4 17:49:38 | 显示全部楼层
两个方法
strace -o outputfile
strace foo 2 > outputfile
>>是追加,似乎没有必要,如果不行,你看看你当前Shell对当前目录是否有写权限
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-4 18:41:00 | 显示全部楼层
  1. strace gnome-ui-properties 2>&1 | grep ^open | grep -v ENOENT >1
复制代码


输出比较大 附上附件

我知看到了 加载了一些/etc/fonts/下的字体配置文件 还是没搞清楚
类似这些 完整的见附件(竟然260多K... 压缩了)

  1. access("/etc/fonts/fonts.conf", R_OK)   = 0
  2. stat("/etc/fonts/fonts.conf", {st_mode=S_IFREG|0644, st_size=5201, ...}) = 0
  3. open("/etc/fonts/fonts.conf", O_RDONLY) = 17
  4. read(17, "<?xml version="1.0"?>\n<!DOCTYPE "..., 8192) = 5201
  5. access("/etc/fonts/conf.d", R_OK)       = 0
  6. stat("/etc/fonts/conf.d", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
  7. open("/etc/fonts/conf.d", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 18
  8. fstat(18, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
  9. fcntl(18, F_SETFD, FD_CLOEXEC)          = 0
  10. brk(0x5d1000)                           = 0x5d1000
  11. getdents(18, /* 18 entries */, 4096)    = 720
  12. getdents(18, /* 0 entries */, 4096)     = 0
  13. access("/etc/fonts/conf.d/20-fix-globaladvance.conf", R_OK) = 0
  14. stat("/etc/fonts/conf.d/20-fix-globaladvance.conf", {st_mode=S_IFREG|0644, st_size=943, ...}) = 0
  15. open("/etc/fonts/conf.d/20-fix-globaladvance.conf", O_RDONLY) = 19
  16. read(19, "<?xml version="1.0"?>\n<!DOCTYPE "..., 8192) = 943
  17. read(19, "", 8192)                      = 0
  18. close(19)                               = 0
  19. access("/etc/fonts/conf.d/20-lohit-gujarati.conf", R_OK) = 0
  20. stat("/etc/fonts/conf.d/20-lohit-gujarati.conf", {st_mode=S_IFREG|0644, st_size=301, ...}) = 0
  21. open("/etc/fonts/conf.d/20-lohit-gujarati.conf", O_RDONLY) = 19
  22. read(19, "<?xml version="1.0"?>\n<!DOCTYPE "..., 8192) = 301
  23. read(19, "", 8192)                      = 0
  24. close(19)                               = 0
  25. access("/etc/fonts/conf.d/20-unhint-small-vera.conf", R_OK) = 0
  26. stat("/etc/fonts/conf.d/20-unhint-small-vera.conf", {st_mode=S_IFREG|0644, st_size=1188, ...}) = 0
  27. open("/etc/fonts/conf.d/20-unhint-small-vera.conf", O_RDONLY) = 19
  28. read(19, "<?xml version="1.0"?>\n<!DOCTYPE "..., 8192) = 1188
  29. read(19, "", 8192)                      = 0
  30. close(19)                               = 0
  31. access("/etc/fonts/conf.d/30-amt-aliases.conf", R_OK) = 0
  32. stat("/etc/fonts/conf.d/30-amt-aliases.conf", {st_mode=S_IFREG|0644, st_size=514, ...}) = 0
  33. open("/etc/fonts/conf.d/30-amt-aliases.conf", O_RDONLY) = 19
  34. read(19, "<?xml version="1.0"?>\n<!DOCTYPE "..., 8192) = 514
  35. read(19, "", 8192)                      = 0
  36. close(19)                               = 0
  37. access("/etc/fonts/conf.d/30-replace-bitmap-fonts.conf", R_OK) = 0
  38. stat("/etc/fonts/conf.d/30-replace-bitmap-fonts.conf", {st_mode=S_IFREG|0644, st_size=998, ...}) = 0
  39. open("/etc/fonts/conf.d/30-replace-bitmap-fonts.conf", O_RDONLY) = 19
  40. read(19, "<?xml version="1.0"?>\n<!DOCTYPE "..., 8192) = 998
  41. read(19, "", 8192)                      = 0
  42. close(19)                               = 0
  43. access("/etc/fonts/conf.d/30-urw-aliases.conf", R_OK) = 0
  44. stat("/etc/fonts/conf.d/30-urw-aliases.conf", {st_mode=S_IFREG|0644, st_size=1484, ...}) = 0
  45. open("/etc/fonts/conf.d/30-urw-aliases.conf", O_RDONLY) = 19
  46. read(19, "<?xml version="1.0"?>\n<!DOCTYPE "..., 8192) = 1484
  47. read(19, "", 8192)                      = 0
  48. close(19)                               = 0
  49. access("/etc/fonts/conf.d/40-generic.conf", R_OK) = 0
  50. stat("/etc/fonts/conf.d/40-generic.conf", {st_mode=S_IFREG|0644, st_size=1827, ...}) = 0
  51. open("/etc/fonts/conf.d/40-generic.conf", O_RDONLY) = 19
  52. read(19, "<?xml version="1.0"?>\n<!DOCTYPE "..., 8192) = 1827
  53. read(19, "", 8192)                      = 0
  54. close(19)                               = 0
  55. access("/etc/fonts/conf.d/49-sansserif.conf", R_OK) = 0
  56. stat("/etc/fonts/conf.d/49-sansserif.conf", {st_mode=S_IFREG|0644, st_size=545, ...}) = 0
  57. open("/etc/fonts/conf.d/49-sansserif.conf", O_RDONLY) = 19
  58. read(19, "<?xml version="1.0"?>\n<!DOCTYPE "..., 8192) = 545
  59. read(19, "", 8192)                      = 0
  60. close(19)                               = 0
  61. access("/etc/fonts/conf.d/51-local.conf", R_OK) = 0
  62. stat("/etc/fonts/conf.d/51-local.conf", {st_mode=S_IFREG|0644, st_size=271, ...}) = 0
  63. open("/etc/fonts/conf.d/51-local.conf", O_RDONLY) = 19
  64. read(19, "<?xml version="1.0"?>\n<!DOCTYPE "..., 8192) = 271
  65. access("/etc/fonts/local.conf", R_OK)   = 0
  66. stat("/etc/fonts/local.conf", {st_mode=S_IFREG|0644, st_size=427, ...}) = 0
  67. open("/etc/fonts/local.conf", O_RDONLY) = 20
  68. read(20, "\n<match target="font">\n<test qua"..., 8192) = 427
  69. read(20, "", 8192)                      = 0
  70. close(20)                               = 0
  71. read(19, "", 8192)                      = 0
  72. close(19)                               = 0
  73. access("/etc/fonts/conf.d/60-latin.conf", R_OK) = 0
  74. stat("/etc/fonts/conf.d/60-latin.conf", {st_mode=S_IFREG|0644, st_size=1064, ...}) = 0
  75. open("/etc/fonts/conf.d/60-latin.conf", O_RDONLY) = 19
  76. read(19, "<?xml version="1.0"?>\n<!DOCTYPE "..., 8192) = 1064
  77. read(19, "", 8192)                      = 0
  78. close(19)                               = 0
  79. access("/etc/fonts/conf.d/65-fonts-persian.conf", R_OK) = 0
  80. stat("/etc/fonts/conf.d/65-fonts-persian.conf", {st_mode=S_IFREG|0644, st_size=12559, ...}) = 0
  81. open("/etc/fonts/conf.d/65-fonts-persian.conf", O_RDONLY) = 19
  82. read(19, "<?xml version="1.0"?>\n<!DOCTYPE "..., 8192) = 8192
  83. read(19, "ually do have -->\n\n\t<match targe"..., 8192) = 4367
  84. read(19, "", 8192)                      = 0
  85. close(19)                               = 0
  86. access("/etc/fonts/conf.d/65-nonlatin.conf", R_OK) = 0
  87. stat("/etc/fonts/conf.d/65-nonlatin.conf", {st_mode=S_IFREG|0644, st_size=954, ...}) = 0
  88. open("/etc/fonts/conf.d/65-nonlatin.conf", O_RDONLY) = 19
  89. read(19, "<?xml version="1.0"?>\n<!DOCTYPE "..., 8192) = 954
  90. read(19, "", 8192)                      = 0
  91. close(19)                               = 0
  92. access("/etc/fonts/conf.d/69-unifont.conf", R_OK) = 0
  93. stat("/etc/fonts/conf.d/69-unifont.conf", {st_mode=S_IFREG|0644, st_size=454, ...}) = 0
  94. open("/etc/fonts/conf.d/69-unifont.conf", O_RDONLY) = 19
  95. read(19, "<?xml version="1.0"?>\n<!DOCTYPE "..., 8192) = 454
  96. read(19, "", 8192)                      = 0
  97. close(19)                               = 0
  98. access("/etc/fonts/conf.d/80-delicious.conf", R_OK) = 0
  99. stat("/etc/fonts/conf.d/80-delicious.conf", {st_mode=S_IFREG|0644, st_size=433, ...}) = 0
  100. open("/etc/fonts/conf.d/80-delicious.conf", O_RDONLY) = 19
  101. read(19, "<?xml version="1.0"?>\n<!DOCTYPE "..., 8192) = 433
  102. read(19, "", 8192)                      = 0
  103. close(19)                               = 0
  104. access("/etc/fonts/conf.d/90-synthetic.conf", R_OK) = 0
  105. stat("/etc/fonts/conf.d/90-synthetic.conf", {st_mode=S_IFREG|0644, st_size=1754, ...}) = 0
  106. open("/etc/fonts/conf.d/90-synthetic.conf", O_RDONLY) = 19
  107. read(19, "<?xml version="1.0"?>\n<!DOCTYPE "..., 8192) = 1754
  108. read(19, "", 8192)                      = 0
  109. close(19)                               = 0
  110. close(18)                               = 0
  111. read(17, "", 8192)                      = 0
  112. close(17)                               = 0
  113. stat("/usr/share/fonts", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
  114. open("/var/cache/fontconfig/3830d5c3ddfd5cd38a049b759396e72e-x86-64.cache-2", O
复制代码

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2007-10-4 23:44:10 | 显示全部楼层
strace gnome-ui-properties 2>&1 | grep ^open | grep -v ENOENT
这里第一个|应该是英文|
是我给你的命令里写错了
grep ^open就是只显示以open开头的行
前面的结果明显是错的

用这个命令
strace gnome-ui-properties 2>&1 | grep ^open | grep -v ENOENT
回复 支持 反对

使用道具 举报

发表于 2007-10-5 10:10:53 | 显示全部楼层
Post by zhllg
两个方法
strace -o outputfile
strace foo 2 > outputfile
>>是追加,似乎没有必要,如果不行,你看看你当前Shell对当前目录是否有写权限


谢谢,我试过了,
第一个方法行, strace -o outfile  foo 2
第二个方法在我这里不行,生成的是个空文件。
strace foo 2 > tmp    生成 ===>  -rw-r--r-- 1 zh zh      0 2007-10-05 10:06 tmp
我是在Home目录中做的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-5 11:01:02 | 显示全部楼层
  1. open("/etc/ld.so.cache", O_RDONLY)      = 3
  2. open("/usr/lib/libgnome-window-settings.so.1", O_RDONLY) = 3
  3. open("/usr/lib/libgnome-menu.so.2", O_RDONLY) = 3
  4. open("/usr/lib/libpanel-applet-2.so.0", O_RDONLY) = 3
  5. open("/usr/lib/libmetacity-private.so.0", O_RDONLY) = 3
  6. open("/usr/lib/libXrandr.so.2", O_RDONLY) = 3
  7. open("/usr/lib/libXinerama.so.1", O_RDONLY) = 3
  8. open("/usr/lib/libglade-2.0.so.0", O_RDONLY) = 3
  9. open("/usr/lib/libgnome-desktop-2.so.2", O_RDONLY) = 3
  10. open("/usr/lib/libgnomeui-2.so.0", O_RDONLY) = 3
  11. open("/usr/lib/libjpeg.so.62", O_RDONLY) = 3
  12. open("/usr/lib/libstartup-notification-1.so.0", O_RDONLY) = 3
  13. open("/usr/lib/libbonoboui-2.so.0", O_RDONLY) = 3
  14. open("/usr/lib/libgnome-keyring.so.0", O_RDONLY) = 3
  15. open("/usr/lib/libgnomecanvas-2.so.0", O_RDONLY) = 3
  16. open("/usr/lib/libgnome-2.so.0", O_RDONLY) = 3
  17. open("/usr/lib/libgnomevfs-2.so.0", O_RDONLY) = 3
  18. open("/usr/lib/libgnutls.so.13", O_RDONLY) = 3
  19. open("/usr/lib/libtasn1.so.3", O_RDONLY) = 3
  20. open("/usr/lib/libgcrypt.so.11", O_RDONLY) = 3
  21. open("/usr/lib/libgpg-error.so.0", O_RDONLY) = 3
  22. open("/lib/libresolv.so.2", O_RDONLY)   = 3
  23. open("/lib/libutil.so.1", O_RDONLY)     = 3
  24. open("/usr/lib/libesd.so.0", O_RDONLY)  = 3
  25. open("/usr/lib/libasound.so.2", O_RDONLY) = 3
  26. open("/usr/lib/libaudiofile.so.0", O_RDONLY) = 3
  27. open("/usr/lib/libpopt.so.0", O_RDONLY) = 3
  28. open("/usr/lib/libart_lgpl_2.so.2", O_RDONLY) = 3
  29. open("/usr/lib/libgtk-x11-2.0.so.0", O_RDONLY) = 3
  30. open("/usr/lib/libgdk-x11-2.0.so.0", O_RDONLY) = 3
  31. open("/usr/lib/libatk-1.0.so.0", O_RDONLY) = 3
  32. open("/usr/lib/libgdk_pixbuf-2.0.so.0", O_RDONLY) = 3
  33. open("/usr/lib/libpangocairo-1.0.so.0", O_RDONLY) = 3
  34. open("/usr/lib/libpangoft2-1.0.so.0", O_RDONLY) = 3
  35. open("/usr/lib/libpango-1.0.so.0", O_RDONLY) = 3
  36. open("/usr/lib/libcairo.so.2", O_RDONLY) = 3
  37. open("/usr/lib/libfreetype.so.6", O_RDONLY) = 3
  38. open("/usr/lib/libfontconfig.so.1", O_RDONLY) = 3
  39. open("/usr/lib/libxml2.so.2", O_RDONLY) = 3
  40. open("/usr/lib/libglitz-glx.so.1", O_RDONLY) = 3
  41. open("/usr/lib/libglitz.so.1", O_RDONLY) = 3
  42. open("//usr/lib64/opengl/nvidia/lib/libGL.so.1", O_RDONLY) = 3
  43. open("/usr/lib/libXmu.so.6", O_RDONLY)  = 3
  44. open("/usr/lib/libXt.so.6", O_RDONLY)   = 3
  45. open("/usr/lib/libXext.so.6", O_RDONLY) = 3
  46. open("/usr/lib/libXi.so.6", O_RDONLY)   = 3
  47. open("/usr/lib/libpng12.so.0", O_RDONLY) = 3
  48. open("/lib/libz.so.1", O_RDONLY)        = 3
  49. open("/lib/libm.so.6", O_RDONLY)        = 3
  50. open("/usr/lib/libbonobo-2.so.0", O_RDONLY) = 3
  51. open("/usr/lib/libbonobo-activation.so.4", O_RDONLY) = 3
  52. open("/usr/lib/libORBitCosNaming-2.so.0", O_RDONLY) = 3
  53. open("/usr/lib/libgconf-2.so.4", O_RDONLY) = 3
  54. open("/usr/lib/libORBit-2.so.0", O_RDONLY) = 3
  55. open("/usr/lib/libgmodule-2.0.so.0", O_RDONLY) = 3
  56. open("/usr/lib/libgthread-2.0.so.0", O_RDONLY) = 3
  57. open("/lib/libpthread.so.0", O_RDONLY)  = 3
  58. open("/lib/librt.so.1", O_RDONLY)       = 3
  59. open("/usr/lib/libSM.so.6", O_RDONLY)   = 3
  60. open("/usr/lib/libICE.so.6", O_RDONLY)  = 3
  61. open("/usr/lib/libXcursor.so.1", O_RDONLY) = 3
  62. open("/usr/lib/libXrender.so.1", O_RDONLY) = 3
  63. open("/usr/lib/libXfixes.so.3", O_RDONLY) = 3
  64. open("/usr/lib/libX11.so.6", O_RDONLY)  = 3
  65. open("/usr/lib/libXau.so.6", O_RDONLY)  = 3
  66. open("/usr/lib/libXdmcp.so.6", O_RDONLY) = 3
  67. open("/lib/libdl.so.2", O_RDONLY)       = 3
  68. open("/usr/lib/libdbus-glib-1.so.2", O_RDONLY) = 3
  69. open("/lib/libnsl.so.1", O_RDONLY)      = 3
  70. open("/usr/lib/libdbus-1.so.3", O_RDONLY) = 3
  71. open("/usr/lib/libgobject-2.0.so.0", O_RDONLY) = 3
  72. open("/usr/lib/libglib-2.0.so.0", O_RDONLY) = 3
  73. open("/lib/libc.so.6", O_RDONLY)        = 3
  74. open("//usr/lib64/opengl/nvidia/lib/libGLcore.so.1", O_RDONLY) = 3
  75. open("//usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.1", O_RDONLY) = 3
  76. open("/usr/lib/libxcb-xlib.so.0", O_RDONLY) = 3
  77. open("/usr/lib/libxcb.so.1", O_RDONLY)  = 3
  78. open("/dev/zero", O_RDWR)               = 3
  79. open("/usr/share/locale/locale.alias", O_RDONLY) = 3
  80. open("/etc/nsswitch.conf", O_RDONLY)    = 3
  81. open("/etc/ld.so.cache", O_RDONLY)      = 3
  82. open("/lib/libnss_compat.so.2", O_RDONLY) = 3
  83. open("/etc/ld.so.cache", O_RDONLY)      = 3
  84. open("/lib/libnss_nis.so.2", O_RDONLY)  = 3
  85. open("/lib/libnss_files.so.2", O_RDONLY) = 3
  86. open("/etc/passwd", O_RDONLY)           = 3
  87. open("/usr/share/locale/locale.alias", O_RDONLY) = 3
  88. open("/usr/lib64/locale/zh_CN.utf8/LC_IDENTIFICATION", O_RDONLY) = 3
  89. open("/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 3
  90. open("/usr/lib64/locale/zh_CN.utf8/LC_MEASUREMENT", O_RDONLY) = 3
  91. open("/usr/lib64/locale/zh_CN.utf8/LC_TELEPHONE", O_RDONLY) = 3
  92. open("/usr/lib64/locale/zh_CN.utf8/LC_ADDRESS", O_RDONLY) = 3
  93. open("/usr/lib64/locale/zh_CN.utf8/LC_NAME", O_RDONLY) = 3
  94. open("/usr/lib64/locale/zh_CN.utf8/LC_PAPER", O_RDONLY) = 3
  95. open("/usr/lib64/locale/zh_CN.utf8/LC_MESSAGES", O_RDONLY) = 3
  96. open("/usr/lib64/locale/zh_CN.utf8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3
  97. open("/usr/lib64/locale/zh_CN.utf8/LC_MONETARY", O_RDONLY) = 3
  98. open("/usr/lib64/locale/zh_CN.utf8/LC_COLLATE", O_RDONLY) = 3
  99. open("/usr/lib64/locale/zh_CN.utf8/LC_TIME", O_RDONLY) = 3
  100. open("/usr/lib64/locale/zh_CN.utf8/LC_NUMERIC", O_RDONLY) = 3
  101. open("/usr/lib64/locale/zh_CN.utf8/LC_CTYPE", O_RDONLY) = 3
  102. open("/usr/share/locale/zh_CN/LC_MESSAGES/gtk20.mo", O_RDONLY) = 3
  103. open("/usr/share/X11/locale/locale.alias", O_RDONLY) = 3
  104. open("/usr/share/X11/locale/locale.alias", O_RDONLY) = 3
  105. open("/usr/share/X11/locale/locale.dir", O_RDONLY) = 3
  106. open("/usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE", O_RDONLY) = 3
  107. open("/home/gj/.Xauthority", O_RDONLY)  = 4
  108. open("/usr/share/locale/zh_CN/LC_MESSAGES/gtk20-properties.mo", O_RDONLY) = 4
  109. open("/usr/lib64/gconv/ISO8859-1.so", O_RDONLY) = 4
  110. open("/tmp", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 10
  111. open("/dev/urandom", O_RDONLY)          = 10
  112. open("/etc/gnome-vfs-2.0/modules", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 10
  113. open("/etc/gnome-vfs-2.0/modules/ssl-modules.conf", O_RDONLY) = 10
  114. open("/etc/gnome-vfs-2.0/modules/font-method.conf", O_RDONLY) = 10
  115. open("/etc/gnome-vfs-2.0/modules/default-modules.conf", O_RDONLY) = 10
  116. open("/etc/gnome-vfs-2.0/modules/theme-method.conf", O_RDONLY) = 10
  117. open("/etc/gnome-vfs-2.0/modules/smb-module.conf", O_RDONLY) = 10
  118. open("/usr/share/locale/zh_CN/LC_MESSAGES/control-center-2.0.mo", O_RDONLY) = 10
  119. open("/home/gj/.ICEauthority", O_RDONLY) = 12
  120. open("/home/gj/.ICEauthority", O_RDONLY) = 12
  121. open("/usr/share/locale/zh_CN/LC_MESSAGES/libc.mo", O_RDONLY) = 12
  122. open("/usr/lib64/gconv/EUC-CN.so", O_RDONLY) = 12
  123. open("/usr/lib64/gconv/libGB.so", O_RDONLY) = 12
  124. open("/tmp/gconfd-gj/lock/ior", O_RDONLY) = 13
  125. open("/usr/share/control-center/glade/gnome-ui-properties.glade", O_RDONLY) = 15
  126. open("/home/gj/.gtkrc-2.0-kde", O_RDONLY) = 15
  127. open("/usr/share/themes/Qt/gtk-2.0/gtkrc", O_RDONLY) = 16
  128. open("/usr/lib64/gtk-2.0/2.10.0/engines/libqtengine.so", O_RDONLY) = 17
  129. open("/etc/ld.so.cache", O_RDONLY)      = 17
  130. open("/usr/qt/3/lib/libqt-mt.so.3", O_RDONLY) = 17
  131. open("/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/libstdc++.so.6", O_RDONLY) = 17
  132. open("/lib/libgcc_s.so.1", O_RDONLY)    = 17
  133. open("/usr/lib/libaudio.so.2", O_RDONLY) = 17
  134. open("/usr/lib/libmng.so.1", O_RDONLY)  = 17
  135. open("/usr/lib/libXft.so.2", O_RDONLY)  = 17
  136. open("/proc/6411/cmdline", O_RDONLY)    = 17
  137. open("/home/gj/.kde//share/config/kdeglobals", O_RDONLY) = 17
  138. open("/home/gj/.kde//share/config/kdeglobals", O_RDONLY) = 17
  139. open("/home/gj/.kde//share/config/kdeglobals", O_RDONLY) = 17
  140. open("/home/gj/.kde//share/config/kdeglobals", O_RDONLY) = 17
  141. open("/etc/fonts/fonts.conf", O_RDONLY) = 17
  142. open("/etc/fonts/conf.d", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 18
  143. open("/etc/fonts/conf.d/20-fix-globaladvance.conf", O_RDONLY) = 19
  144. open("/etc/fonts/conf.d/20-lohit-gujarati.conf", O_RDONLY) = 19
  145. open("/etc/fonts/conf.d/20-unhint-small-vera.conf", O_RDONLY) = 19
  146. open("/etc/fonts/conf.d/30-amt-aliases.conf", O_RDONLY) = 19
  147. open("/etc/fonts/conf.d/30-replace-bitmap-fonts.conf", O_RDONLY) = 19
  148. open("/etc/fonts/conf.d/30-urw-aliases.conf", O_RDONLY) = 19
  149. open("/etc/fonts/conf.d/40-generic.conf", O_RDONLY) = 19
  150. open("/etc/fonts/conf.d/49-sansserif.conf", O_RDONLY) = 19
  151. open("/etc/fonts/conf.d/51-local.conf", O_RDONLY) = 19
  152. open("/etc/fonts/local.conf", O_RDONLY) = 20
  153. open("/etc/fonts/conf.d/60-latin.conf", O_RDONLY) = 19
  154. open("/etc/fonts/conf.d/65-fonts-persian.conf", O_RDONLY) = 19
  155. open("/etc/fonts/conf.d/65-nonlatin.conf", O_RDONLY) = 19
  156. open("/etc/fonts/conf.d/69-unifont.conf", O_RDONLY) = 19
  157. open("/etc/fonts/conf.d/80-delicious.conf", O_RDONLY) = 19
  158. open("/etc/fonts/conf.d/90-synthetic.conf", O_RDONLY) = 19
  159. open("/var/cache/fontconfig/3830d5c3ddfd5cd38a049b759396e72e-x86-64.cache-2", O_RDONLY) = 17
  160. open("/var/cache/fontconfig/df311e82a1a24c41a75c2c930223552e-x86-64.cache-2", O_RDONLY) = 17
  161. open("/var/cache/fontconfig/17090aa38d5c6f09fb8c5c354938f1d7-x86-64.cache-2", O_RDONLY) = 17
  162. open("/var/cache/fontconfig/d62e99ef547d1d24cdb1bd22ec1a2976-x86-64.cache-2", O_RDONLY) = 17
  163. open("/var/cache/fontconfig/f73c51d6200a78c2054c26a5b2398976-x86-64.cache-2", O_RDONLY) = 17
  164. open("/var/cache/fontconfig/4b5cf4386f1cde02a336ba961b4ac82d-x86-64.cache-2", O_RDONLY) = 17
  165. open("/var/cache/fontconfig/2d31a572ce6667f6a0da9c8dc611898b-x86-64.cache-2", O_RDONLY) = 17
  166. open("/var/cache/fontconfig/0251a5afa6ac727a1e32b7d4d4aa7cf0-x86-64.cache-2", O_RDONLY) = 17
  167. open("/var/cache/fontconfig/a1c95d6dfc9a7b34f44445cf81166004-x86-64.cache-2", O_RDONLY) = 17
  168. open("/var/cache/fontconfig/1a21276ee10c19eef148b044d48c5704-x86-64.cache-2", O_RDONLY) = 17
  169. open("/var/cache/fontconfig/8d4af663993b81a124ee82e610bb31f9-x86-64.cache-2", O_RDONLY) = 17
  170. open("/var/cache/fontconfig/76fa4b957c916922374347f144bde9da-x86-64.cache-2", O_RDONLY) = 17
  171. open("/var/cache/fontconfig/6afebc61f5c3ce097525ab7aa17e540a-x86-64.cache-2", O_RDONLY) = 17
  172. open("/var/cache/fontconfig/4b172ca7f111e3cffadc3636415fead9-x86-64.cache-2", O_RDONLY) = 17
  173. open("/var/cache/fontconfig/87f5e051180a7a75f16eb6fe7dbd3749-x86-64.cache-2", O_RDONLY) = 17
  174. open("/var/cache/fontconfig/5ca8086aeacc9c68e81a71e7ef846b3b-x86-64.cache-2", O_RDONLY) = 17
  175. open("/etc/localtime", O_RDONLY)        = 17
  176. open("/usr/qt/3/etc/settings/.qtrc.lock", O_RDWR|O_CREAT, 0600) = -1 EACCES (Permission denied)
  177. open("/usr/qt/3/etc/settings/qtrc", O_RDONLY) = 17
  178. open("/home/gj/.qt/.qtrc.lock", O_RDWR|O_CREAT, 0600) = 17
  179. open("/home/gj/.qt/qtrc", O_RDONLY)     = 18
  180. open("/usr/share/X11/locale/compose.dir", O_RDONLY) = 17
  181. open("/usr/share/X11/locale/compose.dir", O_RDONLY) = 17
  182. open("/usr/lib64/kde3/plugins/styles", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 17
  183. open("/usr/kde/3.5/lib64/kde3/plugins/styles", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 17
  184. open("/usr/qt/3/etc/settings/.qt_plugins_3.3rc.lock", O_RDWR|O_CREAT, 0600) = -1 EACCES (Permission denied)
  185. open("/usr/qt/3/etc/settings/qt_plugins_3.3rc", O_RDONLY) = 17
  186. open("/home/gj/.qt/.qt_plugins_3.3rc.lock", O_RDWR|O_CREAT, 0600) = 17
  187. open("/home/gj/.qt/qt_plugins_3.3rc", O_RDONLY) = 18
  188. open("/usr/lib64/kde3/plugins/styles/polyester.so", O_RDONLY) = 17
  189. open("/usr/kde/3.5/lib64/libkdefx.so.4", O_RDONLY) = 17
  190. open("/home/gj/.qt/.kstylerc.lock", O_RDWR|O_CREAT, 0600) = 17
  191. open("/home/gj/.qt/kstylerc", O_RDONLY) = 18
  192. open("/usr/qt/3/etc/settings/.qtrc.lock", O_RDWR|O_CREAT, 0600) = -1 EACCES (Permission denied)
  193. open("/usr/qt/3/etc/settings/qtrc", O_RDONLY) = 17
  194. open("/home/gj/.qt/.qtrc.lock", O_RDWR|O_CREAT, 0600) = 17
  195. open("/home/gj/.qt/qtrc", O_RDONLY)     = 18
  196. open("/home/gj/.qt/.polyesterstylerc.lock", O_RDWR|O_CREAT, 0600) = 17
  197. open("/home/gj/.qt/polyesterstylerc", O_RDONLY) = 18
  198. open("/home/gj/.gtk_qt_engine_rc", O_RDONLY) = 17
  199. open("/home/gj/.gtk_qt_engine_rc", O_RDONLY) = 15
  200. open("/usr/share/themes/Qt/gtk-2.0/gtkrc", O_RDONLY) = 15
  201. open("/home/gj/.gtk_qt_engine_rc", O_RDONLY) = 16
  202. open("/usr/share/locale/zh_CN/LC_MESSAGES/atk10.mo", O_RDONLY) = 15
  203. open("/etc/pango/x86_64-pc-linux-gnu/pango.modules", O_RDONLY) = 15
  204. open("/proc/meminfo", O_RDONLY)         = 15
  205. open("/usr/lib64/pango/1.6.0/modules/pango-basic-fc.so", O_RDONLY) = 15
  206. open("/usr/share/fonts/arphicfonts/gkai00mp.ttf", O_RDONLY) = 15
  207. open("/usr/share/fonts/ttfonts/verdana.ttf", O_RDONLY) = 15
  208. open("/etc/gtk-2.0/x86_64-pc-linux-gnu/gdk-pixbuf.loaders", O_RDONLY) = 15
  209. open("/usr/share/icons/hicolor/index.theme", O_RDONLY) = 15
  210. open("/usr/share/locale/zh_CN/LC_MESSAGES/glib20.mo", O_RDONLY) = 15
  211. open("/usr/kde/3.5/share/icons/hicolor/16x16/actions", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 15
  212. open("/usr/share/icons/hicolor/icon-theme.cache", O_RDONLY) = 15
  213. open("/usr/share/icons/hicolor/icon-theme.cache", O_RDONLY) = 16
  214. open("/usr/kde/3.5/share/icons/hicolor/16x16/apps", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 15
  215. open("/usr/kde/3.5/share/icons/hicolor/22x22/actions", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 15
  216. open("/usr/kde/3.5/share/icons/hicolor/22x22/apps", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 15
  217. open("/usr/kde/3.5/share/icons/hicolor/32x32/actions", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 15
  218. open("/usr/kde/3.5/share/icons/hicolor/32x32/apps", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 15
  219. open("/usr/kde/3.5/share/icons/hicolor/48x48/actions", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 15
  220. open("/usr/kde/3.5/share/icons/hicolor/48x48/apps", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 15
  221. open("/usr/kde/3.5/share/icons/hicolor/64x64/apps", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 15
  222. open("/usr/kde/3.5/share/icons/hicolor/128x128/apps", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 15
  223. open("/usr/kde/3.5/share/icons/hicolor/scalable/apps", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 15
  224. open("/usr/share/icons", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 15
  225. open("/usr/kde/3.5/share/icons", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 15
  226. open("/usr/share/pixmaps", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 15
  227. open("/usr/kde/3.5/share/icons/kids/16x16/apps/khelpcenter.png", O_RDONLY) = 15
  228. open("/usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so", O_RDONLY) = 16
  229. open("/usr/kde/3.5/share/icons/kids/16x16/actions/fileclose.png", O_RDONLY) = 15
  230. open("/usr/kde/3.5/share/icons/kids/22x22/actions/filenew.png", O_RDONLY) = 15
  231. open("/usr/kde/3.5/share/icons/kids/22x22/actions/fileopen.png", O_RDONLY) = 15
  232. open("/usr/kde/3.5/share/icons/kids/22x22/actions/filesave.png", O_RDONLY) = 15
复制代码

看到了 open("/usr/share/fonts/arphicfonts/gkai00mp.ttf", O_RDONLY) = 15这行 那么配置应该在此之前

我用了gtk-qt-engine 不过我认为这个并没有影响字体
我怀疑还是fontconfig 的问题 提前字体匹配 除了40-generic.conf 还要改哪里
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-5 11:16:26 | 显示全部楼层
  1. <?xml version="1.0"?>
  2. <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  3. <fontconfig>
  4. <!--
  5.   Mark common families with their generics so we'll get
  6.   something reasonable
  7. -->
  8. <!--
  9.   Serif faces
  10. -->
  11.         <alias>
  12.                 <family>Bitstream Vera Serif</family>
  13.                 <family>DejaVu Serif</family>
  14.                 <family>Times New Roman</family>
  15.                 <family>Times</family>
  16.                 <family>Nimbus Roman No9 L</family>
  17.                 <family>Luxi Serif</family>
  18.                 <family>SimSun</family>
  19.                 <family>宋体</family>
  20.                 <family>Kochi Mincho</family>
  21.                 <family>AR PL SungtiL GB</family>
  22.                 <family>AR PL Mingti2L Big5</family>
  23.                 <family>MS 明朝</family>
  24.                 <family>Baekmuk Batang</family>
  25.                 <family>FreeSerif</family>
  26.                 <family>MgOpen Canonica</family>
  27.                 <default><family>serif</family></default>
  28.         </alias>
  29. <!--
  30.   Sans-serif faces
  31. -->
  32.         <alias>
  33.                 <family>Bitstream Vera Sans</family>
  34.                 <family>DejaVu Sans</family>
  35.                 <family>Helvetica</family>
  36.                 <family>SimSun</family>
  37.                 <family>Arial</family>
  38.                 <family>Verdana</family>
  39.                 <family>Albany AMT</family>
  40.                 <family>Nimbus Sans L</family>
  41.                 <family>Luxi Sans</family>
  42.                 <family>Kochi Gothic</family>
  43.                 <family>宋体</family>
  44.                 <family>AR PL KaitiM GB</family>
  45.                 <family>AR PL KaitiM Big5</family>
  46.                 <family>MS ゴシック</family>
  47.                 <family>Baekmuk Dotum</family>
  48.                 <family>FreeSans</family>
  49.                 <family>MgOpen Modata</family>
  50.                 <default><family>sans-serif</family></default>
  51.         </alias>
  52. <!--
  53.   Monospace faces
  54. -->
  55.         <alias>
  56.                 <family>Bitstream Vera Sans Mono</family>
  57.                 <family>DejaVu Sans Mono</family>
  58.                 <family>Courier</family>
  59.                 <family>Courier New</family>
  60.                 <family>SimSun</family>
  61.                 <family>Andale Mono</family>
  62.                 <family>Luxi Mono</family>
  63.                 <family>Cumberland AMT</family>
  64.                 <family>Nimbus Mono L</family>
  65.                 <family>NSimSun</family>
  66.                 <family>FreeMono</family>
  67.                 <default><family>monospace</family></default>
  68.         </alias>
  69. </fontconfig>
复制代码

simsun和宋体 都不行 甚至我注释掉了AR PL KaitiM  还是不管用
而且字体family 里面没有gkai00mp.ttf
难道除非删除这个字体?
回复 支持 反对

使用道具 举报

发表于 2007-10-5 12:39:17 | 显示全部楼层
你有这个文件么?/etc/gtk-2.0/gtkrc
查看程序打开的所有的gtkrc文件内容,看是否有字体设定
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-5 22:08:11 | 显示全部楼层
/etc/gtk-2.0下面是这2个目录 每个目录下面有个gtkrc
  1. i686-pc-linux-gnu  x86_64-pc-linux-gnu
复制代码
每个gtkrc的内容都是
  1. gtk-fallback-icon-theme = "gnome"
复制代码
就这一行
回复 支持 反对

使用道具 举报

发表于 2007-10-5 22:26:43 | 显示全部楼层
你建立这个文件试试 /etc/gtk-2.0/gtkrc
你可以看到你的gnome程序根本没有去开 /etc/gtk-2.0/x86_64-pc-linux-gnu 里的gtkrc
如果你grep一下strace的结果,你应该可以看到它曾经尝试去打开 /etc/gtk-2.0/gtkrc,但是没有找到,返回 ENOENT 错误
回复 支持 反对

使用道具 举报

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

本版积分规则

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