`

如何将ubuntu文件夹中文名改为英文

阅读更多

ubuntu对中文的支持越来越好,这自然是好事。不过在终端下输入命令的时候,遇到中文文件夹,可不是件好事。多谢谷歌及众多网友,终于让我找到解决的办法。
    export LANG=en_US
    xdg-user-dirs-gtk-update
     export LANG=zh_CN.UTF-8
这样基本就解决问题了。如果还有问题,可以参考博客:http://blog.csdn.net/ablo_zhou


附录:《详细解决办法》(博客地址:http://blog.csdn.net/ablo_zhou/archive/2010/03/18 /5392987.aspx)特此致谢。


ubuntu 恼人的中文文件夹如何解决

周海汉 /文

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/xdg

zhouhh@zhh64:/etc/xdg$ ls user*

user-dirs.conf user-dirs.defaults

zhouhh@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 locale

DESKTOP=Desktop

DOWNLOAD=Downloads

TEMPLATES=Templates

PUBLICSHARE=Public

DOCUMENTS=Documents

MUSIC=Music

PICTURES=Pictures

VIDEOS=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 used

filename_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"



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


分享到:
评论
1 楼 massjcy 2015-08-30  

相关推荐

    ubuntu的中文转换.pdf

    通过以下步骤,用户可以实现 Ubuntu 中的中文转换,特别是在 Samba 共享名中。 Step 1: 安装locale 首先,需要安装 locale 软件包,以便在 Ubuntu 中支持中文。使用以下命令安装 locale: `vi /etc/default/...

    解决ubuntu下中文乱码问题终版.pdf

    首先,从 WINE 的菜单中选择 browse C:\Driver,进入 Windows 文件夹,双击运行 regedit.exe,然后搜索 LogPixels,将其值从 00000060 改为 00000070。接着,搜索 FontSubstitutes,将 MS Shell Dlg 和 MS Shell Dlg...

    Ubuntu下samba的使用

    通过以上步骤,您可以轻松地在Ubuntu系统中使用Samba服务进行文件共享,并能够将Windows共享文件夹挂载到Ubuntu中。这些步骤提供了基础且实用的指导,帮助您更好地管理和使用跨平台文件共享功能。

    Ubuntu环境下matplotlib图例中文乱码.docx

    在这篇文章中,我们将讨论如何解决 Ubuntu 环境下 matplotlib 图例中文乱码问题。 问题原因 matplotlib 使用的是一个名为 Agg 的渲染器,该渲染器使用的是 FreeType 库来渲染文字。FreeType 库可以正确地渲染英文...

    ubuntu安装配置samba

    这里的 `[Share]` 定义了一个名为 Share 的共享文件夹。其路径指向前面创建的 `/home/ray/share` 文件夹,允许任何用户访问(`public = yes`),且具有写入权限(`writable = yes`)。`valid users` 设置了允许访问...

    ubuntu使用手册(中文)

    通过这份详尽的中文使用手册,你将能够全面了解Ubuntu操作系统,无论是日常办公还是开发工作,都能得心应手。在学习过程中,如果遇到任何问题,记得查阅手册或在线寻求社区帮助,祝你在Ubuntu的世界里游刃有余!

    windows+Ubuntu双系统

    - 修改文本内容,包括但不限于将所有`(hd0,1)`更改为`(hd0,0)`,将`vmlinuz`更改为`vmlinuz.efi`,并将镜像文件名`ubuntu-13.10-desktop-i386.iso`更改为实际使用的镜像文件名,如`ubuntu-16.04-desktop-amd64.iso`...

    ubuntu指南

    对于习惯了 Windows 系统的用户来说,将用户目录中的文件夹名改为英文可能更加直观。具体步骤如下: 1. 打开终端并执行 `export LANG=en_US`。 2. 接着执行 `xdg-user-dirs-gtk-update`,会弹出一个配置界面,提示...

    ubuntu安装与配置

    - **访问共享文件夹**: 在Windows中访问Ubuntu提供的共享文件夹。 通过上述步骤,您可以全面了解Ubuntu的安装与配置过程,以及如何在虚拟机环境中高效使用Ubuntu系统。这对于初学者来说是非常宝贵的指南,不仅能够...

    Windows XP硬盘安装Ubuntu 11.10双系统全程图解

    3. **复制 Ubuntu ISO 镜像**:将 Ubuntu 的 ISO 镜像文件复制到 C 盘根目录,并确保文件名为 `ubuntu.iso`。 4. **解压 ISO 文件**:使用压缩软件打开 Ubuntu 的 ISO 镜像文件,将 `/casper/` 文件夹下的 `vmlinuz...

    windows下Ubuntu安装总结.docx

    3. 进入解压后的文件夹,找到名为`wubi`的可执行文件,双击运行。在安装向导中,选择你要安装Ubuntu的磁盘分区,确保分配足够的空间(至少8GB),并设定语言为简体中文。接着,创建用户名和密码,点击“安装”按钮...

    ubuntu下如何搭建samba.docx

    - 将`security = user`改为`security = user`,设置安全级别。 - 设置工作组名称,例如`workgroup = WORKGROUP`。 - 防止中文目录乱码,添加`display charset = UTF-8`,`unix charset = UTF-8`,`dos charset = ...

    ubuntu下如何搭建samba.pdf

    在你的用户主目录下创建一个名为`share`的文件夹,例如`mkdir -p ~/share`,并设置权限为777,这样所有用户都有读写执行权限,`chmod 777 ~/share`。 3. **配置Samba**: 对 `/etc/samba/smb.conf` 配置文件进行...

    解决windows下的中文txt文件在linux(rhel,ubuntu)中显示乱码的问题

    - 新建名为`FileName`的字符串值,并将其设置为`C:\Windows\ShellNew\UTF8.TXT`。 完成上述步骤后,通过资源管理器右键菜单中的“新建”-“文本文档”创建的新文档将会以UTF-8编码保存。 #### 三、注意事项 - **...

    ubuntu部落(适合初学者,可以作为初学者的手册)

    - **发音**:Ubuntu的正确发音为 /ʊˈbuːntuː/,类似于“乌班图”。 - **涵义**:Ubuntu不仅是一种操作系统的名字,它还源于非洲语言,意味着“人性”、“仁慈”,强调社区和人的联系。 #### Ubuntu当前版本 - ...

    ubuntu下校园网使用神州数码客户端

    你可以从可靠的源获取这个文件,然后将其放置在Ubuntu的主文件夹中。 接下来,打开终端并使用管理员权限执行以下命令: 1. 输入 `sudo bash`,然后输入你的用户密码,以获得超级用户权限。 2. 输入 `su root`,...

    零分下载: Ubuntu12.10菜鸟使用手册(四)

    此外,作者还提到在将系统语言设置为中文或英文环境时,fcitx都能正常工作。 #### Launcher中更改YouTube图标 - **问题描述**:对于追求美观一致性的用户来说,Launcher中默认的YouTube图标可能不太符合审美需求。...

    ubuntu安装codeblocks全记录.pdf

    - 将 “Terminal to launch console programs” 选项改为 `gnome-terminal -t $TITLE -x`。 **2. 汉化方法** - 如果需要将 Code::Blocks 的界面汉化,可以按照以下步骤操作: - 在 `/usr/share/codeblocks/` ...

Global site tag (gtag.js) - Google Analytics