2011年10月3日 星期一

Linux 底下安裝 gcin 中文輸入法

Linux 底下安裝 gcin 中文輸入法:

1. 安裝 gcin,指令如下:

apt-get install gcin

2. 回到家目錄,在家目錄下執行:

wget ftp://163.26.229.6/linux/.xinitrc


3. 離開帳號,重新登錄帳號,再執行 startx 進入 X 視窗。

4. 在 firefox 中測試中文輸入。

4.1. 按 Ctrl+SPACE 切換輸入法
4.2. 按 上/下 鍵選字

5. 設定輸入法:
請執行:

gcin-setup

即可設定 gcin 輸入法。




設定 zh_TW.Big5 locale

假設我們在 X 視窗開啟終端機時看到以下訊息:
-bash: warning: setlocale: LC_ALL: cannot change locale (zh_TW.Big5)

或者執行 locale 時看到以下訊息:

root@pc-29:~# locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=zh_TW.Big5
LANGUAGE=zh_TW:zh
LC_CTYPE="zh_TW.Big5"
LC_NUMERIC="zh_TW.Big5"
LC_TIME="zh_TW.Big5"
LC_COLLATE="zh_TW.Big5"
LC_MONETARY="zh_TW.Big5"
LC_MESSAGES="zh_TW.Big5"
LC_PAPER="zh_TW.Big5"
LC_NAME="zh_TW.Big5"
LC_ADDRESS="zh_TW.Big5"
LC_TELEPHONE="zh_TW.Big5"
LC_MEASUREMENT="zh_TW.Big5"
LC_IDENTIFICATION="zh_TW.Big5"
LC_ALL=zh_TW.Big5

那表示我們的電腦沒有設定好 big5 的語系,此時請執行:

dpkg-reconfigure locales

將語系設定為 zh_TW.Big5 即可。

設定大字體之終端機

Linux 底下的終端機程式有許多種,例如:

1. gnome-terminal - 好用、好設定,但較肥,上 BBS (ppt) 時,字元排列會亂掉。
2. xterm (內定) - X 視窗內定,中文讀取有問題,除了剛架系統使用外,其它時候一般不使用。
3. rxvt-ml - 好用、不好設定,容量需求低,上 BBS 時無問題。
..

我們應該選擇使用那一個終端機程式  ? 個人偏好 rxvt-ml,但若各位不玩 bbs 的話,可以選擇 gnome-terminal 以便設定。

裝完 rxvt-ml 後,請執行以下指令以便進入大字體之終端機環境:

crxvt-big5 -fg white -bg black -km big5 -fm cmex24m -fn 12x24
           前景 白色 背景 黑色 編碼 big5 中文字形   英文字形

更深入探討 lspci 指令

更深入探討 lspci 指令:

之前我們所討論的 lspci 指令只是告訴我們如何觀察系統介面,今天我們希望能讓 lspci 指令告訴我們那一個介面卡是用那一個驅動程式,請執行:

lspci -v

其輸出如下(節錄):

00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
        Subsystem: Giga-byte Technology Device a002
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at e5100000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: HDA Intel

00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 01) (prog-if 20 [EHCI])
        Subsystem: Giga-byte Technology Device 5006
        Flags: bus master, medium devsel, latency 0, IRQ 23
        Memory at e5104000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: <access denied>
        Kernel driver in use: ehci_hcd

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
        Subsystem: Giga-byte Technology GA-EP45-DS5 Motherboard
        Flags: bus master, fast devsel, latency 0, IRQ 27
        I/O ports at d000 [size=256]
        Memory at e5010000 (64-bit, prefetchable) [size=4K]
        Memory at e5000000 (64-bit, prefetchable) [size=64K]
        [virtual] Expansion ROM at e5020000 [disabled] [size=64K]
        Capabilities: <access denied>
        Kernel driver in use: r8169

lspci -v 會給我更詳盡的資訊,其中有一行為

Kernel driver in use:XXXXXX

其中的 XXXXXX 即為該介面所使用到的驅動程式。



轉向符號 > >>

> -> 將標準輸出轉向至某一檔案,並將原有內容清掉。

>> -> 將標準輸出轉向至某一檔案,但是不清除內容而是從後面增加資料。


轉向符號好用之處在於能替我們將過多之訊息先存入某一檔案中,再以 vi 等文字編輯器來慢慢觀看。例如,我們可以使用

lspci -v > lspci.log

將 lspic -v 的輸出轉向至 lspci.log 檔案,以便我們用 vi 觀察。


dmesg > dmesg.log

可以將 dmesg 之輸出轉向至 dmesg.log 這個檔案,我們可以觀察其內容。

** dmesg 可以看到系統裡完整的硬體資訊 **

 如果你的 dmesg 出現很多奇怪的訊息,也可以看 /var/log/dmesg 這個檔案。