聚會時間公告: 因應COSCUP 2011, Kalug 8月份休會一次

四月 27, 2012
» GSDL Koha - 系統正體中文化

GSDL Koha 是個基於 Lubuntu 的圖書管理發行版本,並事先建置好 Greenstone, Koha, dbWIZ, WordPress, Drupal 以及 phpMyAdmin 環境,但也因為是尼泊爾的夥伴在 support 的關係,其預設的中文支援度也就相對的差了點。

在與 Emily, Hsieh 的接觸下知道毛老師有在推這個 distribution,索性就花了點時間整理一下,最後還要感謝 Ubuntu-tw 論壇上的各位前輩,要不是有大家無私的分享凍仁可是不知道又要繞到哪才解的完這一題呢。


GSDL Koha 中文化幻燈片教學。


1. 安裝 GSDL Koha 作業系統

1.1. 至 GSDL Koha 官方下載 ISO。
1.2. 燒製光碟或製作 Live USB。
1.3. 安裝步驟請參考上方的簡報。

2. 安裝中文輸入法 - gcin

2.1. 安裝 gcin
jonny@oneiric:~$ sudo apt-get install gcin [Enter]

2.2. 切換輸入法為 gcin 並取代 ibus
jonny@oneiric:~$ im-switch -s gcin [Enter]

3. 安裝正體中文語系

3.1. 安裝正體中文語系套件 - language-pack-zh-hant
jonny@oneiric:~$ sudo apt-get install language-pack-zh-hant [Enter]

4. 安裝中文字型

4.1. 安裝文泉驛正黑體 - ttf-way-zenhei
jonny@oneiric:~$ sudo apt-get install ttf-way-zenhei [Enter]

# 偏愛文泉驛微米體者請改用 ttf-way-microhei 套件。

   若中文字型是手動下載並放置到 $HOME/.fonts/ 底下,則必須手動修改 /etc/fonts/ 底下的設定檔,否則 LXDMSynaptic 會在整個系統切換至正體中文時,因沒有對應的中文字型設定反而顯示亂碼。

4.2. 更改 Firefox 字型設定。
   不少軟體套件都有內建修改字型的選項,以 Firefox 為例,若想確保各個網頁的字型都套用到該字型,就得同時修改 Simplified Chinese, Traditional Chinese (Hong Kong), Traditional Chinese (Taiwan), Westem, Other Languages 五種語系才會都套用到,其中文的翻譯依序為簡體中文正體中文(繁體,香港)正體中文(繁體,台灣)英文/西歐語言其他語言

5. 將整個系統切換至正體中文語系

   此步驟請於第三、第四步驟完成後再動作,確定字型與語系包都裝好就可以登出,並於登錄畫面(GSDL Koha 預設使用 LxDM)更換語系。

Language 一欄會多出 zh_TW 可以切換。

6. 修改中文字型設定 bug

由於 Ubuntu 11.10 在中文字型的設定上有問題,故得手動執行以下指令。
jonny@oneiric:~$ sudo fontconfig-voodoo -a [Enter]

結束這一單元 :P

站內連結:
Monaco + LiHei 字型優化 on Ubuntu 10.04
切換登入畫面語系 on Ubuntu 11.10

延伸閱讀:
Koha 中文 WIKI 文件區

資料來源:
無中文介面、畫面及輸入法 [論壇 - Ubuntu安裝問題] | Ubuntu 正體中文站

相關連結:
GSDL Koha Digital Library | Making everything available for everyone
Koha Translation Project: 漢語 (臺灣)
如何製作 Ubuntu Live USB « 高登工作室

十月 29, 2010
» Monaco + LiHei 字型優化 on Ubuntu 10.04

看到 KaLUG 前輩的 EvilWM 後真的發覺 Linux 的自訂度真的很高,有些時候只需改個小小的設定就可以很漂亮,凍仁喜歡用 Ubuntu 的原因之一就是因為它可以用又大又美的字體,雖說 Windows 7 在這部份已經改善不少了,但個人認為還有待加強 :P

先看看三種組合的差別。

LiHei Pro

Monaco + Wen Quan Yi(文泉驛微米黑)

Monaco + LiHei Pro

Ubuntu 10.04 裡 Wen Quan Yi 的順序較優先,若單純使用 Monaco 時會有 Monaco + Wen Quan Yi 的效果出現,這是因為 Monoco 本身只有英文字型,在找不到中文字型的情況下會向下搜尋順位較高的中文字型,所以只要在 Wen Quan Yi 前加入 LiHei Pro 就可以同時使用 Monoco 的英文字型 + LiHei Pro 的中文字型。

jonny@lucid:~$ sudo vi /etc/fonts/conf.d/69-language-selector-zh-tw.conf
......

<match target="pattern">
 <test qual="any" name="family">
  <string>monospace</string>
 </test>
 <edit name="family" mode="prepend" binding="strong">
  <string>Monaco</string>
  <string>LiHei Pro</string>

  <string>DejaVu Sans Mono</string>
  <string>Bitstream Vera Sans Mono</string>
  <string>WenQuanYi Micro Hei Mono</string>
  <string>WenQuanYi Zen Hei Mono</string>
  <string>Droid Sans Fallback</string>
  <string>AR PL UMing TW</string>
  <string>AR PL UMing HK</string>
  <string>AR PL ShanHeiSun Uni</string>
  <string>AR PL New Sung</string>
  <string>HYSong</string>
  <string>AR PL UKai TW</string>
  <string>AR PL UKai HK</string>
  <string>AR PL ZenKai Uni</string>
 </edit>
</match>

凍仁則是拿 monospace 的設定來修改,也就是說現在的 monospace = Monoco + LiHei Pro

前人提到的 Firefox 字型不會動的部份,凍仁都是手動將以下語系字型皆改過就會動了:P
  • Simplified Chinese - 簡體中文
  • Traditional Chinese(Hong Kong) - 正體中文(繁體,香港)
  • Traditional Chinese(Taiwan) - 正體中文(繁體,台灣)
  • Western - 英文/西歐語言
  • Other lanaguages - 其他語言

2010-05-29

補上 Debian, RedHat 路徑。
Debian:/etc/fonts/conf.d/65-nonlatin.conf
Red Hat:/etc/fonts/conf.d/64-nonlatin-fedora.conf

2010-06-18

使用 find 搭配 grep 尋找包含 monospace 檔案。
jonny@lucid:~$ find /etc/fonts/ -name '*.conf' -type f -exec grep -il "monospace" {} \;
/etc/fonts/fonts.conf
/etc/fonts/conf.avail/65-fonts-persian.conf
/etc/fonts/conf.avail/60-latin.conf
/etc/fonts/conf.avail/53-monospace-lcd-filter.conf
/etc/fonts/conf.avail/69-language-selector-ka-ge.conf
/etc/fonts/conf.avail/69-language-selector-ko-kr.conf
/etc/fonts/conf.avail/65-nonlatin.conf
/etc/fonts/conf.avail/64-ttf-thai-tlwg.conf
/etc/fonts/conf.avail/69-language-selector-ja-jp.conf
/etc/fonts/conf.avail/45-latin.conf
/etc/fonts/conf.avail/69-language-selector-zh-sg.conf
/etc/fonts/conf.avail/69-unifont.conf
/etc/fonts/conf.avail/69-language-selector-zh-cn.conf
/etc/fonts/conf.avail/69-language-selector-zh-hk.conf
/etc/fonts/conf.avail/69-language-selector-zh-tw.conf
/etc/fonts/conf.avail/40-nonlatin.conf
/etc/fonts/conf.avail/41-ttf-arphic-uming.conf
/etc/fonts/conf.avail/49-sansserif.conf
/etc/fonts/conf.avail/69-language-selector-zh-mo.conf
/etc/fonts/conf.avail/64-ttf-arphic-uming.conf
/etc/fonts/conf.avail/44-wqy-zenhei.conf
/etc/fonts/conf.avail/20-fix-globaladvance.conf
/etc/fonts/conf.d/65-khmer.conf
# grep -i, --ignore-case 不分大小寫
# grep -l, --files-with-matches 印出符合的檔案

資料來源:
Ubuntu大改造 - Part 1 by 小迪克

延伸閱讀:
Programmer 專用最佳字型 - Monaco font by Tsung
[轉]grep命令介紹 by H's 手札

» Google Chrome 字型優化

Google 瀏覽器 (Chrome) 現在都會是凍仁的副手,主要還是用 Firefox,畢竟 Vimperator 這個模擬 vim 的附加套件真的適合凍仁使用!雖說 Chrome 家也有 Vimium 但凍仁還是感覺不太順手。

Google Chrome 是套很棒的瀏覽器,不過凍仁除了另外裝些附加套件以外,還會更改字型樣式及大小,這樣在大大的螢幕上閱讀起來會舒適許多。

修改預設字型

點選右上角的工具(Tools)圖示,並點選選項(Options)

於 Under the Hood 點選 Chang font and language settings。

更改字型,編碼(Encoding)凍仁習慣用 UTF-8。

改變最小字型大小

在 Firefox 的 Preferences (選項) → 內容 內預設就有 Advance (進階) 的項目可以修改字型以及 Minimun font size (最小字體),不過 Chrome 的部份就得手動修改設定檔,而且還得先修改預設字型之後才會動。

Firefox 的字型設定介面。

 Operating System Address
 GNU/Linux  $HOME/.config/google-chrome/Default/Preferences
 Mac OSX  $HOME/Library/Application Support/Google/Chrome/Default/Preferences
 WinXP  %USERPROFILE%\Local Settings\Application Data\Google\Chrome\User Data\Default\Preferences
 Vista/Win7  %LOCALAPPDATA%\Google\Chrome\User Data\Default\Preferences
# 此處皆以 Google 官方維護之 Chrome 為範例,Chromium 路徑有些許差異。

jonny@lucid:~$ vi $HOME/.config/google-chrome/Default/Preferences
...

# 新增 minimun 兩行 code
"webkit": {
  "webprefs": {
   "default_fixed_font_size": 20,
   "default_font_size": 20,
   "fixed_font_family": "LiHeiPro",
   "minimum_font_size": 17,
   "minimum_logical_font_siz": 17,
   "sansserif_font_family": "LiHeiPro",
   "serif_font_family": "LiHeiPro"
  }
}

使用 Stylish 附加套件微調字型

以上完成後還會發現部份等寬字(Fixed width)還套用著預設的設定,這時候可以至 Google Chrome extension gallery 安裝 Stylish 附加套件。

開啟附加套件清單。

於 Options 設定 Stylish。

新增字型設定。

將下方的 code 貼至 Code 欄位內,並記得把 Enabled 打勾。
div {
  font-family:'LiHei Pro', 'Monaco';
  background-color: transparent;
}

設定完畢,開始美美的 Chrome 之路!


相關連結:
凍仁的 Ubuntu 筆記: Monaco + LiHei 字型優化 on Ubuntu 10.04
凍仁的 Ubuntu 筆記: Google Chrome on Linux

A Feedjack powered Planet
A Django site.