2012年5月13日星期日

Ubuntu 12.04 的 iBus 中文設定

對於我這位正體中文使用者來說, Ubuntu 12.04 的 iBus 中文預定設定還真是一埸惡夢.

首先, Ubuntu 12.04 是假設大家使用簡體中文語系(可能用簡體中文的人比較多).
所以我只好根據以下連結來更改設定:
讓 Ubuntu 12.04 的 ibus 倉頡五代輸入法預設使用繁體語系

另外, 我是習慣使用 Microsoft Windows 內的速成輸入法, 它的選字數是設定為 9, 但 Ubuntu 12.04 的 iBus 是設定為 6, 結果令我經常選錯字.....
所以我只好更改 iBus 的選字數:
sudo gedit /usr/share/ibus-table/engine/table.py
找尋 "_page_size = 6" 並更改為 "_page_size = 9"
然後重啟 iBus

此外, 我也將 Microsoft Windows 內的速成輸入法的選字表用手動方式 dump 出來再轉成 iBus 格式.
檔案可以按此下載 (Note: 2015-11-05, 由 DropBox 連結更改為 Github 連結)

2012年5月6日星期日

Ubuntu 12.04 的 Local Repository

由於 APTonCD 在 Ubuntu 12.04 變得不好用了, 最後只好自己做 Local Repository.
以下這個文章當然很有用:
Creating a Trusted Local Repository from which Software Updates can be installed.

不過為了方便日後管理還是要修改一下:
主要是在 cp --update --verbose /var/cache/apt/archives/*.deb . 一行之後增加以下內容:

# Remove old files
rm Packages.gz
rm Packages
rm Release
rm Release.gpg
# Scan and remove old deb files
dpkg-scanpackages . 2>scan_errors
awk '/ ignored data from / {print $10}' scan_errors | sed 's/!//g' | xargs rm -v
awk '/ is repeat;/ {print $6}' scan_errors | sed 's/)//g' | xargs rm -v
rm scan_errors

這樣舊的 deb 檔案便會自動刪除了