1. 程式人生 > >Ubuntu14.04.4安裝搜狗輸入法

Ubuntu14.04.4安裝搜狗輸入法

1 下載

    到這裡下載搜狗拼音輸入法安裝包sogoupinyin_1.2.0.0056_i386.deb。

2 安裝

  1. sudo dpkg -i sogoupinyin_1.2.0.0056_i386.deb   

2.1 依賴問題

  1. dpkg: dependency problems prevent configuration of sogoupinyin:  
  2.  sogoupinyin depends on fcitx (>= 1:4.2.8.3-3~); however:  
  3.   Package fcitx is not installed.  
  4.  sogoupinyin depends on fcitx-frontend-gtk2; however:  
  5.   Package fcitx-frontend-gtk2 is not installed.  
  6.  sogoupinyin depends on fcitx-frontend-gtk3; however:  
  7.   Package fcitx-frontend-gtk3 is not installed.  
  8.  sogoupinyin depends on fcitx-frontend-qt4; however:  
  9.   Package fcitx-frontend-qt4 is not installed.  
  10.  sogoupinyin depends on fcitx-module-kimpanel; however:  
  11.   Package fcitx-module-kimpanel is not installed.  
  12.  sogoupinyin depends on fcitx-libs (>= 4.2.7); however:  
  13.   Package fcitx-libs is not installed.  
  14.  sogoupinyin depends on fcitx-libs-qt (>= 4.2.7); however:  
  15.   Package fcitx-libs-qt is not installed.  

2.2 錯誤

  1. dpkg: error processing package sogoupinyin (--install):  
  2.  dependency problems - leaving unconfigured  
  3. .  
  4. .  
  5. .  
  6. Rebuilding /usr/share/applications/bamf-2.index...  
  7. Errors were encountered while processing:  
  8.  sogoupinyin  

2.3 解決方法

    根據參考資料[2]的提示,先執行下面的命令,然後再重新安裝搜狗拼音輸入法即可。

  1. sudo apt-get install -f  

3 配置

3.1 鍵盤輸入方式設定

    預設情況下,鍵盤預設輸入方式是IBus,現在要改為fcitx。步驟如下:

(1) 在命令列終端中輸入unity-control-center,開啟System Settings版面,然後點選Language Support圖示,彈出下圖:

 

(2) 在上圖中選擇“Keyboard input method system:”為fcitx

(3) 重啟Ubuntu系統。

3.2 配置鍵盤輸入法

    經過3.1小節的設定之後,系統桌面的右上角出現了一個鍵碟符號,點選它,即可顯示下拉選單,如下圖:


    點選上圖中的“配置”選單,彈出下圖(也可以直接在命令列終端中使用fcitx-config-gtk3 命令開啟下面的版面):


    點選上圖左下角的“+”按鈕,彈出下圖:


    去掉上圖中“Only Show Current Language”前面的勾,然後在“Search Input Method”編輯框中輸入sougou,即可在上面的輸入法列表中顯示搜狗拼音,如下圖:


    點選上圖的OK按鈕即可。

3.3 效果

    推出輸入法設定版面後,再次點選桌面右上角的鍵碟符號,彈出下拉選單如下:


    由上圖可見,Sougou Pinyin已經出現在其中。用滑鼠選擇它,即可使用搜狗拼音輸入法進行中文輸入。

3.4 關於英文輸入法

    3.2小節第2幅圖所示的英文輸入法“English(UK)”不太符合我們的習慣,例如希望輸入#符號時候,卻是其它符號(這對程式設計師而言,是無法接受的)!因此要將其換成其它輸入法,例如下圖:


4 輸入法切換快捷鍵

    由於經常需要在中英文輸入法之間切換,因此快捷鍵還是非常有必要的。

    (1) 搜狗拼音輸入法預設情況下使用Shift鍵進行中英文輸入切換,然而作為一個程式設計師,很多時候需要用到Shift鍵,但是不希望這時候發生輸入方式切換。因此需要禁止這個功能。在搜狗拼音輸入法設定版面的按鍵(K)中,將中英文切換設定為即可(預設為Shift)。

   (2) 在命令列終端中輸入下面命令,可以彈出Input Method Configuration版面(如下圖所示):

  1. fcitx-config-gtk3   


    在上圖中的Trigger Input Method設定為Ctrl + Space

   (3) 將其它佔用Ctrl + space快捷鍵的設定取消。在Ubuntu中,可能有其它設定使用了這個快捷方式的話,會導致輸入法切換失敗。例如Text Entry。在命令列終端中輸入下面的命令,即可彈出System Settings版面。

  1. unity-control-center  

   點選System Settings版面中的Text Entry圖示進入相關設定版面,將Switch to next source using:的值改為其它值(不能是Ctrl + Space!)。

參考資料