[分享]对岸网友pcman的写的mime,gconf,desktop清理工具

由本社区发起的开源项目
回复
头像
kofshower
帖子: 1343
注册时间: 2007-03-13 11:23
送出感谢: 0
接收感谢: 0
联系:

[分享]对岸网友pcman的写的mime,gconf,desktop清理工具

#1

帖子 kofshower » 2008-09-03 0:34

這兩天製作了新的 Lniux 桌面瘦身加速工具: trans-purge

顧名思義,這是用來移除系統上無用的多國語言翻譯
很多人都知道 localepurge,但是系統上可以 purge 的其實還有很多地方

我就製作了這組工具來榨乾最後的部份
目前總共有提供 desktop-purge, mime-purge, 和 gconf-purge
可以節省下的空間相當可觀,同時可加速一些程式載入,但不影響功能

事實上,我們目前的桌面系統上,除了 locale 之外
還安裝了許多無用的多國語言翻譯
有很大部份在散落各處的 *.desktop 檔
而剩下的部份,很多是在 mime-database 內
還有很多是 gconf 的 schema 檔,這個多花 20 MB 左右

我們只用英文和 zh_TW,但是這些檔案內卻常包含十幾國翻譯
因此會造成系統載入速度的拖慢,也浪費磁碟空間

desktop-purge 就是用來自動掃描系統上的 *.desktop 檔
然後把其中用不到的翻譯全部刪掉,再存檔回去
使用方式: 以 root 權限直接執行 desktop-purge
主要會加速的是 gnome-panel 一類,需要產生選單的程式
效果很明顯。 我系統上需要載入的設定檔從 2 MB 減為 2xx KB。

mime-purge 是從 mime-database 裡面拿掉用不到的檔案敘述
主要能加速的對象是檔案管理程式 (對 PCManFM 有效)
使用方式: 以 root 權限直接執行 mime-purge

gconf-purge 會從 gconf 的 schema 檔裡面抽掉無用翻譯,
我自己的系統上從原本的 20 MB 清除完剩下 1.5 MB,相當可觀
使用方式: 以 root 權限直接執行 gconf-purge

所有用不到的翻譯會被清除掉 (無法復原)
保留下來的語言是英文以及「目前使用中的 locale」

下載路徑:
http://pcman.sayya.org/desktop-purge.c
http://pcman.sayya.org/mime-purge.c
http://pcman.sayya.org/gconf-purge.c

編譯方式:

gcc `pkg-config glib-2.0 --cflags --libs` -o desktop-purge desktop-purge.c

gcc `pkg-config glib-2.0 --cflags --libs` -o mime-purge mime-purge.c

gcc `pkg-config glib-2.0 --cflags --libs` -o gconf-purge gconf-purge.c

然後手動將這三個檔案 copy 到 /usr/bin 下
附件
2008-09-03-003518_1280x800_scrot.png
"We are all in the mud, but some of us are looking at the stars." (Oscar Wilde)
We are not born for ourselves.
人生天地间,并非为自己
Homepage:http://sites.google.com/site/polarisnotme/
头像
想入非非
论坛版主
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
送出感谢: 0
接收感谢: 0
联系:

#2

帖子 想入非非 » 2008-09-03 0:50

这个应该是很久以前就用上了。。。
不过效果不大。。。
最好还是手动

代码: 全选

sudo apt-get clean
sudo apt-get autoclean 
sudo apt-get autoremove
Ubuntu User
头像
kofshower
帖子: 1343
注册时间: 2007-03-13 11:23
送出感谢: 0
接收感谢: 0
联系:

#3

帖子 kofshower » 2008-09-03 0:57

作用不一样,其实是我忽然想起来要purage 一下 mime,才找到的这个东西
"We are all in the mud, but some of us are looking at the stars." (Oscar Wilde)
We are not born for ourselves.
人生天地间,并非为自己
Homepage:http://sites.google.com/site/polarisnotme/
头像
想入非非
论坛版主
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
送出感谢: 0
接收感谢: 0
联系:

#4

帖子 想入非非 » 2008-09-03 0:59

kofshower 写了:作用不一样,其实是我忽然想起来要purage 一下 mime,才找到的这个东西
很久以前用过几次 :cry:
Ubuntu User
bobo55
帖子: 17
注册时间: 2008-11-03 23:02
送出感谢: 0
接收感谢: 0

Re: [分享]对岸网友pcman的写的mime,gconf,desktop清理工具

#5

帖子 bobo55 » 2008-11-26 12:03

:em02
很好用~ 谢谢~。
chpn
帖子: 415
注册时间: 2007-02-28 11:33
送出感谢: 0
接收感谢: 0

Re: [分享]对岸网友pcman的写的mime,gconf,desktop清理工具

#6

帖子 chpn » 2008-12-09 14:19

期待有一天以下命令大行其道
sudo aptitude purge remove ­­ windows*
sudo aptitude install ubuntu*
sudo aptitude purge remove ­­ windows*
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在初始化软件包状态... 完成
正在编辑扩展状态信息... 完成
无法找到软件包“remove”。然而下列软件包名称中
包含“remove”。
libfile-remove-perl claws-mail-attach-remover libapache2-mod-removeip sylpheed-claws-gtk2-attach-remover
无法找到任何名称或者描述中匹配“­­”的软件包
无法找到任何名称或者描述中匹配“windows*”的软件包
无法找到软件包“remove”。然而下列软件包名称中
包含“remove”。
libfile-remove-perl claws-mail-attach-remover libapache2-mod-removeip sylpheed-claws-gtk2-attach-remover
无法找到任何名称或者描述中匹配“­­”的软件包
无法找到任何名称或者描述中匹配“windows*”的软件包
将不会安装,升级或者删除任何软件包。
0 个软件包被升级,新安装0 个, 0 个将被删除, 同时 0 个将不升级。
需要获取 0B 的存档。 解包后将要使用 0B。
正在编辑扩展状态信息... 完成
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在读取扩展状态文件
正在初始化软件包状态... 完成
头像
想入非非
论坛版主
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
送出感谢: 0
接收感谢: 0
联系:

Re: [分享]对岸网友pcman的写的mime,gconf,desktop清理工具

#7

帖子 想入非非 » 2008-12-10 14:10

chpn 写了:
期待有一天以下命令大行其道
sudo aptitude purge remove ­­ windows*
sudo aptitude install ubuntu*
sudo aptitude purge remove ­­ windows*
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在初始化软件包状态... 完成
正在编辑扩展状态信息... 完成
无法找到软件包“remove”。然而下列软件包名称中
包含“remove”。
libfile-remove-perl claws-mail-attach-remover libapache2-mod-removeip sylpheed-claws-gtk2-attach-remover
无法找到任何名称或者描述中匹配“­­”的软件包
无法找到任何名称或者描述中匹配“windows*”的软件包
无法找到软件包“remove”。然而下列软件包名称中
包含“remove”。
libfile-remove-perl claws-mail-attach-remover libapache2-mod-removeip sylpheed-claws-gtk2-attach-remover
无法找到任何名称或者描述中匹配“­­”的软件包
无法找到任何名称或者描述中匹配“windows*”的软件包
将不会安装,升级或者删除任何软件包。
0 个软件包被升级,新安装0 个, 0 个将被删除, 同时 0 个将不升级。
需要获取 0B 的存档。 解包后将要使用 0B。
正在编辑扩展状态信息... 完成
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在读取扩展状态文件
正在初始化软件包状态... 完成
:em05
Ubuntu User
头像
kofshower
帖子: 1343
注册时间: 2007-03-13 11:23
送出感谢: 0
接收感谢: 0
联系:

Re: [分享]对岸网友pcman的写的mime,gconf,desktop清理工具

#8

帖子 kofshower » 2008-12-10 18:19

想入非非 写了:
chpn 写了:
期待有一天以下命令大行其道
sudo aptitude purge remove ­­ windows*
sudo aptitude install ubuntu*
sudo aptitude purge remove ­­ windows*
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在初始化软件包状态... 完成
正在编辑扩展状态信息... 完成
无法找到软件包“remove”。然而下列软件包名称中
包含“remove”。
libfile-remove-perl claws-mail-attach-remover libapache2-mod-removeip sylpheed-claws-gtk2-attach-remover
无法找到任何名称或者描述中匹配“­­”的软件包
无法找到任何名称或者描述中匹配“windows*”的软件包
无法找到软件包“remove”。然而下列软件包名称中
包含“remove”。
libfile-remove-perl claws-mail-attach-remover libapache2-mod-removeip sylpheed-claws-gtk2-attach-remover
无法找到任何名称或者描述中匹配“­­”的软件包
无法找到任何名称或者描述中匹配“windows*”的软件包
将不会安装,升级或者删除任何软件包。
0 个软件包被升级,新安装0 个, 0 个将被删除, 同时 0 个将不升级。
需要获取 0B 的存档。 解包后将要使用 0B。
正在编辑扩展状态信息... 完成
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在读取扩展状态文件
正在初始化软件包状态... 完成
:em05
:em04 写了这么个不符合逻辑的签名,其他的就不说了,既然purge + remove
:em04 呵呵
"We are all in the mud, but some of us are looking at the stars." (Oscar Wilde)
We are not born for ourselves.
人生天地间,并非为自己
Homepage:http://sites.google.com/site/polarisnotme/
头像
想入非非
论坛版主
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
送出感谢: 0
接收感谢: 0
联系:

Re: [分享]对岸网友pcman的写的mime,gconf,desktop清理工具

#9

帖子 想入非非 » 2010-08-15 13:44

囧,啥时候的帖子,居然无意中挖出来了… :em20
Ubuntu User
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: [分享]对岸网友pcman的写的mime,gconf,desktop清理工具

#11

帖子 eexpress » 2010-08-15 15:01

gconf有可能需要。mime没可能需要清理吧。都一对一的设置。
● 鸣学
头像
tonychee7000
帖子: 279
注册时间: 2010-10-30 14:50
系统: openSUSE
来自: 出门右转
送出感谢: 2 次
接收感谢: 0

Re: [分享]对岸网友pcman的写的mime,gconf,desktop清理工具

#12

帖子 tonychee7000 » 2010-11-26 13:14

用ubuntu tweak的路过

代码: 全选

echo "IyEvYmluL3NoClNUUj3ml6DlipvlkJDmp73vvIzmpbzkuIvnu6fnu60KZXNwZWFrIC12emggJFNU
Ugpub3RpZnktc2VuZCAkU1RSCmVjaG8gJFNUUgo="|base64 -d |sh
头像
Yume
帖子: 1015
注册时间: 2010-05-24 12:16
送出感谢: 0
接收感谢: 0

Re: [分享]对岸网友pcman的写的mime,gconf,desktop清理工具

#13

帖子 Yume » 2010-12-07 0:04

这个可以下载来研究研究...
回复

回到 “开源小工具”