当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 解决安装字体后,导致系统太慢的问题。
帖子发表于 : 2007-04-30 23:19 

注册: 2007-03-06 22:58
帖子: 110
送出感谢: 0 次
接收感谢: 1
ubuntu 7.04 font-config有个问题,在安装新字体后,fc-cache -fv会产生failed to write cache 的bug,
之后系统就变的非常慢,打开应用程序,登录等,都慢的难受。

下面有个简单的解决方法:
1)下载我提供的touchpath
2)解压缩touchpath.tar.gz,之后make 生成touchpath
3)运行下列命令,或加入脚本中运行。
sudo ./touchpath /usr/share/fonts
sudo ./touchpath /usr/share/X11/fonts
sudo ./touchpath /usr/local/share/fonts
sudo ./touchpath /var/lib/defoma/fontconfig.d
4)更新字体缓存
sudo fc-cache -fv

此时,就不再出来failed to write cache 的问题,系统运行正常。


附件:
文件注释: touchpath
touchpath.tar.gz [4.39 KiB]
被下载 295 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-04-30 23:48 
头像

注册: 2006-05-03 0:39
帖子: 8273
地址: المريخ
送出感谢: 0 次
接收感谢: 1
安装字体,看我这里:http://forum.ubuntu.org.cn/viewtopic.php?t=51747

不要去搞那么复杂,否则还会再出问题


_________________
PHP是最好的语言!不服来战!


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-05-01 1:34 

注册: 2007-03-06 22:58
帖子: 110
送出感谢: 0 次
接收感谢: 1
嗯,一种方便有效的方法,呵呵。

不过,我的字体比较多咧,都按目录分类了,所以,动作起来相对麻烦点。没有新增目录的话,这样的确是一种有效的办法。


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-05-04 1:25 
头像

注册: 2006-05-03 0:39
帖子: 8273
地址: المريخ
送出感谢: 0 次
接收感谢: 1
kemean 写道:
嗯,一种方便有效的方法,呵呵。

不过,我的字体比较多咧,都按目录分类了,所以,动作起来相对麻烦点。没有新增目录的话,这样的确是一种有效的办法。

建议你说明一下,什么样子的做法才会导致系统太慢,这样会比较完整,也才知道这种方法的适应范围。


_________________
PHP是最好的语言!不服来战!


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-07-15 10:43 
头像

注册: 2007-01-11 0:40
帖子: 98
送出感谢: 0 次
接收感谢: 0 次
怎么我到make这步就不行了呢?

引用:
lb@ubuntu:~/Desktop/touchpath$ make
cc -c -o touchpath.o touchpath.c
touchpath.c:4:19: 错误: stdio.h:No such file or directory
touchpath.c:5:20: 错误: stdlib.h:No such file or directory
touchpath.c:6:20: 错误: unistd.h:No such file or directory
touchpath.c:7:22: 错误: sys/stat.h:No such file or directory
touchpath.c:8:20: 错误: dirent.h:No such file or directory
touchpath.c:9:20: 错误: string.h:No such file or directory
touchpath.c: 在函数 ‘usage’ 中:
touchpath.c:14: 警告: 隐式声明与内建函数 ‘printf’ 不兼容
touchpath.c:15: 警告: 隐式声明与内建函数 ‘exit’ 不兼容
touchpath.c: 在函数 ‘touchpath’ 中:
touchpath.c:21: 错误: ‘DIR’ 未声明 (在此函数内第一次使用)
touchpath.c:21: 错误: (即使在一个函数内多次出现,每个未声明的标识符在其
touchpath.c:21: 错误: 所在的函数内只报告一次。)
touchpath.c:21: 错误: ‘dirp’ 未声明 (在此函数内第一次使用)
touchpath.c:21: 错误: ‘NULL’ 未声明 (在此函数内第一次使用)
touchpath.c:23: 错误: 变量 ‘st’ 有初始值设定但类型不完全
touchpath.c:23: 警告: 结构初始值设定项中有多余元素
touchpath.c:23: 警告: (在 ‘st’ 的初始化附近)
touchpath.c:23: 错误: ‘st’ 的存储大小未知
touchpath.c:29: 警告: 隐式声明与内建函数 ‘printf’ 不兼容
touchpath.c:30: 警告: 隐式声明与内建函数 ‘exit’ 不兼容
touchpath.c:33: 警告: 赋值时将整数赋给指针,未作类型转换
touchpath.c:35: 警告: 隐式声明与内建函数 ‘strcpy’ 不兼容
touchpath.c:36: 警告: 隐式声明与内建函数 ‘strlen’ 不兼容
touchpath.c:37: 警告: 隐式声明与内建函数 ‘strcat’ 不兼容
touchpath.c:39: 错误: 提领指向不完全类型的指针
touchpath.c:40: 错误: 提领指向不完全类型的指针
touchpath.c:43: 错误: 提领指向不完全类型的指针
touchpath.c:47: 警告: 隐式声明与内建函数 ‘printf’ 不兼容
touchpath.c:48: 警告: 隐式声明与内建函数 ‘exit’ 不兼容
touchpath.c:51: 错误: ‘S_IFMT’ 未声明 (在此函数内第一次使用)
touchpath.c:51: 错误: ‘S_IFDIR’ 未声明 (在此函数内第一次使用)
touchpath.c:53: 警告: 隐式声明与内建函数 ‘sprintf’ 不兼容
touchpath.c: 在函数 ‘main’ 中:
touchpath.c:69: 警告: 隐式声明与内建函数 ‘exit’ 不兼容
make: *** [touchpath.o] 错误 1
lb@ubuntu:~/Desktop/touchpath$


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-07-18 22:57 

注册: 2007-03-06 22:58
帖子: 110
送出感谢: 0 次
接收感谢: 1
安装build-essential....


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-08-10 16:50 

注册: 2007-03-06 22:58
帖子: 110
送出感谢: 0 次
接收感谢: 1
stlxv 写道:
安装字体,看我这里:http://forum.ubuntu.org.cn/viewtopic.php?t=51747

不要去搞那么复杂,否则还会再出问题


我喜欢一劳永逸,font分类放好后,一个shell脚本搞定,呵~~很少用GUI装东西,全部用脚本:)
再说,出问题了想办法解决也是件乐事:)

根源:(fc-cache 处理失败)
失败的原因:
1)字体目录日期不对,此时,可 touch此目录
2)fc-cache处理了一个不存在的目录,比如ttf-opensymbol就干过这种事情,此时,做个已有字体目录的链接就OK
3)目录中没有字体,也会fail,拷个比较小的字体过去就OK
4)字体或目录权限不对,这点也要注意。

参考:
http://forum.ubuntu.org.cn/viewtopic.php?t=65723&highlight=


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译