Gnome中修改語系的奇怪狀況

有關於X 環境當中所遇到的問題

Moderator: Forums Team

Post Reply
kiko555
Posts: 152
Joined: Mon May 26, 2003 4:33 pm
Contact:

Gnome中修改語系的奇怪狀況

Post by kiko555 »

很多文件跟討論都提到,如果是修改語系且用GDM啟動GNOME,
則要增加export LC_ALL="zh_TW.UTF-8" 等字串....
因此要修改/etc/X11/Sessions/Gnome這個檔案....

但.....我試了很多次....
不行就是不行....@@

是否....Gnome2.8版 OR GDM 2.6版的位置不同呢 ??
User avatar
sinder
Posts: 64
Joined: Mon Sep 27, 2004 10:57 am
Location: 台北
Contact:

Post by sinder »

你可以看看在你的 $HOME 目錄下是否有一個檔案叫作 .dmrc 的檔案,裡面記載了 desktop manager 的語系,我是直接修改這個檔案切換語系的
Do not ask me questions about M$ Windows ,because I don't use M$ Windows.
d2207197
Posts: 197
Joined: Sun Dec 21, 2003 5:46 pm
Location: 新竹市

Re: Gnome中修改語系的奇怪狀況

Post 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 介面上就有啦!
kiko555
Posts: 152
Joined: Mon May 26, 2003 4:33 pm
Contact:

Re: Gnome中修改語系的奇怪狀況

Post 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 文件中有看到....
但......不知您所指的“不能像上面那樣改”是指....怎輸入呢 ?
kiko555
Posts: 152
Joined: Mon May 26, 2003 4:33 pm
Contact:

Post by kiko555 »

試了一下....
手動加到.dmrc中....加在最後面.....

Code: Select all

LC_ALL=zh_TW.UTF-8
LC_CTYPE=zh_TW.UTF-8
還是沒用....進gnome的termial下export.....
還是看不到....
User avatar
sinder
Posts: 64
Joined: Mon Sep 27, 2004 10:57 am
Location: 台北
Contact:

Post by sinder »

我的 .dmrc 內容如下:

Code: Select all

[Desktop]
Session=gnome
Language=zh_TW.UTF-8
這樣進 Gnome ,開 gnome-terminal 打 echo $LANG
會出現是 zh_TW.UTF-8
若要中文化的環境變數,應該這樣就夠了吧
Do not ask me questions about M$ Windows ,because I don't use M$ Windows.
kiko555
Posts: 152
Joined: Mon May 26, 2003 4:33 pm
Contact:

Post 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..@@
真怪.....
d2207197
Posts: 197
Joined: Sun Dec 21, 2003 5:46 pm
Location: 新竹市

Post by d2207197 »

查 locale 請用 locale 指令,這才是最後計算結果。
LANG 可以影響所有 locale 值,但是他的權限最低,可被 LC_* 任何一個覆蓋。
LC_ALL 也可以影響所有 locale 值,他的權限最高,可以覆蓋任何其他 LC_* 與 LANG。
Post Reply