LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2698|回复: 12

求助:debian终端下的中文显示

[复制链接]
发表于 2008-12-13 15:04:03 | 显示全部楼层 |阅读模式
我装的是三张dvd版的debian刚刚装上
可是 vi emacs 都不能正常显示中文
按照网上的一些方法装过zhcon可是每次起启动时总是不能用
我用的是vmware精简版的虚拟机上装的
希望哪位能帮瞎忙

谢谢
在线等了
发表于 2008-12-13 15:12:56 | 显示全部楼层
zhcon要开启内核的frambuffer功能, 即在启动时候加上vga= , 比如我用1024x768分辨率, 我就修改 /boot/grub/menu.lst 在, kernel  /boot .... vga=791 , 启动后就可以用zhcon了, 不过zhcon我用着总是有点问题, 台湾有个人开发了 ucifm 程序, 也可以在console下显示和输入中文。
回复 支持 反对

使用道具 举报

发表于 2008-12-13 16:31:09 | 显示全部楼层

如果你只要求顯示中文的話,我建議方法如下

1.先檢查你的LOCALE有沒有中文支持,默認的是不是中文。
   dpkg-reconfigure locales
2. 如果只要求終端有中文顯示,可以安裝上crxvt-gb, 或者rxvt-ml都可以顯示中文,不過也需要LOCALE為zh_CN.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-13 16:37:27 | 显示全部楼层
我现在最想的是 有没有其他的对终端的设置 或者emacs的设置 使得在vi  emacs下能够支持中文
哎 真的有点折腾人
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-13 16:39:06 | 显示全部楼层
好像你用的系统跟我的一样     debian linux 4.0r5  
呵呵
回复 支持 反对

使用道具 举报

发表于 2008-12-13 17:00:45 | 显示全部楼层
如果没有输入中文的需求,可以给内核打补丁的方式。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-13 17:04:28 | 显示全部楼层
我刚刚按照第一部试了一遍  还是不行
debian:/etc/init.d# dpkg-reconfigure locales
Generating locales (this might take a while)...
  zh_CN.UTF-8... done
  zh_CN.GB2312... done
  zh_CN.GB18030... done
  zh_CN.GBK... done
Generation complete.

这是我执行的命令的过程
可是再次打开时还是不能显示中文


Post by elitedaili;1923367
1.先檢查你的LOCALE有沒有中文支持,默認的是不是中文。
   dpkg-reconfigure locales
2. 如果只要求終端有中文顯示,可以安裝上crxvt-gb, 或者rxvt-ml都可以顯示中文,不過也需要LOCALE為zh_CN.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-13 17:06:56 | 显示全部楼层
哎  刚刚学习debian/linux
想到内核什么的有点后怕

内核打补丁是不是要求得重新编译内核  还是安装什么包之类的??
谢谢

Post by youbest;1923381
如果没有输入中文的需求,可以给内核打补丁的方式。
回复 支持 反对

使用道具 举报

发表于 2008-12-13 18:15:10 | 显示全部楼层
只要有心,一定没问题的,鼓励一下
回复 支持 反对

使用道具 举报

发表于 2008-12-14 09:28:56 | 显示全部楼层

这是我去年的文章,不知道对你有没有帮助

Post by twinstudy;1923382
我刚刚按照第一部试了一遍  还是不行
debian:/etc/init.d# dpkg-reconfigure locales
Generating locales (this might take a while)...
  zh_CN.UTF-8... done
  zh_CN.GB2312... done
  zh_CN.GB18030... done
  zh_CN.GBK... done
Generation complete.

这是我执行的命令的过程
可是再次打开时还是不能显示中文


<给菜鸟们的指点>重装debian linux系统后的中文输入问题
重装系统后居然没有输入法? 搞不定汉语字体(字体巨难看?)? 跟我来!

1. 要输入某个语言, 必须有这个语言的LOCALE. 例如你想输入鬼子话, 就要鬼子话的LOCALE(ja打头的),想输入彪子话, 就要彪子话的LOCALE(ko打头的), 汉语也是一样.

打开终端输入:  dpkg-reconfigure locales

出现了菜单吧? 好多locale语言信息吧?选上en_US和zh_CN打头的全部locale(怎么选? 吃我一脚先! 用上下键到你要添加的locale, 然后用space空格键选上/去掉),  如果要繁体字的locale, 选上zh_HK, zh_TW的locale. 选确认进入下一步选默认locale. 如果要操作系统的语言为简体中文, 默认选上zh_CN. 好了,选择确认让它生成你选的locales吧, 要些时间.

2. 同时要输入某个语言, 必须有这个语言的输入法. 安装中文输入法fcitx (国产最优秀的开源软件之一, www.fcitx.org): apt-get install fcitx

3. 添加汉语字体, 如果用开源字体, 建议用文泉驿字体 apt-get install fonts-wqy, 不过文泉驿字体目前还没有ttf字体, 在openoffice.org等程序中不能使用, 如果你有正版的windows98/xp/vista软件, 那就可以借用比尔兄的东东了.在windows下进入c盘-winnt-fonts, 或者98里c盘-window-fonts, 找出你想要的字体比如华文字体组等, 建议gnome下面用vista微软雅黑,特别是用液晶显示器的XDJM.将这些字体全部copy到/usr/share/fonts/truetype 下面的任意一个文件夹里. 例如gsfonts.

4. 输入法总要调用啊! 如何调用? 当然可以用命令fcitx调用, 但是多麻烦啊, 那么戴老大教你最后一项, 只要进入X(无论gnome. kde.fvwm)就自动启动fcitx, 爽吧? 建立95locale-xinput-set


gedit     /etc/X11/XSession.d/95locale-xinput-set


打开gedit后输入:
export G_FILENAME_ENCODING=@GB2312
export LANGUAGE=zh_CN.GB2312 #如果要系统显示英语的同时可以显示和输入简体汉语的话, 此处换成en_US.UTF-8
export LANG=zh_CN.GB2312
export XMODIFIERS=@im=fcitx
fcitx

存到/etc/X11/XSession.d/95locale-xinput-set

5. 按alt+ctrl+backspace退出X后重新进入, 恭喜你, 现在可以输入汉字了, 调用输入法是ctrl+space键, 和比尔兄的东西一样.

6. 到gnome的fonts(字体)选项里将字体选项调成你自己喜欢的字体即可.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表