小兔的筆記本

Just another WordPress.com weblog

在Kubuntu裡使用英文介面的中文環境

Posted by Tsukino Usagi 於 七月 11, 2006

想在Kubuntu裡使用英文的介面, 但又能正常顯示和輸入中文字, 可以參考下面的方法來修改Xsessions相關的設定, 這個方法只適用於使用kdm當X display manager時. gdm的使用者(ubuntu預設是gdm)請參考這裡.

以root的身份, 去/usr/share/xsessions/底下建立一個新的xsession設定檔:

$ cd /usr/share/xsessions/
$ cp kde.desktop kde_en.desktop
$ vim kde_en.desktop

編輯kde_en.desktop, 修改Exec和Name這兩行, 改完應該會是這樣:

[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=/usr/bin/kde_english.sh
TryExec=/usr/bin/startkde
Name=KDE_English
.........

然後把這個檔chmod 644

$ chmod 644 kde_en.desktop

去/usr/bin底下新建kde_english.sh

$ cd /usr/bin
$ vim kde_english.sh

檔案內容如下:

#!/bin/bash
LC_CTYPE="zh_TW.UTF-8"
LC_ALL="zh_TW.UTF-8"
LC_MESSAGES="en_US.utf8"
LANG=en_US.UTF-8
LANGUAGE=en_US
startkde

然後把這個檔案chmod 755

$ chmod 755 kde_english.sh

修改完之後登出, 回到KDM登入畫面時, 按ALT-E或從選單裡重新啟動X server, 接下來應該就可以從ALT-T或者Session Type選單裡看到KDE_English這個session可以選了.

這個方法一樣可以用在GNOME上, 參考上面的方法編/usr/share/xsessions/gnome_en.desktop和/usr/bin/gnome_english.sh檔即可.

/usr/share/xsessions/gnome_en.desktop

[Desktop Entry]
Encoding=UTF-8
Name=GNOME_English
Name[az]=GNOME
Name[be]=GNOME
Name[ca]=GNOME
..............
Exec=/usr/bin/gnome_english.sh

/usr/bin/gnome_english.sh

#!/bin/bash
LC_CTYPE="zh_TW.UTF-8"
LC_ALL="zh_TW.UTF-8"
LC_MESSAGES="en_US.utf8"
LANG=en_US.UTF-8
LANGUAGE=en_US
gnome-session

參考資料: http://www.ubuntuforums.org/showthread.php?t=19254

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s

 
%d 位部落客按了讚: