[文件]Linux 桌面瘦身加速工具 — desktop-pur …
昨天寫了兩個小程式:desktop-purge 和 mime-purge
靈感來自於 localepurge 這個套件
事實上,我們目前的桌面系統上,除了 locale 之外
還安裝了許多無用的多國語言翻譯
有很大部份在散落各處的 *.desktop 檔
而剩下的部份,很多是在 mime-database 內
我們只用英文和 zh_TW,但是這些檔案內卻常包含十幾國翻譯
因此會造成系統載入速度的拖慢,也浪費磁碟空間
desktop-purge 就是用來自動掃描系統上的 *.desktop 檔
然後把其中用不到的翻譯全部刪掉,再存檔回去
使用方式: 以 root 權限直接執行 desktop-purge
主要會加速的是 gnome-panel 一類,需要產生選單的程式
效果很明顯。 我系統上需要載入的設定檔從 2 MB 減為 2xx KB。
mime-purge 是從 mime-database 裡面拿掉用不到的檔案敘述
主要能加速的對象是檔案管理程式 (對 PCManFM 有效)
使用方式: 以 root 權限直接執行 mime-purge
所有用不到的翻譯會被清除掉 (無法復原)
保留下來的語言是英文以及「目前使用中的 locale」
下載路徑:
http://pcman.sayya.org/desktop-purge.c
http://pcman.sayya.org/locale-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
然後手動將這兩個檔案 copy 到 /usr/bin 下
最後,提供一個自動化 purge 的方法
請手動加入這個檔案:/etc/apt/apt.conf.d/99-transpurge
檔案內容如下:
DPkg
{
Post-Invoke {"if [ $(ps w -p "$PPID" | grep -c remove) != 1 ]; then
/usr/bin/desktop-purge > /dev/null; /usr/bin/mime-purge >/dev/null ; else
exit 0; fi";};
};
這樣就會在每次 apt-get 安裝軟體後自動執行 purge 掉無用翻譯
警告:
本軟體以 GPL 授權釋出,並不帶有任何擔保,若使用後造成任何系統損壞,作者並不負
責。 (理論上會造成的損壞,最嚴重就是中文翻譯都不見剩下英文,此外應該不太會有其
他影響)
我在我自己機器上測試過,效果很好。
手動執行完畢會顯示節省了多少空間 :)
測試起來如果沒有問題希望能有人幫忙包成套件 XD
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: 218-167-102-97.dynamic.hinet.net
Linux 近期熱門文章
23
129
PTT數位生活區 即時熱門文章