[文件]Linux 桌面瘦身加速工具 — desktop-pur …

看板Linux作者時間18年前 (2006/10/15 21:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
昨天寫了兩個小程式: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
文章代碼(AID): #15CZ4G00 (Linux)
文章代碼(AID): #15CZ4G00 (Linux)