字元終端中文顯示輸入工具zhcon

2021-08-30 22:46:31 字數 3124 閱讀 7863

字元終端中文顯示輸入工具zhcon

zhcon是乙個工作在linux控制台下的多內碼中文平台。 它能夠在控制台上顯示簡體中文、正體中文、日文、韓文等雙位元組字元。

它的專案主頁是

安裝aptitude install zhcon

啟動zhcon --utf8 --drv=vga

zhcon預設的編碼是gb2312,如果你的系統是utf8編碼,在執行zhcon時必須注意載入utf8和vga驅動支援,如果沒加vga會黑屏的,到時只有重新啟動電腦。

每次都輸入zhcon –utf8–drv=vga也太麻煩了,並且一不小心忘打了就黑屏了。所以在~/.bashrc裡面加乙個別名就方便多了。以後再次輸入zhcon不會黑屏了。

vi ~/.bashrc

alias zhcon='zhcon --utf8 --drv=vga'

修改後立刻生效:

$ . .bashrc

修改啟動引數

更改/boot/grub/menu.lst找到目前使用的核心,在後面加入vga=0×318。

kernel /vmlinuz-2.6.30-1-686 root=/dev/hda3 ro vga=0x318

vga=0×0318,是1024×768的24位色。你可根據自己顯示卡調整,如0×315等。

mode 0x0305: 1024x768 (+1024), 8 bits

mode 0x0317: 1024x768 (+2048), 16 bits

mode 0x0318: 1024x768 (+4096), 24 bits

mode 0x0312: 640x480 (+2560), 24 bits

mode 0x0314: 800x600 (+1600), 16 bits

mode 0x0315: 800x600 (+3200), 24 bits

mode 0x0301: 640x480 (+640), 8 bits

mode 0x0303: 800x600 (+832), 8 bits

mode 0x0311: 640x480 (+1280), 16 bits

這樣重啟電腦後,只需要輸入zhcon –utf8即可。

設定zhcon本來是可以切換輸入法的,但是與utf8有衝突,導致了某些按鍵無效。所以只能用英語和其他一種輸入法(ctrl+space沒有衝突),或者用ctrl+2可以調出輸入法。預設是全拼輸入法,如果你使用五筆,就需要做個小調整了。

檢視/etc/zhcon.conf檔案可知道,zhcon的配置檔案可有兩份,乙份是/etc/zhcon.conf(公用),另乙份則是~ /.zhconrc(私用,優先權高於公用,如果沒有可以複製乙個/etc/zhcon.conf副本。修改起來比較安全,萬一弄亂了,還有原件可參考。

cp /etc/zhcon.conf ~/.zhconrc

預設使用五筆輸入法

由於輸入法切換熱鍵衝突,你只能使用預設的全拼輸入法,如果想用五筆,你只要修改配置檔案,將想用的五筆輸入法行拷貝到全拼輸入法前面即可。當然,也可採用加#號遮蔽不需要的,這樣不會出錯。

vi /etc/zhcon.conf //編輯zhcon配置檔案

#type := native | unicon

ime = 智慧型拼音,modules/cce/cce_pinyin.so,modules/cce/dict,gb2312,unicon

ime = 五筆,,input/wb.mb,gb2312,native

ime = 全拼,,input/winpy.mb,gb2312,native

更改zhcon的狀態列

zhcon 啟動後預設的是游標跟隨方式,可以改為固定狀態列方式,同時可以更改狀態列的顏色。操作如下:

vi /etc/zhcon.conf //編輯zhcon配置檔案

將:inputstyle = overspot

改為:inputstyle = nativebar //將游標跟隨方式改為固定狀態列方式

將:nativebarcolor = 15,4,11,14,0,12

改為:nativebarcolor = 15,1,11,14,9,0 //將紅色狀態列,改為藍色狀態列

zhcon的熱鍵

ctrl+alt+h 幫助;

ctrl+d 退出。

輸入法熱鍵:

ctrl+space 開啟/關閉輸入法;

alt+space 開啟/關閉cjk方式;

ctrl+2 五筆;/ 全拼;

編碼切換熱鍵:

ctrl+f1 使用gb2312編碼了;

ctrl+f2 使用gbk編碼;

ctrl+f3 使用big5編碼;

ctrl+f4 使用jis編碼;

ctrl+f5 使用kscm編碼;

ctrl+f7 切換輸入法狀態列風格(游標跟隨或底部固定)。

ctrl+f9 設定內碼的識別方式:

按一次:內碼手動識別;

按二次:自動識別gb與big5碼;

按三次:自動識別gb與big5碼,並用簡體中文來顯示;

按四次:自動識別gb與big5碼,並用正體中文來顯示;

ctrl+f10 調出輸入法系統選單;

ctrl+. 切換中英文標點;

ctrl+, 切換中文全形/半形;

shift+pgup 上捲半屏歷史記錄;

shift+pgdn 下卷半屏歷史記錄;

shift+上方向箭 上捲一行歷史記錄;

shift+下方向箭 下卷一行歷史記錄。

特點1.

多內碼支援,簡繁體內碼自動轉換。

2.多種輸入法支援。經過轉換,zhcon能夠用windows98和ucdos中的碼表輸入法(自帶14種)。

3.二種輸入風格。 zhcon在控制台實現了游標跟隨方式和底部狀態行方式二種輸入風格(ctrl+f7切換),介面美觀大方,並可自定義輸入條的顏色。

4.優秀的中文製表符識別。zhcon可以正確識別絕大多數應用程式(mc,linuxconf…)中的製表符號,不會出現亂碼。

5.歷史螢幕瀏覽 。在zhcon中可以隨時使用shift-pageup,shift-pagedown來瀏覽歷史螢幕。

6.多點陣字型支援 。zhcon支援12點陣,14點陣,16點陣,24點陣等多種不同點陣字型的顯示,可根據螢幕分辯率的不同選用不同點陣的字型來優化顯示效果。

開啟** 取消

來自:

linux終端中文顯示亂碼

1.vi etc sysconfig i18n 將內容改為 lang zh cn.gb18030 language zh cn.gb18030 zh cn.gb2312 zh cn supported zh cn.gb18030 zh cn zh en us.utf 8 en us en sysfo...

SDL在ubuntu終端顯示中文

最終要實現的結果是,ubuntu字元介面情況下,在螢幕的特定位置上輸出漢字。開始找到文泉驛字型,並且已經安裝了,但是這些字型是點陣方式實現,還需要在ubuntu配置檔案中做些修改,暫且放棄這種做法 孰優孰略我未考證 之前只是知道漢字在windows系統和linux系統的編碼方式不一樣,前者為unic...

ubuntu 終端中文顯示亂碼問題!

1 alt ctrl f1 進入第乙個終端,發現中文亂碼。2 安裝zhcon。sudo apt get install zhcon 3 輸入下面命令,啟動zhcon,中文顯示正常。zhcon utf8 drv vga 上面的方法沒什麼作用!後來按照下面的方法終於將問題解決,雖然不是自己想出來的方法,...