Ubuntu 設定使用 SCIM

Ubuntu 之前都是使用 Gcin, 但是最近 gcin 不知道是跟什麼東西相衝, 開一個 MousePad + urxvt(或 Firefox), 然後在 MousePad 打字, 再下來 Alt+Tab 就無法切換到另一個視窗去, 只會看到視窗框框有標過去另一個視窗, 但是就是切不過去, 滑鼠點選另一個視窗後, Alt+Tab 又可以再次恢復動作, 原因不明, 只知道是 gcin 造成的問題.

於是決定放棄 gcin, 改成使用 scim.

更換步驟如下:

  1. apt-get remove gcin
  2. apt-get install scim scim-pinyin scim-chewing scim-tables-zh 
  3. vi .xinitrc

    #export GCIN_XIM=gcin  # 註解掉
    export LC_ALL=zh_TW.UTF-8
    #export XMODIFIERS=@im=$GCIN_XIM  # 註解掉

    並加上

    export XMODIFIERS="@im=SCIM"
    export GTK_IM_MODULE=SCIM
    export QT_IM_MODULE=SCIM
    export XIMPROGRAM="scim -d"
    exec gnome-session # 這行本來就有, 若用 gnome 則用此行

  4. 再來是設 scim 啟動檔, 參考自: UbuntuL10n, 執行命令如下:

    sudo touch /etc/X11/Xsession.d/74custom-scim_startup
    sudo chmod 646 /etc/X11/Xsession.d/74custom-scim_startup
    echo 'export XMODIFIERS="@im=SCIM"' >> /etc/X11/Xsession.d/74custom-scim_startup
    echo 'export GTK_IM_MODULE="scim"' >> /etc/X11/Xsession.d/74custom-scim_startup
    echo 'export XIM_PROGRAM="scim -d"' >> /etc/X11/Xsession.d/74custom-scim_startup
    echo 'export QT_IM_MODULE="scim"' >> /etc/X11/Xsession.d/74custom-scim_startup
    echo 'scim -f x11 -d' >> /etc/X11/Xsession.d/74custom-scim_startup
    echo 'scim -f socket  -d' >>/etc/X11/Xsession.d/74custom-scim_startup
    sudo chmod 644 /etc/X11/Xsession.d/74custom-scim_startup

  5. 再來選登出, Ctrl+Alt+F1, 帳號登入
  6. /etc/init.d/gdm restart
  7. 再來再登入就可以快樂使用 scim 囉~ 🙂

PS: 使用 SCIM 後, 確實 Alt+Tab 一切正常, 就當做是非正式的解法吧.. XD

附加:

感謝 孟德 提供的簡易安裝法:

  1. apt-get install scim scim-pinyin scim-chewing scim-tables-zh scim-qtimm im-switch
  2. im-switch -s scim
  3. 登出 再登入 就可以使用 scim 輸入法

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈Ubuntu 設定使用 SCIM〉中有 10 則留言

  1. 應該沒有這麼麻煩, 有個作法提供你參考看看.
    1. apt-get install scim scim-pinyin scim-chewing scim-tables-zh scim-qtimm im-switch
    2.im-switch -s scim
    3.登出 再登入 就可以使用 scim 輸入法

  2. Ubuntu gcin 新版使用了 new GTK immodule,
    有時在 firefox URL 欄或 firefox search engine 欄按下 Alt+Tab,確實會無法切換視窗。
    解法有幾種:
    1. Alt+Tab 多按幾次
    2. Ctrl+T 新增一個 firefox Tab 後再按 Alt+Tab
    3. 在 firefox 裡用滑鼠點一下,再按 Alt+Tab
    (2 和 3 的原理是讓 focus 離開 URL 欄或 search engine 欄)

  3. 我是沒有遇過在 firefox 下, Alt+Tab 就被欄走的狀況,
    但是若照你的說法, 重點只是要離開 URL & Search engine 欄, 那你要不要試試 Ctrl+F, 然後再去按 Alt+Tab ??
    Ctrl+F 就先切到頁面搜尋bar 去, 這樣子或許也是一種解法?

  4. 不好意思, 我找 /var/cache 找不到 gcin*.deb, 所以不知道用的版本, 而我使用的主系統是 gnome, source.list 有混用, 除了標準的 apt.ubuntu.org.tw, tw.archive.ubuntu.com, apt.ubuntu.org.tw, security.ubuntu.com 外, 還有以下兩個:
    #skype
    deb http://download.skype.com/linux/repos/debian/ stable non-free
    #beryl
    deb http://ubuntu.beryl-project.org/ edgy main
    之前運作的很好, 不知道跟 beryl 有沒有關係(最近比較大的變化應該是裝這個)??

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料