2013-04-24

解決zsh中自訂alias過的指令不能用tab補全參數

我的.zshrc都是到處抄來的,很久以前只要設定類似alias ys='yaourt -S'這樣用ys都不能補全yaourt的參數,直到最近用上了oh-my-zsh,在打開他的外掛plugins=(systemd archlinux),這兩個能補全yaourt、pacman、systemctl指令,我很好奇他是怎麼寫的,打開~/.oh-my-zsh/plugins/中的systemd/systemd.plugin.zsh及archlinux/archlinux.plugin.zsh發現明明人家也是alias沒什麼特別的,為何我原本的就不行。

編譯firefox-kde-opensuse時將語系檔一併包進去

我原本編譯都是英文加上額外安裝中文語系,這樣升級後會造成一個困擾,語系檔不相容一開就當,還要先手動砍掉語系檔的資料夾,再次開啟又要抓新的語系檔,我想為編譯時為何不加上語系檔?

這想法說來簡單,但有點難度搞了二、三天才搞定,好幾次編譯到一半就當掉,最後得到的心得是,一、關掉Firefox,二、移除掉Firefox,三、不要加入--disable-pango,加上語系檔可能額外要修改過才行。四、記憶體小於2GB打包時會失敗,最好放在大於2GB的硬碟空間,而不要直接在/tmp、/dev/shm編譯。