linux家目录下各默认目录的定义,如桌面,模板,音乐,公共,视频,文档,下载,图片等

装好了一个linux发行版,一般家目录下面都默认会有桌面,模板,音乐,公共,视频,文档,下载,图片等目录,有些发行版,这些目录名字是中文的,也就是

与locale相关的,有些是英文的。


其实这些目录是由freedesktop.org 定义的,由 xdg-user-dirs程序来管理,其主页为:http://freedesktop.org/wiki/Software/xdg-user-dirs

在archlinux下它属于xdg-user-dirs包

$ pacman -Qo xdg-user-dir 

/usr/bin/xdg-user-dir 属于 xdg-user-dirs 0.14-3


安装这个程序后,进thunar后,可以看见不同的默认目录,会有不同的图标,一般的图标主题都会为这几个默认目录设定与普通目录不同的图标。

在模板文件夹中放几个模板,在右键“创建文档”下级菜单中就能看见定义的模板了,如果没有装xdg-user-dirs就看不到。


其主要配置文件为:

~/.config/user-dirs.dirs

一般定义为:

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"


另一个为:

~/.config/user-dirs.locale

一般定义为:

zh_CN

跟你的系统语言相关


以上两个配置文件在运行xdg-user-dirs-update后会自动生成


你如果想改动设置的话,比如将中文的改为英文的

一个方法是先运行xdg-user-dirs-update命令,然后修改~/.config/user-dirs.dirs文件,将其中的中文目录改为英文目录。

另一个方法是先删除~/.config/user-dirs.dirs文件,再运行LANG=en_US.UTF-8 xdg-user-dirs-update

命令,让其重新生成~/.config/user-dirs.locale及~/.config/user-dirs.dirs配置文件

第一种方法较好,第二种方法只是临时设置了语言。


当然你可以更狠的去修改其源文件中中文翻译为英文,然后生成mo文件放到系统中去,这样子不管系统语言是中文还是英文生成的目录都会是英文的,其中文mo文件为:

/usr/share/locale/zh_CN/LC_MESSAGES/xdg-user-dirs.mo



  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值