Subscribe to RSS Subscribe to Comments Blog of Roy Chan

Blog of Roy Chan

修正 Debian 5.0 香港中文支援

Debian 5 桌面

Debian 5.0 (Lenny) 結果如期在情人節出爐,令我有點意外。現在 ftp.hk.debian.org 基本上把 5.0 的光碟 ISO 都 mirror 了。由於硬碟空間問題,只 mirror 了 i386 和 amd64 平台的 businesscard、netinst、CD-1 (GNOME)、kde-CD-1 和 xfce+lxde-CD-1 的 ISO 以及 LiveCD ISO 等。DVD ISO 會在這一兩天搞定。

另外安裝手冊亦在 OSWikiHK 有了初稿

香港似乎沒有人做過測試,安裝 Debian 5.0.0 選擇繁體中文和香港區域時,安裝程式沒有自動安裝中文字體和輸入法引擎,令安裝出來的 Debian 亂碼。要按裝以下套件後重新開機才可以較正常顯示:

  • ttf-arphic-uming
  • scim-tables-zh
  • im-switch

即是在終端機 (Terminal),打:

su -c 'apt-get install ttf-arphic-uming scim-tables-zh im-switch'

以上設定後,顯示小中文字體明顯很矇,應該有些設定仍有問題。待稍後有時間測試才補充。

更新: 提供了香港區無安裝中文套件問題 #517854, 下個版本應該會 fix 個問題


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


GNU/Linux HSDPA (3.5G) 上網!?

早一陣子,有人問我 GNU/Linux 可不可以 HSDRA (3.5G) 上網。現在香港 HSDPA 計畫都頗貴,我沒有錢使用,所以亦答不到。不過研究一下亦無況。

Google 搜索一下,Tuxmobil 有一專頁收集了有過 GNU/Linux 3G 上網的資料。似乎上 Smartone-Vodafone 最新那個 HSDPA USB stick 有 GNU/Linux 驅動器,有 Debian、Fedora 8 和 OpenSuSE 10.3 等 distro 的套件預備。但見討論區有不少人投訴驅動器有問題。

有機會要找個有 Smartone-Vodafone USB stick 的朋友備來試試。


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


Ubuntu 上的圖形介面 PPPoE 連接程式!? Gnome System Tools 2.22

慣性教人在 Ubuntu 或 Debian 連上 xDSL 都是使用文字模式的 PPPoE 設定程式 pppoeconf 。不過跟據多年教人使用 GNU/Linux 的經驗,很多人對就算遇然打一兩句命令或文字模式的程式都很抗拒的。號稱人性化的 Ubuntu 多年來仍只用文字模式的 pppoeconf 來設定 xDSL 連線,似乎有點說不過去。

不過令天倒留意到 GNOME System Tools 2.22 中的 network-admin 似乎有了 PPPoE 的支援。翻查 changelog ,PPPoE 和 GPRS/UMTS 是在 2.21.4 時加入。(去年 12 月推出)

只要選取 系統 -> 管理 -> 網路 執行 network-admin ,雙擊 “點對點連接” (Point-to-Point connection) 。

GNOME System Tools 的 network-admin

在 ppp0 的屬性中,勾選啟用這個連線 (Enable this connection),就在連線類型 (Connection Type) 中,選擇 序列數據機 (Serial Modem)、 PPPoE 或 GPRS/UMTS 。

PPPoE 設定

因為本人的寬頻供應商不使用 PPPoE ,所以未能測試這個新功能。如果有人可以幫手測試一下,並郵寄一兩個 screenshot 給我, 我會感激不盡。


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


N800 用後一週

R&D mode

之前提過 Maemo 的 R&D mode ,終於提到一點資料。做法頗煩複,要在 flash 時在 flasher 加上選項 “--enable-rd-mode“。啟用了 R&D mode 主要可以用 “sudo gainroot” 進入 root 和按開關掣會立即開機 (平時要按數秒才開機)。

似乎還是用 becomeroot 套件比較方便。

自動掛載或卸載 SD

年頭看一些 N800 的評論,有人投訴 N800 的 status bar 沒有退出 SD 卡的工具,懷疑要手動在終端機打 “umount /media/mmc1“。N800 到手後,我實際觀察,發覺當你打開 External SD slot 的蓋時, N800 已感應到並自動 unmount SD。當你關閉 slot 蓋,N800 又會自動 mount 起 SD 卡。如果你打開 slot 蓋時有程式正使用 SD 卡上卡的檔案 (如終端機 cd 到 /media/mmc1 ) ,N800 會彈出警告訊息。

在 MicroB Browser 選擇文字

初用 MicroB Browser ,發覺不能選擇文字作 copy&paste ,在網頁上拖拉只會令網頁捲上下左右。早幾天用手指捲動網頁才發覺偶然可以選擇文字,再查看線上說明,才知道要快速點擊網頁,就可以拖拉選擇文字作 copy&paste。


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


How to login root in Nokia OS2008 (N800/N810)

Skype in OS2008

I have just upgrade my new N800 to OS2008 beta (Maemo 4.0). Most program run faster and more smooth in OS2008, including MicroB Browser and the PDF Viewer. Of course, you should aware that many application are not ported to OS2008 yet. (Compared that there is 191 apps in www.maemo.org for OS2007 but only 37 for OS2008 )

After upgraded to OS2008, I found that I can’t login as root as in OS2007. Different from the GNU/Linux embedded devices I used before, Maemo use a better security structure. It run most application in a common user “user” instead of “root” in other embedded platforms. Sudo is used to execute tasks needed system administrator right. And you will see many rules is defined in /etc/sudoers.

### Automatically added by update-sudoers start ###
user ALL = NOPASSWD: /etc/init.d/ke-recv start
user ALL = NOPASSWD: /etc/init.d/ke-recv stop
user ALL = NOPASSWD: /etc/init.d/alarmd start
user ALL = NOPASSWD: /etc/init.d/alarmd stop
user ALL = NOPASSWD: /etc/init.d/osso-hss start
user ALL = NOPASSWD: /etc/init.d/osso-hss stop
user ALL = NOPASSWD: /usr/bin/osso-product-info
user ALL = NOPASSWD: /bin/rm -f /tmp/.opi.tmp
### Automatically added by update-sudoers end ###

In OS2007, the root user was “protected” by a simple password “rootme”. It wouldn’t cause much problem until you install ssh server in it. The password of user “user” is locked. You can change it by “su” as root and change the password of user by “passwd user“. However, things changed in OS2008. They locked both the password of “root” and “user”. You can’t login root with “su” anymore.

It is said that you can use switch it to R&D mode or install a package becomeroot to get back your root again. I have no idea about R&D mode but found the becomeroot. Here is the procedure (Beware that the following step will introduce security risk to your tablet, make sure you know what you are doing and pick good passwords):

  • Open the web browser (MicroB browser)
  • Download the becomeroot package with the web browser, choose “Open” to install it.
  • After that you can login the root by typing the following command in the XTerm:
  sudo gainroot
  • Now you can change the password of “user” and “root” with “passwd user” and “passwd root“.

Warnning: Notice you again that the above action may allow people to take the control your tablet from wireless network. Choose good passwords for the both account.


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


New Gadget: Nokia N800

Nokia N800

Let see my new Gadget!!! It’s not iPhone! Not EeePC! Not even the latest N810 but the previous version of Nokia GNU/Linux Internet Tablet N810 which released nearly a year. Wow!!!!!


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


防孤兒行動!!!!!

剛剛在 Planet.Compiz-Fusion.org 看到這段 xkcd 的漫畫:

orphaned_projects.png

P.S. Foka 剛提醒我漫畫有 title 有一小段故事,我懶得貼上來,請自己點去原站,把 mouse 放在漫畫上等數秒。


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


Fix your chinese support in Debian 4.0

While Debian GNU/Linux 4.0 (Etch) released on Easter, there are some bugs on the Chinese support:

  • Display Full-width(全形) English character in HK locale - If you choose the HK during installation, Debian will not install the font “AR PL ShangheiSun Uni” (ttf-arphic-uming). Then it will use 12×13ja.pcf.gz in xfonts-base to display the Chinese character . Install ttf-arphic-uming will fix it.
  • No Chinese Input Method - You should install scim yourself. For hongkong people who prefer using Cangjie/Quick input method, you can install scim-tables-zh and APT will install every things you need
  • Don’t start Chinese input method engine automatically - You should install im-switch yourself

What you need to do is:

su -c 'apt-get install ttf-arphic-uming scim-tables-zh im-switch'

Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


如何重新編譯dpkg套件

當你在使用Ubuntu/Debian的正式發行版本,但想使用在開發版本中的新加入的軟體或者想使用在開發版本中有關軟體的新版本,又或者想微調某些軟體的編譯設定。當然backport.org有不少由Debian開發版本backport回到正式發行版本的套件,而Ubuntu亦有提供edgy-backports軟體庫,但如果他們沒有提供你需要的軟體或不符合你的要求,那你就需要重新編譯dpkg套件。

注意本文都最完整和最新版本改放上OSWikiHK,請到那裡參考。

取得源碼

首先自然需要先取得有關dpkg套件的源碼包。和RPM不同的套件源碼一般都有三個檔案:

  • 源程式碼包 (*.orig.tar.gz) - 這是有關軟體原身的源程式碼包 (例如: mod-cband_0.9.7.5.orig.tar.gz) 。原則上是完全沒有被改動過(除了檔案名稱被改至符合dpkg的規格外),和在開發者網站取得的一模一樣。
  • 套件描述 (*.dsc) - 有對有關軟體的簡單描述 (例如: mod-cband_0.9.7.5-1.dsc) 。包括套件名稱、版本、維護者、可編譯平台、編譯時需要的套件和 orig.tar.gz 及 diff.gz 檔的 hash 值。為確保套件沒有被任何人更動過,所有由官方提供的dsc都已用維護者的數位簽名簽著過。
  • 補丁檔 (*.diff.gz) (非必有) - 維護者對改動 (例如: mod-cband_0.9.7.5-1.diff.gz) 。包括加入control、changelog等檔案。如果開發者一早已debian化整個源程式碼,可能不會有diff.gz檔的出現。

使用 apt-get source

取得目標dpkg套件源碼的三個檔案,最簡單自然是用apt-get source命令下載。首先你需要確定 /etc/apt/sources.list 有沒有「deb-src」一行:

deb http://ftp.hk.debian.org/debian/ sarge main contrib non-free
deb-src http://ftp.hk.debian.org/debian/ sid main contrib non-free

如果你是想由開發版本中backport一個套件回來,自然要使用開發版本的軟體庫,以Debian為例,自然是使用 sid。設定好後,在系統管理員身份下用「apt-get update」更新軟體庫資料。然後就可以用「apt-get source 套件名」取得目標dpkg套件源碼。這個指令會幫你幫別目標套件真正源碼名稱 (如套件 libapache2-mod-cband 的源碼包是 mod-cband ) ,下載套件源碼的三個檔案,並自動拆開源碼。為方便管理,建議建立目錄 ~/projects/dpkg並在裡面才進行apt-get source:

mkdir -p ~/projects/dpkg
cd ~/projects/dpkg
apt-get source libapache2-mod-cband

完成後,你會在當前目錄找到到套件源碼的三個檔案和以套件源碼名稱和版本編號組成的目錄 (例如mod-cband-0.9.7.5) ,目錄裡面就是套件的源碼。

$ ls
mod-cband-0.9.7.5
mod-cband_0.9.7.5-1.diff.gz
mod-cband_0.9.7.5-1.dsc
mod-cband_0.9.7.5.orig.tar.gz

自行下載

當然你亦可以自動下載orig.tar.gz、dsc和diff.gz三個檔案。下載後,可以用「dpkg-source -x dsc檔」把原始碼拆開:

$ dpkg-source -x mod-cband_0.9.7.5-1.dsc 
dpkg-source: extracting mod-cband in mod-cband-0.9.7.5

執行後,你會在當前目錄找到到套件源碼的三個檔案和以套件源碼名稱和版本編號組成的目錄 (例如mod-cband-0.9.7.5) ,目錄裡面就是套件的源碼。

整理編譯設定

設定版本編號

習慣上你首先要改動版本編號,記錄這次重編的目的。當然你可以略過這個步驟,但有機會做成往後升級的混亂,所以也建議花點時間做做這個簡單的工作。

版本編號和更動說明是記錄在套件源碼下 debian/changelog 中。你可以用文字編輯器直接修改這個檔案,但我們一般會先用命令「debchange -i 更動說明」加入版本更動的框架,例如:

debchange -i Backport to sarge

執行後用文字編輯器編輯debian/changelog,你會見到類似以下內容:

mod-cband (0.9.7.5-2) unstable; urgency=low

  * Backport to sarge

 – Fred Random <fred@example.org>  Tue,  3 Apr 2007 17:56:19 +0800

mod-cband (0.9.7.5-1) unstable; urgency=low

粗體為debchange新加的內容。這表示這個例子中原本你下載的套件版本編號是0.9.7.5-1,debchange會順勢把建立編號(build number)加一,變成 0.9.7.5-2 。為讓人一看就知重編後的套是backport,亦方便以後有更新時可以蓋過個版本,我們會把建立號減一,加上「.1sarge1」,令版本編號變成 0.9.7.5-0.1sarge1 。sarge後的 1 表示這個版本被重編的次數。如果在重編後發覺有問題,需要再新編,請將這個數目加一。改動後的debian/changelog 會變成如下:

mod-cband (0.9.7.5-0.1sarge1) unstable; urgency=low

  * Backport to sarge

 — Fred Random <fred@example.org>  Tue,  3 Apr 2007 17:56:19 +0800

mod-cband (0.9.7.5-1) unstable; urgency=low

安裝所需開發套件

接著你需要安裝編譯時所需開發套件,這些套件的名單在 debian/control 的的 Build-Depends 一行中:

$ egrep ‘^Build-Depends:’ debian/control
Build-Depends: debhelper (>= 4.0.0), autotools-dev, apache2-threaded-dev | apache2-prefork-dev, po-debconf

這顯示你需要安裝debhelper、autotools-dev、apache2-threaded-dev和po-debconf等四個套件才可以重編mod-cband,而debhelper必定要4.0.0或以上,apache2-threaded-dev可以用apache2-prefork-dev取替。

最簡單的方法是在系統管理員身份下打「apt-get build-deb 套件」,這命令自然會幫你下載並安裝有關套件所需開發套件。不過很多情況下不會那麼順利,在backport過程中,會遇到在正式發行本中未有所需開發套件,套件名稱改變了或版本不符合等問題,而apt-get build-deb遇到些情況會停下來。這時候你需要自行找出在正式發行本中對應的套件 (如 apache2.2-common 對應 apache2-common 或 apache-common) ,自行手動用 apt-get 下載並安裝,和更動debian/control 的需求。最差的情況下,你有機會需要重編幾個開發套件。

整理設定

接著你需要套件的相依性,即檔案 debian/control 中的 Depends 一行中:

$ egrep ‘^Depends:’ debian/control
Depends: ${misc: Depends}, ${shlibs: Depends}, apache2.2-common

這顯示你需要安裝apache2.2-common套件才可以安裝mod-cband。

你需要檢查一下你現時的發行版本是否有Depends列出的套件和版本是否符合。例如:

$ apt-cache show apache2.2-common
W: Unable to locate package apache2.2-common
E: No packages found

這表示你現時的發行版本並沒有apache2.2-common這個套件。這時候你需要自行找出在正式發行本中對應的套件 (如 apache2.2-common 對應 apache2-common 或 apache-common) ,例如:

$ apt-cache search apache common
apache - versatile, high-performance HTTP server
apache-common - support files for all Apache webservers
apache-perl - versatile, high-performance HTTP server with Perl support
apache-ssl - versatile, high-performance HTTP server with SSL support
apache2-common - next generation, scalable, extendable web server
axyl-lucene - The Axyl Luceneserver
cl-modlisp - Common Lisp interface to the Apache mod-lisp module

apache2.2-common可能對應apache2-common 或 apache-common。你需要更動debian/control 的需求,把Depend一行改成:

Depends: ${misc: Depends}, ${shlibs: Depends}, apache2-common

但最差的情況下,你有機會需要重編幾個相依的套件。

重建套件

現在你可以用debuild重編套件。因為包封套件時需要製做一個系統管理員的環境,我們需要fakeroot的協助。請打:

<

pre>debuild -rfakeroot

現在你的目錄一般會多了最少五個檔案:

$ ls
libapache2-mod-cband_0.9.7.5-0.1sarge1_i386.deb
mod-cband-0.9.7.5
mod-cband_0.9.7.5-0.1sarge1.diff.gz
mod-cband_0.9.7.5-0.1sarge1.dsc
mod-cband_0.9.7.5-0.1sarge1_i386.build
mod-cband_0.9.7.5-0.1sarge1_i386.changes
mod-cband_0.9.7.5-1.diff.gz
mod-cband_0.9.7.5-1.dsc
mod-cband_0.9.7.5.orig.tar.gz

libapache2-mod-cband_0.9.7.5-0.1sarge1_i386.deb 就是重編出來的套件。

安裝新套件

現在你可以安裝新套件了:

# dpkg -i *.deb

相關頁面


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


Convert Video to play on Nokia Phone with Ffmpeg

You can get the latest full (Chinese) version of the following document from OSWikiHK.

Install ffmpeg

Add following line in /etc/apt/sources.list :

deb ftp://ftp.hk.debian.org/unofficial/debian-multimedia/ sid main

Update the data of repositories and install ffmpeg:

apt-get update
apt-get install ffmpeg

Convert to 3GP format

ffmpeg -i U2d–Jes5AU.flv -y -b 400 -s cif -r 25 -acodec amr_wb -ab 50 -ac 1 -ar 16000 U2d–Jes5AU.3gp
  • i: Video file to be converted
  • s: The resolution of the output video, the syntax is “widthxheight“. cif means 320×240
  • b: The video bitrate of the output video. (in bit/sec)
  • r: The frame per second (fps) of the output video.
  • acodec: The audio codec of the output video
  • ab: The audio bitrate of the output video. (in bit/sec)
  • ac: The number of audio channel of the output video. 1 means mono
  • ar: The frequency of the output video. (in Hz)

Related Pages


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


星際譯王Stardict字典檔

近幾天走上stardict主站,才看到現在下載所有字典檔都要收費。收費在自由軟件界原不是什麼問題,不過連一大堆明顯有版權問題的字典都要收費,倒似乎離鬥上法庭的時間不遠。為免Stardict變成Debian contrib軟件,我把一些沒有版權問題的字典放上http://ftp.hk.debian.org/unofficial/stardict/tarball/,主要包括dict.org和freedict.de的字典。中文字典!?我說了很多,事實上全部版權都有問題,所以我不會分發。

最新消息:似乎胡正收到不少反對聲音(最近期e-zone也有報導),近幾天終於又重新開發所有字典檔的下載了。


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


Beryl

這天才從digg看到 Beryl 。 Beryl 是 compiz 的分支,分拆的原因在於想取得多點自由軟件社群的參予。


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


CJKUnifonts 進入 Sarge (假古文版)

瞥見Deki提及假古文,心血來潮,玩一玩。

 i|i|-|*| |朋|入|開|一|J|計|常|人|的|字|了|型|這| |的|而|t|e|大|
 ︶|c| | | |友|了|源|半|K|劃|用|仕|A|型|其|合|位| |最|當| |︵|概|
  | |文|t| |,|D|香|的|U|。|中|開|k|工|浩|併|居| |近|中|已|高|有|
  |P|鼎|t| |隻|e|港|中|n|他|文|發|a|程|大|成|台| |成|已|正|盛|不|
  |L|P|f| |要|b|常|文|i|們|字|現|r|。|的|兩|的| |果|包|式|華|少|
  | |L|-| |安|i|用|字|f|已|,|時|及|而|開|套|德| |。|含|進|︶|人|
  |S|上|a| |裝|a|中|。|o|和|展|開|Z|很|發|兼|國| | |了|入|的|都|
  |h|海|r| |以|n|文|而|n|高|開|源|e|多|包|具|人| | |開|D|兩|有|
  |a|宋|p| |下| |字|C|t|盛|了|界|r|人|含|繁|早| | |源|e|套|留|
  |n| |h| |套|S|體|J|中|華|開|欠|o|都|完|簡|年| | |香|b| |意|
  |H|U|i| |件|i|計|K|,|合|源|缺|0|知|整|中|將| | |港|i|C|A|
  |e|n|c| |‥|d|劃|U|早|作|香|的|w|道|中|文|文| | |常|a|J|r|
  |i|i|-| | |了|的|n|前|,|港|四|召|,|日|的|鼎| | |用|n|K|n|
  |S| |u| | |。|最|i|己|把|常|千|集|去|韓|字|的| | |中| |U|e|
  |u|︵|m| | |用|近|f|完|成|用|七|了|年|文|型|四| | |文|S|n| |
  |n|A|i| | |S|成|o|成|果|中|百|一|O|字|,|套| | |字|i|i|G|
  | |r|n| | |i|果|n|了|放|文|多|班|A|的|並|自| | |體|d|f|ö|
  |U|p|g| | |d|已|t|超|入|字|香|自|K|開|展|由| | |計| |o|t|
  |n|h| | | |的|進|連|過|C|體|港|願|A|源|開|字| | |劃|,|n|j|
 

  | | | | | | | | | | | | | | | | | | | | | | |*|
  | | | | | | | | | | | | | | | | | | | | |P|文| |
  | | | | | | | | | | | | | | | | | | | | |L|鼎|t|
  | | | | | | | | | | | | | | | | | | | | | |P|t|
  | | | | | | | | | | | | | | | | | | | | |Z|L|f|
  | | | | | | | | | | | | | | | | | | | | |e|中|-|
  | | | | | | | | | | | | | | | | | | | | |n|楷|a|
  | | | | | | | | | | | | | | | | | | | | |K| |r|
  | | | | | | | | | | | | | | | | | | | | |a|U|p|
  | | | | | | | | | | | | | | | | | | | | |i|n|h|
  | | | | | | | | | | | | | | | | | | | | | |i|i|
  | | | | | | | | | | | | | | | | | | | | |U| |c|
  | | | | | | | | | | | | | | | | | | | | |n|︵|-|
  | | | | | | | | | | | | | | | | | | | | |i|A|u|
  | | | | | | | | | | | | | | | | | | | | |︶|r|k|
  | | | | | | | | | | | | | | | | | | | | | |p|a|
  | | | | | | | | | | | | | | | | | | | | | |h|i|
  | | | | | | | | | | | | | | | | | | | | | |i| |
  | | | | | | | | | | | | | | | | | | | | | |c|-|

Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


另一X的Exposé - skippy

Skippy阿當巴蛮子 都談 GNU/Linux 上 Exposé 時,我也偷一偷 Geoffrey 的功勞插一句口。話說Geoffrey 早在去年八月就題過有關功能,並題到 X 上有 ExpocitySkippy 都可以做到類似功能。 Geoffrey 當時亦包了個 Skippy 的 Debian Package。事隔半年, Skippy 早已進入了 Sarge 。不過不可以顯示所有workspace上的視窗,差了點。


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


Debian 套件包裝文件

Martin-Éric Racine 的 blog 列出了兩個蠻出色的教你如何包裝 Debian 套件的文件:

前者有很清楚的流程圖。為 Debian Women 鼓掌!!!!!


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


覆: Debian/Firefox的中文字体

覆一覆 Zhaoway 的Debian/Firefox的中文字体一 blog ,在這裡覆因為 LiveJournal 沒有 trackback 功能 (其實很多站都沒有開 trackback) ,有些見解還想留個記錄,唯有人肉 trackback 。

其實看來主要問題還是 fontconfig。說實,我總是覺得 fontconfig 很詭秘。大概我確實沒有時間去搞清其運作,不過我真的期望有些工具可以解構一下她因那條規則而選了那個字型。我在 OSWikiHK 的上貼上的local.conf 只是包含少部份我可以理解的規則,我自己那個 local.conf 有很多古怪規則。不貼出來的原因是想多點人去 contribute,我也想那份文件可以很清色地解釋每一個步驟的作用,期望不會有太多太個人的設定。有興趣的話,我可以貼我的 local.conf 出來。不過過往參考別人的 local.conf 都發覺作用不太大。

可以留意的是我現時在用 Gnome 2.8 ,預設字型仍是 Sans , Firefox 上也沒有調過任何字型設定。我的立場是,可以做的話盡可能用 fontconfig 去做,因為這是一次過的做法。如果我們搞好一個完美的 fontconfig 設定,直接分及其他用戶,他們就不用逐個逐去更動每個軟件。這對大部份 GNU/Linux 新手都很重要。另外,你亦可以參考一下國內一些人的 local.conf(LinuxSir 應該有不少),特別我想你看的文章會以簡體居多。OSWikiHK 中的 local.conf 主要針對繁體。(也可以看看 Eric Cheng的fontconfig Documentation,不過很多規則都好像作用不大,可能fontconfig改了版的關係,大概最終的方法是RTFS)當然我對國內有關文章最不滿的是引用太多版權有問題的字型。我自己偏向盡可能用開源字型去解決問題。

我很同意 jserv 的見解,搞開源的人最好先對版權、許可証等問題有認識 (咦,可能對 jserv 的文有點斷章取義 P )。特別是我這類搞開源推廣的 (在開源界這麼多年,發覺自己其實搞推廣多於搞開發) ,更應對版權問題小心和以身作則。常說GNU/Linux在亞洲或中華地區很難搞,因為GNU/Linux的最大賣點 - 低成本在這些地方作用不大。反正大家用 Windoze 都只是幾塊錢那種。GNU/Linux反而成為昂貴的選擇。當然,我一向反對大家仍然將免費午餐這錯誤的觀念和開源軟件連在一起作推廣的最大賣點。歸根結底是中港台的人對智識產權的認知還很低。而我們就更應以身作則,清楚地告訴其他人,其實開源/自由軟件界比任何一個界別都尊重智識產權。


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


中文化、Firefly 字

這段時間好像在中文化這個問題忙得一頭煙。剛剛週六做完了個『中文自由桌面』的講座 (反應還算可以,不過太趕,沒時間在心裡排一次,結果開端講得太深太長,尾端也有點亂。) ,又插條腿螢火飛新宋體問題上,Gnome 繁體中文翻譯又趕,又要追一追小狗狗。scim patch for debian 還沒時間搞,還有欠 LinuxPilot 一份 scim 稿。Stardict 2.4.4 Debian包,我還沒有放上 pbuilder 作最後測試。其他還有 HKLUG 及 SWP Clustering course … >_<

北京Debian Miniconf 沒時間也沒錢去,只望出席者能為 Debian 中文化爭取多點事。說實,我希望『如何令Debian支援中文』這類文章可以有一天變成癈物。

P.S. 還好,發現這次LinuxTalk的出席者有不少有用 GNU/Linux 做Desktop ,也有不少 Debian 使用者。自我安慰多年努力也有點成果,不過大部份又應該和我沒關的。但又怕現在的 HKLUG 只能吸引太窄的使用者羣。算,留點時間做正經事吧!


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


最新 Gnome 2.9/Ubuntu Live CD

哎,要試的東東多得很。離 Gnome 2.10 推出越來越近,繁體中文界介翻譯的期限又來了。不過先看看有什麼方法為懶去編譯的人試試最新的 Gnome 。 Luis Villa 最近績極做了最新的 Gnome 2.9 Live CD 。這 Live CD 是建其於近期很熱的 Ubuntu Linux 。 其實 Ubuntu 那邊都也正有下一個 release - Hoary 努力。昨天剛釋出了 array 5 版的 Live CD 含最新 Gnome 2.9 ,而也有處可以下載每日最新版 Live CD 。早前我又從 Jeff Waugh 的 blog 看到有兩份文件教人如何用 Hoary Live CD 把 Ubuntu 安裝到硬盤中如何自製 Ubuntu Live CD

Wow! Too Little Time! Too Many Toy!!

P.S. 歡迎 Carlos Liu 加入 Planet DebianHK ! 熱切期待 Planet DebianCN 及 Planet Debian中文 的出現。 ^O^


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


香港 Gnome 開發者

Jserv 的 blog 提到Jeff Waugh 造了張全球 GNOME 開發者分佈圖,竟然發現香港人踪影:

“bb” # William Brack, Tai Tung, Hong Kong

或者我應該找他出來談談。消除一下小狗狗這個 Gnome 繁體中文翻譯的 Single Point of Failure 也好。 -p

以往香港在中華自由軟件界都被認為無甚建樹。但說起上來,當年大中華首個 Debian 開發者也是在香港出現。誰?當然不是指 foka (Anthony Fok, 霍東靈),他那時還在加拿大。沒記錯,Debian 開發者所在圖 在大中華第一個點是 ypwong (Anthony Wong, 黃彥邦) 。 8-) 咦!? O_o Y.P. !!!!! 你是 98 或是 99 年當 DD 的? Randolph Chung 也很早就當 DD 喎!


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


Planet Debian TW

Just notice that Planet Debian TW is up. I always got a dream to have a Planet of all F/OSS developer/contributor of Great China but sadly that it might be a dream forever. sigh……


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


Based on Fluidity© 1998-2007 Roy Hiu-yeung Chan