LinuxSir.cn,穿越时空的Linuxsir!

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

使用nautilus-open-terminal的兄弟姐妹帮忙看一下

[复制链接]
发表于 2009-9-4 16:51:31 | 显示全部楼层 |阅读模式
嗯,使用nautilus-open-terminal是为了方便,就像Windows下的 "Dos在这里"一样。

为了在tty下使用en_US.UTF-8,而在X11下使用zh_CN.UTF-8,我没有改动~/.bashrc文件,而是在.xinitrc下export LANG环境变量的。.xinitrc文件如下
  1. #!/bin/sh
  2. #
  3. # ~/.xinitrc
  4. #
  5. # Executed by startx (run your window manager from here)
  6. export LANG=zh_CN.UTF-8
  7. #export LC_CTYPE=zh_CN.UTF-8
  8. export XMODIFIERS=@im=fcitx
  9. export GTK_IM_MODULE=xim
  10. export QT_IM_MODULE=xim
  11. exec gnome-session
  12. #exec startkde
  13. #exec startxfce4
  14. # ...or the Window Manager of your choice
复制代码

嗯,这样我上面提到的目的是达到了。

可是我使用nautilus-open-terminal打开的gnome-terminal中的 LANG 值是 en_US.utf8,而不是zh_CN.UTF-8。
我通过菜单打开的gnome-terminal的LANG值是 zh_CN.UTF-8。

这是什么原因??可不可以使nautilus-open-terminal打开的gnome-terminal中的LANG值是 zh_CN.UTF-8。

谢谢!
发表于 2009-9-4 17:00:25 | 显示全部楼层
改动~/.bashrc文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-4 18:59:20 | 显示全部楼层
Post by lolilolicon;2023903
改动~/.bashrc文件


那样的好岂不是Alt+Fn的时候显示(比如date)有乱码??
回复 支持 反对

使用道具 举报

发表于 2009-9-4 19:40:58 | 显示全部楼层
哪个win版本有"Dos在这里"呢?

对 是会有乱码  但不怎么影响使用吧。。。 干脆打个console中文补丁啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-4 20:11:01 | 显示全部楼层
Post by vabc3;2023969
哪个win版本有"Dos在这里"呢?

呵呵,我以前用的“番茄花园”版Windows。
回复 支持 反对

使用道具 举报

发表于 2009-9-4 20:30:47 | 显示全部楼层
Post by vabc3;2023969
哪个win版本有"Dos在这里"呢?

按住Shift键,右键单击文件夹,菜单里就会有命令提示符。好像Vista以上的系统才有效,没试过XP。
回复 支持 反对

使用道具 举报

发表于 2009-9-4 20:37:32 | 显示全部楼层
Post by jqxl0205;2023949
那样的好岂不是Alt+Fn的时候显示(比如date)有乱码??


想要console下用en_US.utf8么? 加个判断:


  1. [ "$term" == "linux" ] && LANG=en_US.utf8 || LANG=zh_CN.utf8
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-4 20:55:51 | 显示全部楼层
我这边在console下term的值是空值,所以[ "$term" == "linux" ] && LANG=en_US.utf8 || LANG=zh_CN.utf8还是不管用。

不过这个想法不错,我想我可以用DISPLAY这个值。
  1. [ -z $DISPLAY ] && LANG=en_US.utf8 || LANG=zh_CN.utf8
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-9-4 21:18:49 | 显示全部楼层
You got it
回复 支持 反对

使用道具 举报

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

本版积分规则

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