Page 1 of 1
Gnome中修改語系的奇怪狀況
Posted: Thu May 19, 2005 9:18 pm
by kiko555
很多文件跟討論都提到,如果是修改語系且用GDM啟動GNOME,
則要增加export LC_ALL="zh_TW.UTF-8" 等字串....
因此要修改/etc/X11/Sessions/Gnome這個檔案....
但.....我試了很多次....
不行就是不行....@@
是否....Gnome2.8版 OR GDM 2.6版的位置不同呢 ??
Posted: Thu May 19, 2005 9:28 pm
by sinder
你可以看看在你的 $HOME 目錄下是否有一個檔案叫作 .dmrc 的檔案,裡面記載了 desktop manager 的語系,我是直接修改這個檔案切換語系的
Re: Gnome中修改語系的奇怪狀況
Posted: Thu May 19, 2005 9:47 pm
by d2207197
kiko555 wrote:很多文件跟討論都提到,如果是修改語系且用GDM啟動GNOME,
則要增加export LC_ALL="zh_TW.UTF-8" 等字串....
因此要修改/etc/X11/Sessions/Gnome這個檔案....
但.....我試了很多次....
不行就是不行....@@
是否....Gnome2.8版 OR GDM 2.6版的位置不同呢 ??
很早就改到 /usr/share/xsessions/
不過格式不是 shell script 了喔! 所以不能像向面那樣改了
另外 zh_TW.UTF-8 等語系選擇在 gdm 介面上就有啦!
Re: Gnome中修改語系的奇怪狀況
Posted: Thu May 19, 2005 9:59 pm
by kiko555
d2207197 wrote:kiko555 wrote:很多文件跟討論都提到,如果是修改語系且用GDM啟動GNOME,
則要增加export LC_ALL="zh_TW.UTF-8" 等字串....
因此要修改/etc/X11/Sessions/Gnome這個檔案....
但.....我試了很多次....
不行就是不行....@@
是否....Gnome2.8版 OR GDM 2.6版的位置不同呢 ??
很早就改到 /usr/share/xsessions/
不過格式不是 shell script 了喔! 所以不能像向面那樣改了
另外 zh_TW.UTF-8 等語系選擇在 gdm 介面上就有啦!
嗯~我有用過gdm的選項....
但.....進去gnome後....下export只出現兩個有關語系的變數....
1.declare -x GDM_LANG="zh_TW.UTF-8"
2.declare -x LANG="zh_TW.UTF-8"
所以....
export LC_ALL="zh_TW.UTF-8"
export LC_CTYPE="zh_TW.UTF-8"
這兩個似乎不會自己帶出來....
另外您所提到的 /usr/share/xsessions/,剛剛有在WIKI中的GDM conf 文件中有看到....
但......不知您所指的“不能像上面那樣改”是指....怎輸入呢 ?
Posted: Thu May 19, 2005 10:10 pm
by kiko555
試了一下....
手動加到.dmrc中....加在最後面.....
Code: Select all
LC_ALL=zh_TW.UTF-8
LC_CTYPE=zh_TW.UTF-8
還是沒用....進gnome的termial下export.....
還是看不到....
Posted: Thu May 19, 2005 10:54 pm
by sinder
我的 .dmrc 內容如下:
Code: Select all
[Desktop]
Session=gnome
Language=zh_TW.UTF-8
這樣進 Gnome ,開 gnome-terminal 打 echo $LANG
會出現是 zh_TW.UTF-8
若要中文化的環境變數,應該這樣就夠了吧
Posted: Thu May 19, 2005 11:12 pm
by kiko555
sinder wrote:我的 .dmrc 內容如下:
Code: Select all
[Desktop]
Session=gnome
Language=zh_TW.UTF-8
這樣進 Gnome ,開 gnome-terminal 打 echo $LANG
會出現是 zh_TW.UTF-8
若要中文化的環境變數,應該這樣就夠了吧
嗯...
這樣的確可以達到~中文化的目地...
但~弟這邊只要一中文化之後....
SCIM就叫不出來....@@
但....如果指是純UTF8的環境就可以叫出SCIM..@@
真怪.....
Posted: Fri May 20, 2005 12:05 pm
by d2207197
查 locale 請用 locale 指令,這才是最後計算結果。
LANG 可以影響所有 locale 值,但是他的權限最低,可被 LC_* 任何一個覆蓋。
LC_ALL 也可以影響所有 locale 值,他的權限最高,可以覆蓋任何其他 LC_* 與 LANG。