1.首先要安裝中文的支援,安裝:language-selector,language-env,language-pack-zh包,執行:sudo apt-get install language-selector language-env language-pack-zh。
2.然後使安裝生效,配置區域,執行:dpkg-reconfigure locales
generating locales...
en_us.utf-8... done
zh_cn.utf-8... up-to-date
zh_hk.utf-8... up-to-date
zh_sg.utf-8... up-to-date
zh_tw.utf-8... up-to-date
generation complete.
current default timezone: 'us/eastern'.
(可執行:tzconfig修改時區)
3.設定locale,將本地預設語言改為中文(zh_cn.utf-8),設定locale就是設定12大類的locale分類屬性,即12個lc_*。除了這12個變數可以設定以外,為了簡便起見,還有兩個變數:lc_all和lang。它們之間有乙個優先順序的關係:lc_all>lc_*>lang。我們只要設定lc_all=zh_cn.utf-8,不管lc_*和lang設定成什麼值,它們都會被強**從lc_all的設定,成為 zh_cn.utf-8。
支援gb18030、gbk和gb2312編碼
1. 配置系統環境
執行 sudo vi /var/lib/locales/supported.d/zh (or /var/lib/locales/supported.d/local)
加入以下配置引數
zh_cn.gb18030 gb18030 (最新漢字編碼字符集,向下相容gbk,gb2312)
zh_cn.gbk gbk (漢字擴充套件編碼,向下相容gb2312, 幷包含big5全部漢字)
zh_cn.gb2312 gb2312 (簡化漢字編碼字符集, 最近有客戶要我們改進gb2312,太看得起我們了,我只能說:"no!")
zh_cn.gb18031 gb18031 (數字鍵盤漢字編碼輸入,面向手持裝置。maybe用google android sdk的大俠們需要這個)
zh_hk.big5 big5 (繁體)
zh_tw.big5 big5 (繁體)
2.然後執行 sudo locale-gen ,生成locale(自動儲存在/usr/lib/locale/中)。
提示以下資訊,成功了
generating locales...
en_us.utf-8... done
zh_cn.gb18030... done
zh_cn.gb2312... done
zh_cn.gbk... done
zh_cn.utf-8... up-to-date
zh_hk.utf-8... up-to-date
zh_sg.utf-8... up-to-date
zh_tw.utf-8... up-to-date
generation complete.
3.注意修改一些檔案:
/etc/profile:
export lc_all="zh_cn.gb18030"
/etc/default/locale:
#lang="zh_cn.utf-8"
#language="zh_cn:zh"
lc_all="zh_cn.gb18030"
lang="zh_cn.gb18030"
language="zh_cn.gb18030:zh_cn.gb2312:zh_cn"
supported="zh_cn.gb18030:zh_cn:zh:en_us.utf-8:en_us:en"
sysfont="lat0-sun16"
sysfontacm="8859-15"
以及使用者自己的profile等。
關於檔名的亂碼:
作為ubuntu重要組成部分的gnome是基於glib庫的,在glib的函式裡,預設讀寫檔名的編碼選項是utf8,所以使用gtk或是gnome程式建立的中文檔名仍然是uft8編碼的,可以通過下面的方法驗證,在nautilus中進入/home/使用者資料夾,右鍵建立資料夾,取乙個中文名字,在終端中ls顯示,會發現這個資料夾是亂碼,將終端的編碼切換為uft8,發現至少可以部分正常顯示,說明資料夾的編碼是uft8。其實glib提供了兩個巨集,只要正確的設定,就可以告訴gnome程式,使用者要讀取的檔名的編碼是哪一種多字編碼方案,那麼檔案函式完全可以採用gb18030的編碼。
使用gdm啟動gnome的寫入使用者主目錄的.profile檔案,當gnome啟動後,會讀取這個檔案裡面的設定。
新增以下內容:
export g_filename_encoding=gb18030
export g_broken_filenames=1
這是告訴使用了glibc的程式,系統檔名的預設編碼是gb18030,重啟後,再用上面的方法實驗,會發現終端裡面和nautilus中顯示的檔名已經是一致的了。
Ubuntu下修改系統的預設啟動級別
想自定義ubuntu系統是預設以圖形介面啟動還是以命令列形式啟動,現在我的ubuntu版本是ubuntu 16.04,嘗試了網上的兩種方法 修改 etc x11 default display manager檔案或者修改 etc default grub檔案,都不行。然後嘗試了下面的方法即可解決,u...
修改系統預設語言
一 簡介 在linux的系統中經常碰到字符集導致的錯誤,本文總結了設定修改系統語言環境的方法步驟。二 操作步驟 執行如下指令,檢視當前使用的系統語言 echo lang 執行如下指令,檢視系統安裝的語言包 locale 有zh cn表示已經安裝了中文語言,如果沒有中文語言,可以執行如下指令,安裝中文...
Ubuntu下Mongodb修改預設路徑
多種方法,下面是兩種。1.通過apt sudo apt get install mongodb 由於預期資料庫容量需要很大,因此準備掛載windows下分出的乙個盤f盤為資料盤,並將apt安裝的mongodb預設db路徑 var lib mongodb 軟鏈結到f盤下乙個目錄,logpath也同樣。...