本文主要学习引用了http://dbua.iteye.com/blog/943945的方法。分享快乐,嘿嘿。

由于本人菜鸟一枚,所以ubuntu选的中文,但是安装后会发现文件夹名称,什么桌面啦,下载啦,都是中文,而我们用linux就是为了摆脱鼠标装装逼啦,嘿嘿,怎么能容忍这样的事情呢。

所以,学习了吧文件夹的中文改为英文的方法。

1.首先把文件夹改为英文的

export LNAG=en_US

xdg-user-dirs-gtk-update

这时会弹出一个配置界面,将所有中文的用户目录切换到英文。选中不再提示,确定。

这时,会删除没有内容的用户目录,但有内容的用户目录会保持。并创建相应的英文目录:

Desktop/Download/Templates/Public/Documents/Music/Pictures/Videos

此时,在位置里看到的常用中文目录已经换成英文目录。只需将原中文目录的内容拷贝到相应英文目录,并删除中文目录即可。

然后再执行

export LANG=zh_CN.UTF-8

以显示中文。

如果记不住该命令,很简单。注销。在登录界面选英语,进来后该对话框就会弹出来提示你是否切换用户目录了。切换完了注销,再切换成中文界面,但这时不要切换用户目录了。

2.显示中文,但实际是英文目录

这时,桌面也对应/home/zhouhh/Desktop,但“位置”里面,“主文件夹”,“桌面”点开都对应英文目录。

理想化的解决方案,是看到的目录是中文,但打开的目录是英文。和Windows操作系统一致。这样免得中英夹杂,影响视觉和心情。

其实这也是可以办到的。

点“位置”->"主文件夹",打开文件浏览器(Nautilus),

在书签菜单,选编辑书签

这时,可以将各英文用户目录的显示改成中文对应的“桌面”,“文档”,图片 、公共的 、下载、 音乐、 视频等。

改完,在任务栏的“位置”,看到也变成了中文。而打开的目录,却是英文。

这样,终于舒坦了。

3.cd /etc/xdg

hao@hao-virtual-machine:/etc/xdg$ ls user*
user-dirs.conf user-dirs.defaults

hao@hao-virtual-machine:/etc/xdg$ vim user-dirs.defaults

可以看到下面的配置信息

1 # Default settings for user directories
2 #
3 # The values are relative pathnames from the home directory and
4 # will be translated on a per-path-element basis into the users locale
5 DESKTOP=Desktop
6 DOWNLOAD=Downloads
7 TEMPLATES=Templates
8 PUBLICSHARE=Public
9 DOCUMENTS=Documents
10 MUSIC=Music
11 PICTURES=Pictures
12 VIDEOS=Videos
13 # Another alternative is:
14 #MUSIC=Documents/Music
15 #PICTURES=Documents/Pictures
16 #VIDEOS=Documents/Videos

该文件是xdg-user-dirs-update工具在用户登录时需要读取的目录配置。并根据user-dirs.conf决定如何翻译

1 # This controls the behaviour of xdg-user-dirs-update which is run on user l ogin
2 # You can also have per-user config in ~/.config/user-dirs.conf, or specify
3 # the XDG_CONFIG_HOME and/or XDG_CONFIG_DIRS to override this
4 #
5
6 enabled=True
7
8 # This sets the filename encoding to use. You can specify an explicit
9 # encoding, or "locale" which means the encoding of the users locale
10 # will be used
11 filename_encoding=UTF-8
这是系统的缺省编码设置和是否启用设置。用户的在/home/zhouhh/.config下面。

可以由XDG_CONFIG_HOME  XDG_CONFIG_DIRS 指定路径来读取配置。

hao@hao-virtual-machine:~$ vim .config/user-dirs.dirs

# This file is written by xdg-user-dirs-update

# If you want to change or add directories, just edit the line you're

# interested in. All local changes will be retained on the next run

# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped

# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an

# absolute path. No other format is supported.

#

XDG_DESKTOP_DIR="$HOME/Desktop"

XDG_DOWNLOAD_DIR="$HOME/Downloads"

XDG_TEMPLATES_DIR="$HOME/Templates"

XDG_PUBLICSHARE_DIR="$HOME/Public"

XDG_DOCUMENTS_DIR="$HOME/Documents"

XDG_MUSIC_DIR="$HOME/Music"

XDG_PICTURES_DIR="$HOME/Pictures"

XDG_VIDEOS_DIR="$HOME/Videos"

可以看到我的配置都已经是英文了。

05-06 20:06