http://blog.csdn.net/ablo_zhou

2010.3.18

其实我已经忍了很久。

ubuntu在中文界面下面,自动创建了“桌面”,“文档”,图片 、公共的 、下载、 音乐、 视频等中文目录。

在命令行下操作的时候,要么切换到中文输入法,要么粘贴。如果在没有输入法的环境,可能操作这些目录都存在困难。

总觉得很别扭。我用Linux是为了提高效率,可是总是为了操作这些目录多按几个键甚至中断操作,得不偿失嘛。

windows操作系统虽然也有桌面,文档,图片,音乐之类的文件夹。但windows体贴的地方是,看到的是中文,而目录其实是英文。这样在没有中文环境下也可以进入。这就是所说的虚拟目录。

忍无可忍,无须再忍。放狗一找,原来这东西还有些来历,此前也并不是这样的。并且有很多人为此而苦恼,甚至干脆用英文系统,眼不见心不烦。

原来这是freedesktop.org为了方便群众搞的xgd-users-dirs,在不同的语言下自动创建一些经常用到的目录。

xdg-user-dirs-update 这个工具会在系统登录阶段运行,它读取配置文件和用户目录信息,并创建用户本地语言版本的常用目录。设置到$(XDG_CONFIG_HOME)/user-dirs.dirs (XDG_CONFIG_HOME defaults to ~/.config),以便应用程序读取和使用这些目录。

1. 我们可以先将目录都改成英文的。

export LANG=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/xdgzhouhh@zhh64:/etc/xdg$ ls user*user-dirs.conf  user-dirs.defaultszhouhh@zhh64:/etc/xdg$ vi user-dirs.defaults# Default settings for user directories## The values are relative pathnames from the home directory and# will be translated on a per-path-element basis into the users localeDESKTOP=DesktopDOWNLOAD=DownloadsTEMPLATES=TemplatesPUBLICSHARE=PublicDOCUMENTS=DocumentsMUSIC=MusicPICTURES=PicturesVIDEOS=Videos# Another alternative is:#MUSIC=Documents/Music#PICTURES=Documents/Pictures#VIDEOS=Documents/Videos该文件是xdg-user-dirs-update工具在用户登录时需要读取的目录配置。并根据user-dirs.conf决定如何翻译。zhouhh@zhh64:/etc/xdg$ vi user-dirs.conf# This controls the behaviour of xdg-user-dirs-update which is run on user login# You can also have per-user config in ~/.config/user-dirs.conf, or specify# the XDG_CONFIG_HOME and/or XDG_CONFIG_DIRS to override this#enabled=True# This sets the filename encoding to use. You can specify an explicit# encoding, or "locale" which means the encoding of the users locale# will be usedfilename_encoding=UTF-8这是系统的缺省编码设置和是否启用设置。用户的在/home/zhouhh/.config下面。可以由XDG_CONFIG_HOME  XDG_CONFIG_DIRS 指定路径来读取配置。zhouhh@zhh64:~$ vi .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"可以看到我的配置都已经是英文了。

4.参考

http://my.oschina.net/myriads/blog/2867

http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=219138

http://blog.cathayan.org/item/1943

linux中文文件夹如何改回英文相关推荐

  1. linux 新建中文文件夹,linux中文文件夹如何改回英文

    匿名用户 1级 2018-05-31 回答 其实我已经忍了很久. ubuntu在中文界面下面,自动创建了"桌面","文档",图片 .公共的 .下载. 音乐. 视 ...

  2. 将Ubuntu主文件夹里的中文文件夹名称改成英文

    方式一: 1.修改现有主文件夹下各文件夹名称: Desktop. Documents. Download. Music. Pictures. Public. Templates. Videos 2. ...

  3. Ubuntu把家目录文件夹名称改为英文

    Ubuntu中文安装后,家目录均为中文,如"下载" "文档"等等,在使用Shell时很不方便,可用如下方法将这些文件夹名称改回英文 1.使用命令 export ...

  4. Win10怎么将中文登录用户文件夹名改为英文名 【实测成功】

    仅作为操作记录,大佬请跳过. 无需重装系统 背景: 博主使用keil对stm32单片机编程时,发现keil编译不通过,很难受: 经广泛查询,是因为win10的C盘中C--users(或用户)--中的自 ...

  5. winscp linux中文文件夹名称乱码,解决windows传送到linux下中文文件名及文件内容乱码问题...

    linux下文件编码转换: 方法一: 在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式 :set fileencoding=utf-8 或者 11)设置文件集合,即要对哪些文件进行操 ...

  6. IDEA汉化及如何改回英文界面版本

    相信很多小伙伴们刚接触IDEA时,看到一堆英文界面不知道如何下手,今天教大家一个插件直接将界面中文版本,以及改回英文版本.建议点赞收藏哈! 一:汉化 1.打开左侧file,按箭头所示2.搜索Chine ...

  7. 中文Ubuntu主目录下的文档文件夹改回英文

    想把中文Ubuntu主目录下的文档文件夹改回英文,在Terminal下面操作的时候要输入中文特别不方便,于是便用了更改名字的想法 方法一: 首先把那几个中文名称修改成相应的英文,比如 Desktop. ...

  8. ubuntu中文语言环境下把系统中文文件夹更改回英文文件夹

    更改系统语言为"汉语(中国)"后,在主文件夹下的系统默认文件夹名称也被改成了中文, 这样的话,使用命令行终端进行入文件夹很不方便,所以可以把文件夹名称从中文改回英文. 打开终端,在 ...

  9. Windows怎么把系统用户中文文件夹改成英文

    Windows怎么把系统用户中文文件夹改成英文 1.用有Administrator权限的账户登录,可以直接开启Administrator账户登录,或者重新注册一个有最高权限的账户,用那个账户登录 2. ...

最新文章

  1. 中计算散度的函数_荷畔微风 - 在函数计算FunctionCompute中使用WebAssembly
  2. Swoole安装报错No releases available for package pecl.php.net/swoole
  3. 【重要】ES6-23 JavaScript模块化
  4. Jackson快速入门
  5. Nowcoder deco的abs
  6. UI版式设计模板,这样做才高级!
  7. 哈萨比斯首次解读AlphaZero竟被当场diss,他起身当面回击说…
  8. Android 计算地球上两点的距离
  9. FFmpeg学习(6)——视频拼接
  10. 开发一个智能问答机器人(优化篇)
  11. flink job 提交模式
  12. 句子迷 2015_01_10
  13. python用爬虫实现抢票_PythonGUI+爬虫-从零打造12306抢票软件价值1680元
  14. 爬取百度地图店家信息
  15. 用 函数 输入并计算平均分等
  16. Kylin (四) --------- Kylin 4.0 查询引擎
  17. 【C++】结构体嵌套结构体
  18. 减少杠杆炒股风险的5种方法
  19. QT 在注释中遇到意外的文件结束
  20. gateway官网解读(四)

热门文章

  1. 趣味程序设计_过桥问题(C语言)
  2. 过桥问题(Java递归)
  3. WebRTC回声消除技术
  4. JDK 各版本汇总表
  5. Mac 技术篇-触发角功能设置一步回到桌面、快速锁屏、展示启动图应用列表
  6. 市场调查Market Survey
  7. PID控制的深入探讨(位置式PID、增量式PID、PID的积分饱和)
  8. JavaScript连载36-上传文件以及获取input表单焦点
  9. 如何查看git的版本号?
  10. Incorrect column name xxx 问题解决