最新版的 Ubuntu 7.10 Gutsy Gibbon,終於在 2007 年 10 月 18 日下午正式發佈囉!這次沒聽說塞爆伺服器的情形發生了,大多順利下載完成,我也馬上拿出 NB 來全新安裝,裝完進到桌面的感想是:比以前更順了,安裝和使用大致上也沒什麼問題,不過筆電是 ATI X1450 的顯示晶片,要啟動 Compiz Fusion 特效還是麻煩了些。
一、啟動 Compiz Fusion 桌面特效
在新版中,如果顯卡驅動沒問題並且有支援,預設就會啟動特效,如果要手動更改可到 偏好設定 -> 外觀設定 -> Visual Effects 設定。
二、安裝 Compiz Fusion 管理工具
新版中設定 Compiz Fusion 特效要安裝 compizconfig-settings-manager,不要使用 gnome-compiz-manager (會不穩定)。
三、ATI 顯卡開啟特效
我是用 ATI Mobility Radeon X1450 的晶片,預設沒辦法開啟 Compiz Fusion,但安裝內建的驅動加上 xserver-xgl 套件即可。

但是裝了 xserver-xgl 之後,特效雖然開了,SCIM 輸入法卻也掛點了,完全沒辦法打中文,幸好 Ubuntu 正體中文站 有人找到了解決方法。
選擇功能表 系統 -> 偏好設定 -> 作業階段 -> 初始啟動程式 -> 新增 -> 名稱(SCIM)→ 指令(scim) ,重新啟動即可。
ps. 據說官方即將釋出 8.42 驅動,預設就可以支援特效,敬請期待!
8.42.3 版的 Linux 驅動已釋出,但許多人試用的感想都不太理想,因此如果要開啟 compiz 特效,建議還是使用上面的方法。
Linux, 系統筆記
Linux, OS, ubuntu, 系統
由 PCMan 所發起的 Ubuntu 懶人包 - Lazybuntu 終於正式發佈囉!剛好趕上 Ubuntu 7.10 的發行 ,正式版號為 0.1,強調 3個步驟,搞定你的 Ubuntu,Ubuntu 安裝完後,再使用 Lazybuntu,就能讓你的 Ubuntu 更好用,省去了麻煩的調校設定工作,值得 Ubuntu 新手或愛用者試試!

Linux, 系統筆記, 軟體筆記
Lazybuntu, Linux, ubuntu, 軟體
新倉頡移除不掉這個問題其實以前就有囉!只是最近 Office 2003 釋出 SP3 更新,不少用戶自動更新後新倉頡又跑出來了。(新注音移除不掉也是同樣的解決方法)

↑明明已經沒有新倉頡了

↑切換輸入法的時候卻又跑出來
解決方法:
1. 先將新倉頡(或新注音)新增回去。
2. 將下列文字存成 .reg 登錄檔,點兩下匯入。
;-------------------------------------------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"CJIMETIPSYNC"=-
;-------------------------------------------------------------------------------------------------------
3. 再將新倉頡(或新注音)移除。
4. 重新開機就不會再出現了。
Windows, 系統筆記
Windows, 新倉頡, 輸入法
磁碟備份軟體除了有歷史悠久的 Ghost,近幾年也出現了頗受好評的另一套軟體 - Acronis True Image。之前試用過的感想是速度很快,完整備份整個分區只要幾分鐘就搞定了,只可惜它也是要錢的。
不過現在硬碟廠商 Seagate 和 Acronis 公司合作,推出一個 OEM 產品叫做「Seagate DiscWizard」,採用 True Image 的核心,擁有 True Image 的基本功能,備份、還原、救援都可以輕鬆搞定。想當然爾,這只能用在自家硬碟(Seagate、Maxtor)上,其他廠牌則無法使用。
(在網站上可以看到另一套 Maxtor MaxBlast,其實是同樣的東西,只是名稱不同而已)
來看看介面吧,有沒有跟 True Image 很像?

Windows, 軟體筆記
Windows, 備份, 軟體
Flite (Festival-Lite) 是一套 TTS(Text To Speech) 系統,透過語音合成技術,不需要錄一堆龐大的語音資料庫就可以朗讀文句。Flite 顧名思義就是有名的 Festival 重寫精簡版,更適合應用在嵌入式系統上,編譯完的執行檔只有 2.5MB 左右,也由於是使用 C 寫的,所以可以很容易和自己的程式結合,試了半天總算可以在 2410 Arm Linux 上面跑起來了。
1. 跨平台編譯
編譯方式和大多數 Open Source 差不多。
# ./configure CC=arm-linux-gcc --host=arm-linux
# make
# arm-linux-strip bin/flite
完成就會得到 flite 執行檔,下載到板子測試:
# flite -t "Hello, How are you?"
嗯,沒有聲音,只有第一次出現 0.x 秒的雜音,再試試:
# flite "Hello, How are you?" test.wav
會將語音存成 test.wav,抓到 PC 上播放,很正常。所以猜想應該是放音部份的問題。
2. 修改 src/audio/au_oss.c
覺得這一段怪怪的,因為記得 S3C2410 採用的 UDA1341 音效晶片只有 Ch1 和 Ch2
if (ad->channels == 0)
ad->channels = 1;
改成
if (ad->channels == 1)
ad->channels = 2;
重新編譯後再測試,有了,有聲音出來了,不過速度太快了,根本聽不清楚再唸什麼,所以要再改一下。
3. 修改 lang/cmu_us_kal/cmu_us_kal.c
/* Intonation */
feat_set_float(v->features,"int_f0_target_mean",95.0); //音色
feat_set_float(v->features,"int_f0_target_stddev",11.0); //音調
feat_set_float(v->features,"duration_stretch",1.1); //速度
前兩個互相搭配可以調整出不同的聲音,實際測試結果發現在 ARM 平台及 PC 上播放會差滿多的,PC 上照預設值就很好聽,ARM 則是調整到下面這樣才比較能接受。
/* Intonation */
feat_set_float(v->features,"int_f0_target_mean",167.0); //音色
feat_set_float(v->features,"int_f0_target_stddev",65.0); //音調
feat_set_float(v->features,"duration_stretch",2.5); //速度
英文 TTS 差不多都已經滿純熟了,中文 TTS 不少業界或實驗室也都有不錯成果,不過都是要付費居多,如果是 Windows 則有微軟的 Speech SDK 可以使用。
另外有找到 SD178A 這顆 IC,應該是個不錯的東西。
Embedded
arm, Embedded, flite, Linux
近期迴響