Categories
通風報信

Ubuntu 11.10的GNOME Shell與iBus整合

ibus-gjs on gnome-shell
ibus-gjs on gnome-shell

Ubuntu 11.10有了完整的GNOME3整合,如果你無法接受Unity帶來的不便改變,現在可以很輕易地安裝GNOME Shell來享受棒透了的使用經驗。

首先當然是安裝GNOME Shell以及其他的新工具。
sudo apt-get install gnome-shell gnome-sushi gnome-contacts gnome-tweak-tool
Sushi的檔案預覽
Sushi的檔案預覽

在Nautilus中,按下空白鍵就能啟動Sushi的來預覽選取的檔案。
GNOME的連絡人管理
GNOME的連絡人管理

整合了Empathy線上帳號的連絡人管理,可以新增各項通訊資料。
GNOME的擴充套件管理
GNOME的擴充套件管理

至於gnome-tweak-tool這個調校工具的顯示名稱為進階設定值,而如果想更進一步調整GNOME的設定可以安裝dconf編輯器來調整。
sudo apt-get install dconf-tools
dconf編輯器停用open search providers
dconf編輯器停用open search providers

例如我不喜歡搜尋的Open Search Providers功能,會把預設的給停用。
GNOME的文件管理
GNOME的文件管理

至於整合了Google Docs的gnome-documents以及可以讓狀態選單不必再按Alt才有關機選項的gnome-shell-extensions-alternative-status-menu在Ubuntu都還沒收錄,請自行尋找PPA來源安裝。

接下來是iBus的支援與整合部份。首先必須到專案網站下載ibus與ibus-chewing的最新版原始碼來自己編譯才能有比較好的支援。
解開後進到資料夾編譯ibus:

sudo apt-get install gnome-common libglib2.0-dev gtk-doc-tools libgconf2-dev libgtk2.0-dev libgirepository1.0-dev gobject-introspection
./autogen.sh --prefix=/usr --sysconfdir=/etc --enable-surrounding-text --enable-introspection=yes
make
sudo make install

解開後進到資料夾並編譯ibus-chewing:

sudo apt-get install gob2 libxtst-dev libchewing3-dev cmake
wget -P SOURCES https://fedorahosted.org/releases/c/m/cmake-fedora/cmake-fedora-modules-only-latest.tar.gz
tar zxvf SOURCES/cmake-fedora-modules-only-latest.tar.gz
cmake . -DCMAKE_INSTALL_PREFIX='/usr' -DLIBEXEC_DIR='/usr/lib/ibus-chewing'
make
sudo make install

接著移除會有衝突的舊版套件。
sudo apt-get remove ibus-gtk
在家目錄裡的.profile最後面加入以下幾行:

# gtk application
export GTK_IM_MODULE=ibus
# kde application
export QT_IM_MODULE=ibus
# old X application
export XMODIFIERS="@im=ibus" xterm

然後再重新啟動iBus。

另外ibus-chewing用到的libchewing在12.04有更新的版本,可以下載回來升級。

至於iBus的介面以GNOME Shell呈現的這部份還在開發中,所以目前得用擴充套件的方式安裝,而且還有無法在Shell文字輸入框中顯示編輯中字串的缺陷尚未解決。
使用git下載編譯ibus-gjs:

sudo apt-get install git
git clone https://github.com/fujiwarat/ibus-gjs.git
cd ibus-gjs
./autogen.sh --prefix=/usr
make
sudo make install

最後啟用這個擴充套件就完成GNOME Shell與iBus的整合啦!

發表迴響