xManager登錄HP_UX出現亂碼
??? 下面是某個高手寫的東西,我做了一些修改,發表出來方便大家參考和我日后查詢。??? Xmanager使用的是自己的字體,HP_unix在登陸的時候默認使用的字體是zh_CN.hp15CN,所以在登陸的時候會產生亂碼。解決方法有三個:
??? 1. 使用en_GB.roman8
??????? (但這不是一個好辦法!不知道為什么不是好辦法,因為我沒有測試過,可能不同版本會不兼容吧。)
??? 因為xmanager這個字體與hpux的字體相同,所以使用en_GB.roman8就不會產生亂碼。在/etc/dt/config/Xconfig中,修改為Dtlogin*language: en_GB.roman8即可。為什么說這不是一個好辦法呢?用不同版本的Xmanager嘗試一下就知道結果了——我這樣說,想必大家已經知道原因了。
??? 2. 使用HP_UNIX的zh_CN.hp15CN字體
??????? (這個辦法最好,我也是這樣操作的,而且我感覺碰到這類問題應該都可以這樣操作)
??????? a. 在你的裝有Xmanager的機器中新建文件夾(以下是我自己操作的實例)
??????????? mkdir c:\Program Files/Xmanager2/Fonts/hpux
??????? b. 拷貝HP-UX系統上/usr/lib/X11/fonts/hp_chinese_s/75dpi目錄下的所有文件到以上目錄當中
??????? c. 將此字體目錄添加到Xmanager的字體目錄中。(在Xconfig中的Default Profile--->Font中添加)
??????? d. 在/etc/dt/config/Xconfig中,修改為Dtlogin*language: zh_CN.hp15CN
??????????? (這個部分其實系統一般默認都是這個,但是大家可以了解下)
??????? e. 重新登陸
??? 3. 啟用HP-UX的字體服務
??????? (這個方法沒有測試過,主要每次都是在別人的機器上,一般不會亂動,所以推薦第二個方法)
??????? a. 修改/etc/services
??????????? 將The X11 font server listens on port 7000.這一行前面的注釋號去掉
??????? b. 修改/etc/rc.config.d/xfs文件
??????????? 將RUN_X_FONT_SERVER=0修改為RUN_X_FONT_SERVER=1,這樣每次系統啟動,都會自動啟動字體服務
??????? c. /sbin/init.d/xfs start或重新啟動
??????????? 用這條命令顯然比重新啟動要好。這樣不需要重新啟動,也能夠啟動字體服務了
??????? d. 在Xmanager的Xconfig--->Font中添加改HP-UX的IP地址,并選擇端口為7000
??????? e. 重新連接一次

如果一時沒有字體,還可以按照圖片上的過程,選擇C就可以用英文界面了。