红联首页 凝聚Linux人的力量
菜鸟过关 | 精华文档 | 同城人(交友) | 我与Linux的故事 | Linux新闻 | Linux视频 | Linux人才 | 软件下载 | 大学校园 | English
发新话题
打印

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

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

  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*

TOP

学习 了   谢谢楼主呀

TOP

发新话题