• 雪缘园比分直播足彩:Arch linux 設置語言_archlinux安裝好后,都是英文,怎么設成中文的

    時間:2016-06-09 10:51來源:未知 作者:Linux先生 舉報 點擊:
    本地化配置,其實就是設置locale。

    球探雪缘园比分直播 www.444343.live 最簡潔方法:

    1. 編輯/etc/locale.gen 文件,去掉zh_CN.UTF-8前面的#號

    2. 你可以設置整個系統的locale,編輯/etc/locale.conf,寫下如下內容
      LANG="zh_CN.UTF-8",但是不建議這樣做,這樣做在某些地方會

      產生亂馬

    3. 建議設置局部的locale,編輯~/.bashrc,添加:
      export LANGUAGE="zh_CN:UTF-8"

     

    一、顯示中文

    要顯示中文,需要生成中文語言包和安裝中文字體

    1、生成中文語言包

    archlinux使用locale-gen腳本生產相應的語言包,locale-gen路徑 /etc/sbin/locale-gen(如果不是,使用find命令查找),使用編譯器打開該腳本。例如,使用nano編輯器

    [plain] view plain copy
     
    1. nano  /etc/sbin/locale-gen  

    找到下面代碼

    [plain] view plain copy
     
    1. LOCALEGEN=/etc/locale.gen  
    2. LOCALES=/usr/share/i18n/locales  

    上面第一行是語言包的配置路徑;第二行是一些本地化(區域)習慣的配置文件路徑,例如貨幣符號,時間格式,日期格式等等。

    按照上面代碼,找到 /etc/locale.gen,打開編輯,選擇相應的語言(取消行首的注釋)。推薦使用UTF-8的那個,兼容性強。

    [plain] view plain copy
     
    1. zh_CN.GB18030  GB18030  
    2. zh_CN.UTF-8  UTF8  

    執行命令,生成語言包

    [plain] view plain copy
     
    1. locale-gen  
    2、安裝中文字體

    推薦使用文泉驛。

    [plain] view plain copy
     
    1. pacman -S wqy-zenhei  

    二、輸入中文

    要輸入中文,需要在顯示中文的基礎上使用中文輸入法。

    1、中文輸入法。

    支持中文輸入的常見輸入法有scim,fcitx ,ibus。推薦使用ibus,不推薦scim,因為scim已經停止維護了。不過我使用的是scim拼音輸入法。

     

    ①安裝scim

    [plain] view plain copy
     
    1. pacman -S scim  scim-pinyin  

     

    ②配置scim。

    在啟動scim中文輸入法之前,下面的環境變量必須被設置為特定的值。

    [plain] view plain copy
     
    1. export LANG="zh_CN.UTF-8"  
    2. export [email protected]=SCIM  
    3. export GTK_IM_MODULE="scim"  
    4. export QT_IM_MODULE="scim"   

    上面代碼第一行是設置系統語言為中文,這個環境變量對于scim中文輸入法是必須的;第三行和第四行是為了是scim能兼容gtk、qt程序(當然,有些時候scim不能正常工作)

     

    ③啟動scim

    [plain] view plain copy
     
    1. scim -d  

     

    ④啟用桌面環境時自動設置scim

    盡管不是必須的,但是如果在啟用桌面環境時能自動設置②③也是好的。

    使用startx啟動桌面環境只需要在X的配置文件中設置一般情況下startx 會讀取配置文件 ~/.xinitrc  (也可以指定其他的配置文件,參見//blog.csdn.net/holdsky/article/details/8498711   startx部分),在該文件中添加

    [plain] view plain copy
     
    1. export LANG="zh_CN.UTF8"  
    2. export [email protected]=SCIM  
    3. export GTK_IM_MODULE="scim"  
    4. export QT_IM_MODULE="scim"  
    5. scim -d  

     

    需要說一下我的體驗,我使用lxde桌面環境。我在啟動lxde前,環境變量LANG不是中文,啟動后改為中文(zh_CN.UTF-8),然后啟動scim,結果scim不能工作。只有在啟動lxde前將LANG設置為中文才能使scim正常工作。而且,環境變量的導入也不適用export,而是直接賦值,我的配置為:

    [plain] view plain copy
     
    1. LANG="zh_CN.UTF-8"  
    2. scim -d  
    3. startlxde   

    三、關于locale詳細介紹

    詳細參見https://wiki.archlinux.org/index.php/Locale

    多說一句,locale的環境變量的優先級為  LC_ALL  >   LC_XXXX  >  LANG 。

    LC_XXXX為LC_TIME ,LC_CTYPE之類的具體locale。執行命令 locale  可以獲得的locale的所有環境變量的值

    推薦內容
  • 球探雪缘园比分直播
  • {ganrao}