LDCN


关于Ubuntu 7.10 主目录中文化的解决办法

2007-10-29 14:28 | 分类 安装配置 | By oceanboo

Ubuntu 7.10 采用了一个名为 XDG-user-directories 的新特性,它会自动判断当前系统的默认语言,然后通过创建标准的目录集来实现统一的管理。换句话说,我们使用中文语言的用户进入系统, 7.10 识别到当前默认语言为中文,会自动将用户主目录下的几个默认文件夹变成中文名称。

———————–

这本来是一个系统本地化进程上的一种趋势,不过这种体验对于中文或者说非英语系的国家用户来说,这无疑是一种倒退了,很简单的道理,在 CLI 里,原本进入桌面的命令从 cd ~/Desktop 变为 cd ~/桌面 ,不管从哪方面来说,这都是一种失败的体验。

话说回来, Ubuntu 7.10 做得比我们想像中要好,在这篇日志我提到过, 7.10 在你变更了系统语言重启之后,会提示你是否需要 update names 。如果你选择 “keep old folder” ,它就不会变更主目录下的目录名为中文。这样就避免了出现上述情况。

不过经我看,并不是所有的用户都会有这个提示, 比如 nuoran 就是这样的一个受害者, 系统在更换语言后,他的系统并没有出现这样的一个提示,直接就把主目录下的默认目录直接变为了中文,这样糟糕的体验直到我装了系统后给他以提示后才得到解决。今天摸索了一下之后,给出类似 nuoran 所遭遇到的这种情况的两个解决办法。

前提:一般我们默认系统为中文环境,同时主目录中的默认目录名为中文。
1. 重启大法(此方法为 nuoran 测试后有效的方法。)
首先检查 “系统–首选项–会话” 里面是否存在 User folders update 这个启动项,如果没有请自行添加,启动项的命令为 xdg-user-dirs-gtk-update.
然后具体操作路线是: 修改系统环境为英文 –> 重启电脑 –> update names 为英文 –> 修改系统环境为中文 –> 重启电脑 –> keep old folder –> OK 。

2. 欺骗大法 (经个人测试有效,推荐此方式,无须重启系统)
打开一个终端,执行下列命令
export LANG=en_US
然后接着执行下列命令,同样会弹出 update names 的窗口,并选择 update names 可以将目录名修改为英文。
xdg-user-dirs-gtk-update

设置好之后,如果觉得这个包纯粹就是多余的用户,也可以采用两个方法取消掉它。
1. 在 Session 里面取消掉 User folders update 这个启动项, Session 的位置在 “系统–首选项–会话” 。

2. 暴力的方法,直接卸载掉这个包。
sudo apt-get remove xdg-user-dirs*

Tags:.

有 20 条评论 在 '关于Ubuntu 7.10 主目录中文化的解决办法'

RSS 订阅此页的评论 或者引用 '关于Ubuntu 7.10 主目录中文化的解决办法'.

  1. 某鱼 说:

    建议别把xdg-user-dirs卸载,会出现不知名的错误

    回复

    2007年10月29日 星期一 2:32 下午

  2. xxbd 说:

    我在每次安装的时候都是选择英文环境,然后进入到用户进行必要的补丁更新程序升级等这一切都弄好了之后再切换语言。然后再次从新启动系统。 等进入后一般都是没有问题的,我用了好几年了,从来没出过这样目录的问题。

    回复

    2007年10月29日 星期一 4:02 下午

  3. shellex 说:

    我不认为。这个行为意味着Ubuntu想让使用者更多地使用GUI而不是CLI。目录本地化就是为了让不会英语的人用得舒服(一般这种人都不用CLI)。
    当然这就给我们这样的人造成了不快。
    btw:它提供那几个文件夹我从来不用。我自己建立Documents, Pictures。。。

    回复

    2007年10月29日 星期一 5:05 下午

  4. longinus 说:

    怎麽感覺有點漢編的風味……
    本地化的名字不會給程序編寫帶來問題嗎?

    比如有個程序想要向桌面添加一個起動器(雖然還沒見過這樣的),那還要先檢查字符環境嗎。

    回复

    2007年10月29日 星期一 5:12 下午

  5. ine181 说:

    我装了两台电脑都没有提示……

    回复

    2007年10月29日 星期一 5:44 下午

  6. ctqucl 说:

    问题也不大,哈哈,我比较能凑合。

    回复

    2007年10月29日 星期一 7:52 下午

  7. 小给给 说:

    简单啊,给每个中文目录建立一个英文别名就行了,呵呵

    回复

    2007年10月29日 星期一 8:09 下午

  8. 碧空 说:

    对于人来说
    linux好远啊

    回复

    2007年10月29日 星期一 8:53 下午

  9. 大熊 说:

    如果能像windows一样,显示名和目录名分开,既方便了CLI用户,也考虑了GUI用户,岂不很好?

    回复

    2007年10月29日 星期一 8:58 下午

  10. robin 说:

    只要不要把东西放在桌面就没什么问题了,一般用CLI也不会用到桌面的,桌面上的东西点点就是了

    回复

    2007年10月29日 星期一 9:32 下午

  11. latteye 说:

    ln -s 桌面 Desktop

    问题解决

    回复

    2007年10月29日 星期一 10:51 下午

  12. oceanboo 说:

    to 大熊:
    的确是个好主意,呵呵。其实按照“小给给”的方法,也算一种变通的实现方法吧。

    回复

    2007年10月29日 星期一 11:11 下午

  13. linunix 说:

    个人感觉7.10是一种倒退。

    回复

    2007年10月30日 星期二 12:34 上午

  14. shellex 说:

    是进步。只不过进步得还不够。

    回复

    2007年10月30日 星期二 6:49 上午

  15. hyx108 说:

    还不是学了mac的。

    回复

    2007年10月30日 星期二 7:41 上午

  16. roamer 说:

    请问,能否把乌班图配置网络的完整过程贴出来?
    我无论如何都无法联上

    回复

    2007年10月30日 星期二 10:33 上午

  17. AndyWxy 说:

    gusty还有这种问题?先记下再说

    回复

    2007年10月30日 星期二 10:44 上午

  18. walkerxk 说:

    我是直接从7.04升上来的,Desktop没变,不过多了N多的中文目录,早就被我删了。

    回复

    2007年10月30日 星期二 3:08 下午

  19. rem1x 说:

    我关心的是,”位置”菜单里的内容应该在哪里设置…

    回复

    2007年10月30日 星期二 10:06 下午

  20. a 说:

    在Nautilus的标签里设置

    回复

    2007年10月31日 星期三 11:42 上午

留下评论