加了一些技術群,經常會看到一些奇怪的現象。一個新手在群里提了個問題,結果半天沒人回答,倒是會跳出四五個衛道士模樣的人,指手畫腳,指責新手編碼風格不好,習慣不好,種種。看上去句句在理,實際上全部放屁。本來編碼風格之類的東西就是溫飽以后考慮的問題,現在人家連飯還沒吃飽,你要他考慮這種奢侈品,那你要么是吃飽了撐的,要么就是純粹去饞人家。不管回答者水平如何,避而不談問題本身,去扯那些暫時對新人沒有用的東西,那就是方向性的誤導。最終的結果,新人完全搞不明白你在說什么,本來簡單的問題,弄了半天沒搞懂。這是一種嚴重的不負責任,作為技術上的前輩,你可以不回答,但你絕對不要去誤導。
回正題(-。-)。原來從公司拷來的redhat已經被我搞的很亂了,于是萌發了將平臺移植到新的虛擬機里,因為對ubuntu相對比較熟悉,所以今天重裝了ubuntu的虛擬機。重裝途中,困難重重,結果到半夜才勉強搞定。記錄一下遇到的問題,以及解決的辦法,還有一些東西已備以后查看。
1、取消ubuntu默認的點陣字體
cd /etc/fonts/conf.d
sudo ln -sf ../conf.avail/66-wqy-zenhei-sharp-no13px.conf 66-wqy-zenhei-sharp.conf
2、ubuntu初始安裝是沒有ftp/telnet的
sudo apt-get install vsftpd xinetd telnetd
其中需要設置:/etc/vsftpd.conf文件中將以下一行注釋去掉:local_enable=YES,目的是可以使用linux用戶登錄ftp(否則只能匿名登錄)。
另外還有個問題,在FTP的put時,似乎由于權限問題會put失敗,嘗試root登錄也失敗,暫時沒有找到原因,以后研究了補上。
3、su - root
ubuntu第一次安裝好后默認無法登錄root,這時候可以通過下面命令修改root口令,就可以su - root了。
sudo passwd root
4、新增字體
將字體文件拷入/home/.fonts目錄下,執行下列命令刷新字體緩存。然后就可以使用新加的字體了。
fc-cache -fv
sudo不sudo無所謂。另外建議將字體的權限改成755,以便其他用戶read。
5、最后一個,也是本文的標題,同樣也是困擾我一晚上的問題。在SecureCRT登錄的時候發現中文有亂碼的問題,嘗試了網上的一些辦法,把編碼改UTF-8 GBK都是有問題,最后發現了原來字體的字符集也是有關系的,現在把我改的東西整理如下。
(1)/var/lib/locales/supported.d/local文件中添加一行:zh_CN.UTF-8 UTF-8,執行sudo locale-gen下載文件
(2)在/etc/environment中增加兩行分別為:LANG="zh_CN.UTF-8"和LC_ALL="zh_CN.UTF-8"
(3)~/.profile中增加兩行分別為:export LANG="zh_CN.UTF-8"和export LC_ALL="zh_CN.UTF-8",執行.profile
(4)SecureCRT中選擇終端類型為Linux,選擇編碼為UTF-8,最重要的是選擇一個支持GB2312字符集的字體。因為我常用的Monaco字體不支持,于是我不得不忍痛放棄,在網上找到一個“YaHei Mono”是可以正常顯示的,雖然看上去不如Monaco,不過用著慢慢也習慣了吧(記得大學里做畢業設計的時候用netbeans里一個Yahei console字體和這個很相似),具體詳見這里。
到此SecureCRT終于可以正常顯示漢字了,因為很困了所以只是羅列了一下修改內容,沒有寫太多的理由。在此我不禁要噴一噴微軟,你說你好好的UTF-8不用,都WIN7了還用這么個GB2312,你不是害人嗎。
睡了,有修改內容以后補充。
posted on 2010-03-24 01:31
RayRiver 閱讀(1127)
評論(0) 編輯 收藏 引用 所屬分類:
Unix/Linux