Ubuntu 之前都是使用 Gcin, 但是最近 gcin 不知道是跟什麼東西相衝, 開一個 MousePad + urxvt(或 Firefox), 然後在 MousePad 打字, 再下來 Alt+Tab 就無法切換到另一個視窗去, 只會看到視窗框框有標過去另一個視窗, 但是就是切不過去, 滑鼠點選另一個視窗後, Alt+Tab 又可以再次恢復動作, 原因不明, 只知道是 gcin 造成的問題.
於是決定放棄 gcin, 改成使用 scim.
更換步驟如下:
- apt-get remove gcin
- apt-get install scim scim-pinyin scim-chewing scim-tables-zh
- 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 則用此行 - 再來是設 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 - 再來選登出, Ctrl+Alt+F1, 帳號登入
- /etc/init.d/gdm restart
- 再來再登入就可以快樂使用 scim 囉~ 🙂
PS: 使用 SCIM 後, 確實 Alt+Tab 一切正常, 就當做是非正式的解法吧.. XD
附加:
感謝 孟德 提供的簡易安裝法:
- apt-get install scim scim-pinyin scim-chewing scim-tables-zh scim-qtimm im-switch
- im-switch -s scim
- 登出 再登入 就可以使用 scim 輸入法
應該沒有這麼麻煩, 有個作法提供你參考看看.
1. apt-get install scim scim-pinyin scim-chewing scim-tables-zh scim-qtimm im-switch
2.im-switch -s scim
3.登出 再登入 就可以使用 scim 輸入法
感謝您, 原來有 im-switch 這麼方便的東西可以用, 我真是遜掉了.. Orz..
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 欄)
我是沒有遇過在 firefox 下, Alt+Tab 就被欄走的狀況,
但是若照你的說法, 重點只是要離開 URL & Search engine 欄, 那你要不要試試 Ctrl+F, 然後再去按 Alt+Tab ??
Ctrl+F 就先切到頁面搜尋bar 去, 這樣子或許也是一種解法?
http://cle.linux.org.tw/trac/discussion/1/116
有人把樓主的問題轉貼到 gcin 同好會了,不過轉貼的人說他沒遇到樓主的問題。
感謝您告知, 我會過去詳細描述一下問題狀況~ 謝謝 🙂
請問樓主是用哪一種 window manager / desktop environment 呢?
XFCE?
GNOME?
KDE?
其它?
GNOME 😀
請問還記得出問題的 gcin 版本嗎?
所使用的 Ubuntu 主系統是?
source.list 是否有混用呢?
不好意思, 我找 /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 有沒有關係(最近比較大的變化應該是裝這個)??