Posts

Showing posts from June, 2006

在 en_US 的 locale 下使用輸入法

使用 Linux 時,我習慣用英文的系統。如果不需要桌面系統或應用程式的中文介面,和直接安裝英文系統相比,能「看中文」和「輸入中文」的系統需要再安裝的套件其實不多。 以我目前用的系統 Fedora Core 5 來說明。首先就是字型,安裝中文的 ttf 字型就好了。輸入法的話,我愛用 gcin,也有 rpm 可以直接下載來安裝。安裝完 gcin 後,如果是在 zh_TW 的話不用改什麼東西就可以直接用了,本篇最重要的就是解說要如何在 en_US 中使用 gcin。 系統判斷用什麼輸入法,是由 /etc/X11/xinit/xinput.d/ 下面的檔案來判斷。裝完 gcin 就可以看到有一個 zh_TW 的例子,照著那個檔案作出一個 en_US 的即可。照理說這樣就好了,但再來是比較特殊的一個地方,我當時就卡在這。在 /etc/gtk-2.0/i386-redhat-linux-gnu/gtk.immodule 這個檔裡面寫了一些輸入法的資訊,我裝完 gcin 後似乎沒有更新 (在 zh_TW 就會更新?),所以要用 gtk-query-immodules-2.0-32 > /etc/gtk-2.0/i386-redhat-linux-gnu/gtk.immodules 這個指令來更新。如果前面幾步作完,沒辦法用 Ctrl+Space 來叫出輸入法,也確定 gcin 已啟動的話,可以試試最後這一步。

Kernel level CPU frequency scaling

AMD X2 PowerNow! & Linux performance — Twibble.Org Enhanced Intel SpeedStep® Technology and Demand-Based Switching on Linux 目 前在我的 laptop 上使用 FC5,有個問題就是內建的 cpuspeed 控制 CPU 頻率變動的速度不是很快,導致整個系統用起來就是有一種不順手的感覺。雖然把頻率固定在極速也是一種解決辦法,但這樣 laptop 的風扇就會轉不停,聽起來也有點煩人。而且後來在某次更新後,沒辦法固定頻率了,也感謝這個問題發生,讓我找到一勞永逸的解決方法。 看了以上兩個連結,才知道現在有新的,kernel 層級的 CPU fequency scaling governor,會比從 userspace 這邊控制快上好幾倍 (有數百倍吧)。使用方法也很簡單: /sbin/modprobe cpufreq_ondemand echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor 把 這些寫在 rc.local,然後不要使用 cpuspeed。看了 Intel 的文章,以為這只能用在 Intel 的 CPU 上,後來才想起第一篇用的 CPU 是 Athlon X2,沒有只能用 Intel 的這回事。不過不知道這兩家的 CPU 用起來效果相不相同就是了。