LinuxSir.cn,穿越时空的Linuxsir!

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

[已解决]gvim 菜单没字...

[复制链接]
发表于 2007-4-15 13:25:42 | 显示全部楼层 |阅读模式
某次更新完后 gvim就成这个样子了...


  1. [j@ArchX64 ~]$ gvim

  2. (gvim:28707): Gtk-WARNING **: Invalid input string

  3. (gvim:28707): Gtk-WARNING **: Invalid input string

  4. (gvim:28707): Gtk-WARNING **: Invalid input string

  5. (gvim:28707): Gtk-WARNING **: Invalid input string

  6. (gvim:28707): Gtk-WARNING **: Invalid input string

  7. (gvim:28707): Gtk-WARNING **: Invalid input string
复制代码


答案在第10贴...

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2007-4-15 13:46:53 | 显示全部楼层
如果有这种问题,有可能是你的字体安装有问题.
我前段时间用KDE时,有的程序就有这种问题,前段时间我使用的是WenQuanYi字体,现在我使用的是Bistream YuanTi.建议你换换字体呢?
估计你也使用的是kde环境,装上"gtk-qt-engine 0.7-2".
gtk-qt-engine 0.7-2
    A GTK engine which makes your GTK2 Apps match your QT theme
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-15 14:56:49 | 显示全部楼层
gtk-qt-engine
我用的就是这个...
即使把.gtk_qt_engine_rc .gtkrc-2.0 都删除  gvim 还是没字
但是 如果local 换成zh_TW.utf8 就正常  我现在用的是zh_CN.utf8
回复 支持 反对

使用道具 举报

发表于 2007-4-15 17:23:00 | 显示全部楼层
看看你的/etc/locale.gen文件看看呢?把你常用的locale取消注释后,再locale-gen进行更新看看呢?
我的locale一直是us_EN.utf8,LC_CTYPE是zh_CN.utf8.

你既然换用zh_TW.utf8可以正常使用,说明gvim的菜单文件没有问题.会不会可能是gvim的简体菜单没有译全呢?我在linux下软件基本上都是全英文,我没有遇到这些问题.
回复 支持 反对

使用道具 举报

发表于 2007-4-15 18:39:53 | 显示全部楼层
我的gvim也是,openoffice中文化后也会是这个样子,没有菜单,只好用英文版的了。
我用的桌面是xfce4
回复 支持 反对

使用道具 举报

发表于 2007-4-15 20:34:11 | 显示全部楼层
检查~/.gvimrc是否有以下两行设置。解决在某些locale下gvim没菜单的问题。
[PHP]
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
[/PHP]
回复 支持 反对

使用道具 举报

发表于 2007-4-15 22:18:27 | 显示全部楼层
我在~/.gvimrc里
set guifont=WenQuanYi\ Bitmap\ Song\ 10
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-16 13:50:29 | 显示全部楼层
Post by yqh1203
检查~/.gvimrc是否有以下两行设置。解决在某些locale下gvim没菜单的问题。
[PHP]
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
[/PHP]


没用... 这两行.gvimrc里面有
回复 支持 反对

使用道具 举报

发表于 2007-4-16 13:56:35 | 显示全部楼层
x终端下的vim和gvim功能差不多吧,个人认为
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-16 14:38:33 | 显示全部楼层
注意...
  1. [j@ArchX64 ~]$ ls /usr/share/vim/lang/*zh*utf*
  2. /usr/share/vim/lang/menu_zh_cn.utf-8.vim
  3. /usr/share/vim/lang/menu_zh_tw.utf-8.vim
复制代码

本人的locale
  1. [j@ArchX64 ~]$ locale
  2. LANG=zh_CN.utf8
  3. LC_CTYPE="zh_CN.utf8"
  4. LC_NUMERIC="zh_CN.utf8"
  5. LC_TIME="zh_CN.utf8"
  6. LC_COLLATE="zh_CN.utf8"
  7. LC_MONETARY="zh_CN.utf8"
  8. LC_MESSAGES="zh_CN.utf8"
  9. LC_PAPER="zh_CN.utf8"
  10. LC_NAME="zh_CN.utf8"
  11. LC_ADDRESS="zh_CN.utf8"
  12. LC_TELEPHONE="zh_CN.utf8"
  13. LC_MEASUREMENT="zh_CN.utf8"
  14. LC_IDENTIFICATION="zh_CN.utf8"
  15. LC_ALL=zh_CN.utf8
复制代码

看出玄机了么???

把locale改成zh_CN.utf-8 gvim菜单正常...
抱怨一下开发者 为什么zh_TW.utf8就没问题呢
回复 支持 反对

使用道具 举报

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

本版积分规则

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