在ubuntu英文環境下使用中文輸入法

  在ubuntu英文環境下使用中文輸入法,我將可愛的fcitx卸載了,換上了scim輸入法。

安裝scim比安裝fcitx麻煩一點,不過據說更新源後,在語言支持裏選擇chinese,並將默認語言改爲中文,就會自動安裝配置scim,那樣就很方便了,不過我覺得應該不會自動安裝五筆輸入法吧。

官方提供的安裝是這樣的:

$sudo apt-get install scim scim-modules-socket scim-modules-table scim-pinyin scim-tables-zh scim-input-pad
$sudo sh -c " echo 'export XMODIFIERS=@im=SCIM ; export GTK_IM_MODULE="scim" ; export QT_IM_MODULE="scim" ; scim -d ' > /etc/X11/Xsession.d/95xinput "
$sudo chmod +755 /etc/X11/Xsession.d/95xinput

# 注:在Dapper下省略後兩步
#注:在Dapper裏也可以直接選擇系統->系統管理—>語言支持(language support)勾選Chinese 就會自動安裝和配置scim

分解一下看看:
安裝scim輸入法平臺

sudo apt-get install scim

scim是一個輸入法平臺,系統默認就會安裝好了,可是無法輸入中文,還需要安裝輸入法,我安裝系統的時候不在網絡上,scim只能輸入英文和內碼(是什麼?)。

sudo apt-get install scim-pinyin

這個應該是給scim安裝上拼音輸入法。

如果使用五筆,就要安裝scim-tables-zh

sudo apt-get install scim-tables-zh

這樣同時也安裝了二筆,倉頡之類的輸入法,可以scim設置中將不用的輸入法關閉,將需要用的輸入法,如拼音,五筆激活。不然切換時會很辛苦。

另外幾個文件不知道做什麼用的,可能爲一些軟件使用scim提供支持。

第二段是要讓scim隨機啓動,可以直接用Ctrl+space調出輸出法。意思是,在/etc/X11/Xsession.d/目錄下新建一個文件95xinput,文件的內容爲
export XMODIFIERS=@im=SCIM ;
export GTK_IM_MODULE="scim" ;
export QT_IM_MODULE="scim" ;
scim -d

中間兩句的意思大概是讓scim支持GTK和QT軟件吧。

也可以直接用gedit編輯該文件。

我用了網友的方法,sudo apt-get install scim-gtk2-immodule 來讓scim支持GTK軟件。

sudo gedit /etc/X11/Xsession.d/95xinput

/usr/bin/scim -d
XMODIFIERS="@im=SCIM"
export XMODIFIERS

我的神呀,在英文界面也可以直接調出scim就好了,要用鍵選擇輸入法爲scim,我的神呀,在firefox中右鍵竟然不可以選擇輸入法?

以後再說吧。

後來重裝系統的時候,我發現連上網絡選擇中文支持,就會自動配置好scim,有五筆輸入法和隨機啓動,很方便,希望上面那些複雜的手工安裝沒有誤人。

來自 :http://blog.lupaworld.com/blog/htm/do_showone/tid_2701.html


 

Ubuntu增加scim中文輸入法

ubuntu

sudo apt-get install scimsudo
apt-get install scim-chinese
sudo apt-get install scim-config-socket
sudo apt-get install scim-gtk2-immodule
sudo apt-get install scim-tables-zh
wget -c http://frankandjacq.com/ubuntuguide/fireflysung-1.3.0.tar.gz
sudo tar zxvf fireflysung-1.3.0.tar.gz -C /usr/share/fonts/truetype/
sudo chown -R root:root /usr/share/fonts/truetype/fireflysung-1.3.0/
sudo fc-cache -f -v
系統 -> 首選項 -> SCIM 輸入法設置
要啓動 SCIM
按下 'Ctrl + Space'

升級了SCIM.採用以下方法
我們先可以安裝輸入法:你可以選擇安裝 fcitx 還是 安裝SCIM
* SCIM:
$sudo apt-get install scim scim-gtk2-immodule scim-modules-socket scim-modules-table scim-pinyin scim-tables-zh scim-input-pad
$sudo sh -c " echo 'export XMODIFIERS=@im=SCIM ; export GTK_IM_MODULE="scim" ; scim -d ' > /etc/X11/Xsession.d/95xinput " $sudo chmod +755 /etc/X11/Xsession.d/95xinput
* fcitx:
$sudo apt-get install fcitx
$sudo sh -c " echo 'export XMODIFIERS=@im=fcitx ; export GTK_IM_MODULE="fcitx" ; fcitx ' > /etc/X11/Xsession.d/95xinput "
$sudo chmod +755 /etc/X11/Xsession.d/95xinput
重新啓動Xwindow完成。按 Ctrl + 空格 鍵激活輸入法。

今天發現很多朋友用輸入法時候有問題,下面收集了些相關資料:
首先說SCIM的安裝吧http://blog.chinaunix.net/u/29321/showart_304272.html有簡易明瞭的整個英文版系統變身中文版的所要作的簡單實現過程。

現在跟大家分享下im-switch這個套件吧的用法:
安裝apt-get install im-switch fcitx scim scim-pinyin
im-switch -c //顯示當前系統可用的輸入法
im-switch -s scim //改變你的輸入法爲scim
im-switch -z zh_CN -s scim //選定scim輸入法並設定locale語言

知道了上面的命令用法後你應該知道怎麼跟接下來的東西作結合了吧:—

說下如今的Ubuntu默認的scim輸入法能會與realplay,EVA,OPERA等程序有衝突。建議使用scim-bridge替換scim來解決這問題。

安裝scim-bridge;
sudo apt-get install scim-bridge
手動
sudo  vi /etc/X11/xinit/xinput.d/scim
將默認的 GTK_IM_MODULE=scim 修改爲 GTK_IM_MODULE=”scim-bridge”
將默認的 QT_IM_MODULE=scim 修改爲 QT_IM_MODULE=”xim”
修改後的內容如下:
cat /etc/X11xinit/xinput.d/scim

# im-switch configuration file for scim
# should be installed as /etc/X11/xinit/xinput.d/scim
# this configuration uses GTK IM module and Qt IM module provided by SCIM
# exported enviroment variables
XMODIFIERS=”@im=SCIM”
GTK_IM_MODULE=”scim-bridge”
QT_IM_MODULE=”xim”
# command and arguments to invoke scim
XIM_PROGRAM=”/usr/bin/scim”
XIM_ARGS=”–daemon”
# package dependency (note that the format used here is not environment
# variable, but some format for libapt-pkg-perl and is parsed by grep,
# so can’t be quoted, and no spaces allowed)
DEPENDS=scim-gtk2-immodule,scim-qtimm

 
還有大家可以試試該用下fcitx
   小企鵝中文輸入法(Free Chinese Input Toy for X,FCITX)是一個以 GPL 方
式發佈的 XIM 簡體中文輸入法,編寫它的目的就是爲了能夠提供一個輕量級、基本不依賴
其它庫的簡體中文輸入方案。
   本程序使用了 IMDKIT 輸入接口,可爲支持 XIM 的 X 應用程序提供簡體中文輸入服務
FCITX 提供了區位和全/簡/雙拼,並支持基於碼錶的輸入法(程序自帶了五筆、二筆和倉
頡)。您可以從 www.fcitx.org 下載最新版。
編譯安裝或者直接可以apt-get install fcitx 後,建立~/.xinput.d/zh_CN文件,
文件內容:
XIM=fcitx
XIM_PROGRAM=/usr/local/bin/fcitx
XIM_ARGS=”"
GTK_IM_MODULE=XIM安裝apt-get install im-switch fcitx scim scim-pinyin
QT_IM_MODULE=XIM
DEPENDS=”fcitx”
重啓x即可.
用im-switch也可以將fcitx替換掉scim,不過fcitx要用apt安裝的纔行. 還要裝個 scim-qtimm

Ubuntu中文輸入法的添加
由 johnson 於 週五, 2007-05-11 15:13 提交。 輸入法, Ubuntu, 中文輸入
$sudo apt-get install scim scim-modules-socket scim-modules-table scim-pinyin scim-tables-zh scim-gtk2-immodule scim-qtimm
$sudo im-switch -s scim

# 注:在Dapper裏也可以直接選擇系統->系統管理—>語言支持(language support)勾選Chinese 就會自動安裝和配置scim

Fcitx
$sudo apt-get install fcitx
$sudo im-switch -s fcitx

激活輸入法

* 重新啓動Xwindow完成。按 Ctrl + 空格 鍵激活輸入法。


這裏的方法同樣適用於Debian下的Scim輸入法的安裝。
    根據SCIM的文檔說明,裝SCIM最好用UTF-8的locale。(你也可以使用GB2312以及GBK的locale,使用scim都一樣的)
對於一個新裝好的沒有安裝SCIM的Ubuntu系統(新的Ubuntu安裝器選擇中文安裝後,一邊都已經裝好了scim),只要

      apt-get install scim(當然前提是你要設置好源,具體見http://wiki.ubuntu.org.cn/%E5%BF%AB%E9%80%9F%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97, 有些高校自己內部也有源的,好好找找)

      就已經安裝好SCIM了!當然還不能用。因爲SCIM只是一個輸入法平臺,還要在上面安裝輸入法(或者碼錶)。例如,

      apt-get install scim-chinese


      就可以使用智能拼音輸入法了!當然在使用之前還要先配置一下,配置方法很簡單,在/etc/X11/Xsession.d/裏新建一個名叫95xinput的文件,文件內容如下

      /usr/bin/scim -d
      XMODIFIERS="@im=SCIM"
      export XMODIFIERS
      export GTK_IM_MODULE=scim

       保存文件,確認內容無誤後,退出X(建議退出X後運行exit命令重新login一次),再進入X的時候就可以用Ctrl+Space調出SCIM了!
      就我的試驗情況,這樣已經可以在qterm裏使用SCIM了。

    如果你需要其它中文輸入法,可以這樣

    apt-get install scim-tables-zh

    這包括了簡體中文的五筆、二筆、廣東拼音、自然碼,和繁體中文的行列、 }頡五代、大易、注音等輸入法了。
    我現在使用五筆輸入法,能輸入簡繁漢字,詞彙也豐富,很好用。

      但是現在還不能在基於GTK的軟件中調出SCIM,例如我就不能在leafpad裏使用SCIM。解決辦法很簡單,只要安裝scim-gtk2-immodule就可以了。

          apt-get install scim-gtk2-immodule

          安裝後無須重啓X,只要重新打開基於GTK的軟件就可以了,比如我新開一個leafpad,馬上就可以使用SCIM了!

        這個命令會根據依賴關係自動安裝 scim-server-socket, scim-frontend-socket, scim-config-socket,如果沒有安裝scim,也會自動安裝。

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章