[問題] 我的時間格式怪怪的

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

[問題] 我的時間格式怪怪的

文章giive » 週日 3月 20, 2005 3:23 pm

我的gdesklets的時鐘裏面關於日期的部份
出現奇怪的排列方式...
為 " 日 20 月 3 05 "

我想應該是date的問題...
按下 #date之後
出現一樣的
日 3月 20 15:20:42 CST 2005
後來手動輸入時間以及連線到網路上server教時...
都失敗...

本來在想是不是encode是Big5的關係...
決定順便轉換到Unicode去試試看...
結果重開機後依舊如此...

請問一下是啥問題 ?
giive
可愛的小學生
可愛的小學生
 
文章: 54
註冊時間: 週一 3月 07, 2005 5:09 pm

文章bboy » 週日 3月 20, 2005 6:51 pm

i18n/l10n問題……試試"date +%c",至於gdesklets我就不知道了……我不用GNOME
bboy
可愛的小學生
可愛的小學生
 
文章: 21
註冊時間: 週日 2月 13, 2005 10:58 pm
來自: 英國劍橋

文章d2207197 » 週一 3月 21, 2005 2:29 am

你的 date 沒有問題阿

第一個日代表星期日
然後是 3月, 20 號 15時 20分 42秒 2005 年
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

文章giive » 週一 3月 21, 2005 9:18 am

gdesklets我已經可以顯示的很正常了...
而我按date +%c也會有正確的輸入...
不過現在當我按date
出現 " 一 21 月 3 2005"這東西...

總覺得乾脆灌英文的debian
再加入中文輸入法...
比較不會有i18n的問題...
giive
可愛的小學生
可愛的小學生
 
文章: 54
註冊時間: 週一 3月 07, 2005 5:09 pm

文章twu2 » 週一 3月 21, 2005 9:52 am

giive 寫:總覺得乾脆灌英文的debian
再加入中文輸入法...
比較不會有i18n的問題...


灌 "英文" 的 debian?
每個人裝的不就是 "英文" 的 debian? 難道安裝的時候, 選不同語言是跑不同的程式嗎? 都是同一個吧. 只是顯示出來的編碼不同.

直接把你的 locale 改了就變成 "英文" 的 debian 了, 並不用 "灌".
twu2
懵懂的國中生
懵懂的國中生
 
文章: 219
註冊時間: 週二 3月 11, 2003 2:58 pm
來自: Taipei

文章Tetralet » 週一 3月 21, 2005 3:43 pm

giive 寫:gdesklets我已經可以顯示的很正常了...
而我按date +%c也會有正確的輸入...
不過現在當我按date
出現 " 一 21 月 3 2005"這東西...

試著設定 LC_TIME 變數,
例:
代碼: 選擇全部
export LC_TIME=C

看看問題能否改善?

giive 寫:總覺得乾脆灌英文的debian
再加入中文輸入法...
比較不會有i18n的問題...

請參考 twu2 兄在前文中之答覆。
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章訪客 » 週一 3月 21, 2005 3:50 pm

請參考 [拋磚] locale 設定相關說明

GNU 的主要程式都有考慮 i18n 的問題, debian installer 也都有在這方面努力。
安裝時不管選什麼語言, 安裝的都是一樣的東西, 只是有些預設值會改變

建議先重新設定 LANG
代碼: 選擇全部
dpkg-reconfigure locales

在最後的預設 locale 其實選 None 就可以了(選 None 就是 C / POSIX )
console 下面如果不跑中文終端, 預設用中文 locale 沒什麼意義

進 X 在 .xinitrc 裡再設定自己喜歡的 locale 和輸入法就好了
代碼: 選擇全部
export LC_CTYPE=zh_TW.UTF-8
export XMODIFIERS="@im=gcin"
gcin &

這樣就是英文介面可輸入中文

如果在原來的中文環境下不喜歡 gdesklets 的日期顯示方式,
可以在執行 gdesklets 之前加上
代碼: 選擇全部
export LC_MESSAGES=POSIX

這樣 gdesklets 就是英文介面
訪客
 

文章訪客 » 週一 3月 21, 2005 3:55 pm

Anonymous 寫:可以在執行 gdesklets 之前加上
代碼: 選擇全部
export LC_MESSAGES=POSIX


哈, 忘記還有 LC_TIME
還是 Tetralet 高明...

另外如果想要這樣細項設定, LC_ALL 就不能用...
好像很多人都喜歡同時 export LANG 和 LC_ALL,
其實是不太好的習慣
訪客
 

文章訪客 » 週一 3月 21, 2005 3:56 pm

阿阿...我看懂了...
一 3月 21 23:55:28 CST 2005
一是指禮拜一

所以昨天的
日 20 月 3 是指
三月二十號禮拜日...

ㄜ...時間對了就算了... :-?
訪客
 

文章giive » 週一 3月 21, 2005 4:17 pm

twu2 寫:灌 "英文" 的 debian?
每個人裝的不就是 "英文" 的 debian? 難道安裝的時候, 選不同語言是跑不同的程式嗎? 都是同一個吧. 只是顯示出來的編碼不同.

直接把你的 locale 改了就變成 "英文" 的 debian 了, 並不用 "灌".


呵呵....我今天把我公司的notebook重灌過...
結果選語言就勇敢的把英文按下去...
結果x-window只能800*600
輸入法也叫不出來...

輸入法叫不出來是小事...
x-window怎麼改解析度就是會出現破裂型狀...
害我還偷偷以為linux不支援這個notebook的顯示卡勒...

後來乖乖的改選中文...
奇怪 , 不知道是不是硬體特別喜歡同鄉的東西...
notebook是made in taiwan的...
灌繁體中文就是特別順利...
輸入法叫的出來...
連解析度都沒問題了... 8-)
giive
可愛的小學生
可愛的小學生
 
文章: 54
註冊時間: 週一 3月 07, 2005 5:09 pm

文章訪客 » 週一 3月 21, 2005 4:29 pm

那只是 install 時一些預設值不同
事實上大部份的時候, 選英文安裝會比較穩
訪客
 

文章giive » 週一 3月 21, 2005 10:29 pm

[恕刪]

Anonymous 寫:進 X 在 .xinitrc 裡再設定自己喜歡的 locale 和輸入法就好了
代碼: 選擇全部
export LC_CTYPE=zh_TW.UTF-8
export XMODIFIERS="@im=gcin"
gcin &

這樣就是英文介面可輸入中文


感謝大大們教導
以下是我的寫法
代碼: 選擇全部
export LANG=POSIX
export LC_CTYPE=zh_TW.UTF-8
export XMODIFIERS="@im=gcin"
gcin &

可以做到所有選單訊息都是英文...
但是依舊可以輸入中文...

但是 , 我爬過前文之後...
前文都說把這段文字放在 .xinitrc...
可是我在我的 home directory找不到 .xinitrc這個檔...
新建立一個 .xinitrc 在user的home directionary也不行...
把這段放在 ~/.bashrc 也不行...

只有放這段放在 /etc/X11/Xsession.d/55gonme-session_gnomerc
才可以work...

我用的是sarge...
請問我哪裡搞錯了呢??
giive
可愛的小學生
可愛的小學生
 
文章: 54
註冊時間: 週一 3月 07, 2005 5:09 pm

文章bboy » 週一 3月 21, 2005 10:42 pm

如果你是用startx啟動X-Windows的話=> ~/.xinitrc
如果你是用gdm/kdm/xdm(換句話說,你一開機就已經是graphical login)=>/etc/X11/Xsession.d/*
bboy
可愛的小學生
可愛的小學生
 
文章: 21
註冊時間: 週日 2月 13, 2005 10:58 pm
來自: 英國劍橋

文章訪客 » 週一 3月 21, 2005 10:58 pm

bboy 寫:如果你是用gdm/kdm/xdm(換句話說,你一開機就已經是graphical login)=>/etc/X11/Xsession.d/*


放在 ~/.xsession 才對
每個 user 都可以自己設定
訪客
 

文章d2207197 » 週一 3月 21, 2005 11:08 pm

是 startx 這個啟動 X 的程式才會去讀 .xinitrc。
若您用 display manager 或是其他啟動 X 的方法可能就不會讀到 .xinitrc 了。

.bashrc 是執行 bash 後,bash 會去 source 的檔案。
用 gdm, kdm, xdm 等 display manager 也不會去讀到他。
用 startx 則因為有先進入 bash 後再執行,有機會跑到 LANG, LC_CTYPE, XMODIFIERS 這三行(login 只會跑 .profile or .bash_profile,但這兩個檔案大多都會寫個 source .bashrc。),但 gcin 會因為還沒啟動 X server 而執行失敗。

若您用 gnome,其實可以寫在 .gnomerc。
用 display manager,可以寫在 .xsession

一般使用者家目錄不並不會有什麼預設的設定檔,像是 .xinitrc, .gnomerc 等等 . 開頭的檔案,這些都是要使用者自己建立或是某些應用程式執行後會建立的檔案。
.bashrc, .bash_profile 則是少數習慣先放進去的檔案。

創建使用者時會丟到使用者家目錄的檔案存放在 /etc/skel,到底下 ls -a 看看吧。
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

下一頁

回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客