Environment-Variables
為使用者設置語言環境
我想為我的使用者設置一個不同於系統語言環境的語言環境。
通過放入
export LANG=en_US.utf8
,.bashrc
我可以為 shell 執行此操作,但它仍然不適用於不是通過 shell 啟動的應用程序(即桌面環境 LXDE,它是通過 GDM3 啟動的)。有沒有辦法為我的使用者設置不同的預設語言環境(由任何類型的應用程序使用,即使不是通過 bash 啟動)?
X 登錄在使用哪些啟動文件名方面令人討厭地不一致。在我使用的系統上,您只需要修改
$HOME/.xsessionrc
. 但它確實有所不同。我通常將我的環境變數設置放在一個單獨的文件中,並.profile
從.xsessionrc
.如果
.xsessionrc
對您不起作用,請檢查文件或閱讀/etc/X11/
.
錯誤地設置任何語言環境都會產生不需要的結果,但首先我會避免使用- 而不是使用.
en_US.*utf8*``en_US.***UTF-8***
小寫
.utf8
在某些程式環境中可能很有用,但普通使用者需要正確的值。編輯
.xsessionrc
,.bashrc
和/或.profile
包括他們可能需要的行,例如:LANG=en_US.UTF-8 LC_NUMERIC=es_ES.UTF-8 LC_MONETARY=es_ES.UTF-8 LC_PAPER=es_ES.UTF-8 LC_NAME=es_ES.UTF-8 LC_ADDRESS=es_ES.UTF-8 LC_TELEPHONE=es_ES.UTF-8 LC_MEASUREMENT=es_ES.UTF-8 LC_IDENTIFICATION=es_ES.UTF-8 LC_TIME=en_GB.UTF-8 PAPERSIZE=a4 LANGUAGE=en_US LANG=en_US.UTF-8
請注意,對於不同的語言環境類型,我有不同的值。各有各的!刪除那些你不需要的並在這裡查看更多資訊。