+ -
当前位置:首页 → 问答吧 → 使用nautilus-open-terminal的兄弟姐妹帮忙看一下

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

时间:2009-09-04

来源:互联网

嗯,使用nautilus-open-terminal是为了方便,就像Windows下的 "Dos在这里"一样。

为了在tty下使用en_US.UTF-8,而在X11下使用zh_CN.UTF-8,我没有改动~/.bashrc文件,而是在.xinitrc下export LANG环境变量的。.xinitrc文件如下

代码:
#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
export LANG=zh_CN.UTF-8
#export LC_CTYPE=zh_CN.UTF-8
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
exec gnome-session
#exec startkde
#exec startxfce4
# ...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。

谢谢!

作者: jqxl0205   发布时间: 2009-09-04

改动~/.bashrc文件

作者: lolilolicon   发布时间: 2009-09-04

引用:
作者: lolilolicon
改动~/.bashrc文件
那样的好岂不是Alt+Fn的时候显示(比如date)有乱码??

作者: jqxl0205   发布时间: 2009-09-04

哪个win版本有"Dos在这里"呢?

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

作者: vabc3   发布时间: 2009-09-04

引用:
作者: vabc3
哪个win版本有"Dos在这里"呢?
呵呵,我以前用的“番茄花园”版Windows。

作者: jqxl0205   发布时间: 2009-09-05

引用:
作者: vabc3
哪个win版本有"Dos在这里"呢?
按住Shift键,右键单击文件夹,菜单里就会有命令提示符。好像Vista以上的系统才有效,没试过XP。

作者: coderoar   发布时间: 2009-09-05

引用:
作者: jqxl0205
那样的好岂不是Alt+Fn的时候显示(比如date)有乱码??
想要console下用en_US.utf8么? 加个判断:

代码:
[ "$term" == "linux" ] && LANG=en_US.utf8 || LANG=zh_CN.utf8

作者: lolilolicon   发布时间: 2009-09-05

我这边在console下term的值是空值,所以[ "$term" == "linux" ] && LANG=en_US.utf8 || LANG=zh_CN.utf8还是不管用。

不过这个想法不错,我想我可以用DISPLAY这个值。

代码:
[ -z $DISPLAY ] && LANG=en_US.utf8 || LANG=zh_CN.utf8

作者: jqxl0205   发布时间: 2009-09-05

You got it

作者: lolilolicon   发布时间: 2009-09-05