Linux 下用户home目录下文件夹名字修改Desktop,Documents,Downloads,Pictures等

核心:vi ~/.config/user-dirs.dirs 编辑这个文件,文件格式很简单,一看就明白了

使用fedora linux,用户home家目录下缺省情况下可能会有以下几个目录,

Desktop    Downloads  Music  Pictures    Videos  Documents  Maps    Public    Templates

使用图形界面时,如需要选中一下文件夹,习惯上打该文件夹名字的第一个字母(如有多个同首字母目录时,再打第二个字母),这样可以很方便的快速定位,多数文件管理器都有这样功能,使用非常方便,但home目录下的几个缺省文件夹名字是大写开头的,小写输入法下打第一个字母,并不能定位;linux对文件名的大小写敏感。按shift+相应的字母,总是不方便,要同时按下shif键。

于是想,是否可以把这几个文件夹的名字改一下,首字母改成小写,这样就会方便得多。当然,直接把文件夹名字改掉,大写开头的文件夹还会被创建,也就是说,默认情况下,linux(其实应该是gnome的文件管理程序)并不认可小写的文件名。linux是可以无限定制的,家目录下文件名这一点,一定也会在某个地方有配置文件,而且应该是点号(.)开头的隐藏文件。但具体位置并不知道,没有到网上搜索相关资料,想根据自己猜测分析找到它;这样可以锻炼加深对linux的理解,也比较有成就感。

分析:这样的配置文件,应该是分别在每个用户的家目录下,这样方便每个用户自己定义这些文件名。因为在修改默认语言时(如从中文修改为英文,或相反),linux会询问是否更新家目录下的这些目录名。

于是查看家目录下的隐藏文件,

[feng@fsc ~]$ ls -al
总用量 86844
drwx——. 67 feng feng     4096  9月  5 15:00 .
drwxr-xr-x.  4 root root     4096  8月  4 01:30 ..
drwx——.  3 feng feng     4096  8月  6 23:34 .adobe
drwx——.  8 feng feng     4096  8月 28 23:10 .amsn
drwx——.  2 feng feng     4096  8月 21 21:13 amsn_received
drwxrwxr-x.  4 feng feng     4096  8月 22 00:42 .audacity-data
-rw——-.  1 feng feng     2074  9月  5 01:22 .bash_history
-rw-r–r–.  1 feng feng       18  3月 31 20:14 .bash_logout
-rw-r–r–.  1 feng feng      176  3月 31 20:14 .bash_profile
-rw-r–r–.  1 feng feng      124  3月 31 20:14 .bashrc
drwx——.  7 feng feng     4096  9月  5 14:53 .beagle
drwxrwxr-x.  2 feng feng     4096  8月 21 22:53 .BloGTK
-rw-rw-r–.  1 feng feng     4096  8月 23 22:37 brasero-session.log
drwx——.  8 feng feng     4096  8月 29 14:24 .cache
drwxrwxr-x.  3 feng feng     4096  8月  5 22:13 .color
drwxr-xr-x. 22 feng feng     4096  9月  5 14:55 .config
drwx——.  3 feng feng     4096  8月  4 01:31 .dbus
drwxrwx—.  3 feng feng     4096  8月 22 00:42 .denemo
drwxr-xr-x.  2 feng feng     4096  9月  5 15:00 Desktop
………………….
-rw-r–r–.  1 feng feng      188  8月 29 22:56 .yumex.conf

文件很多,很多软件都有一个相应的隐藏文件,作为当前用户的配置文件。注意到其中有一个下.config目录

drwxr-xr-x. 22 feng feng     4096  9月  5 14:55 .config

很可能在这里,进去看看

[feng@fsc ~]$ cd .config/
[feng@fsc .config]$ ll
总用量 96
drwxrwxr-x. 2 feng feng 4096  8月 29 09:18 akonadi
drwxrwxr-x. 5 feng feng 4096  8月 28 09:11 awn
drwx——. 2 feng feng 4096  8月 23 22:41 brasero
drwx——. 2 feng feng 4096  8月  7 11:31 Empathy
drwx——. 2 feng feng 4096  8月 15 15:08 enchant
drwx——. 5 feng feng 4096  8月 29 11:22 geany
drwx——. 2 feng feng 4096  8月 29 22:53 glista
drwxr-xr-x. 3 feng feng 4096  8月  4 01:31 gnome-disk-utility
drwxr-xr-x. 3 feng feng 4096  8月  4 01:31 gnome-session
drwxrwxr-x. 4 feng feng 4096  8月  4 01:31 gnote
drwxrwxr-x. 2 feng feng 4096  8月 21 22:23 Google
drwx——. 2 feng feng 4096  9月  5 00:02 gtk-2.0
drwx——. 3 feng feng 4096  8月  4 01:31 ibus
drwxrwxr-x. 2 feng feng 4096  8月 29 23:07 InSilmaril
drwxrwxr-x. 3 feng feng 4096  9月  3 23:03 menus
drwxrwxr-x. 2 feng feng 4096  8月 15 15:08 pino
drwxrwxr-x. 4 feng feng 4096  9月  5 12:49 smplayer
drwx——. 2 feng feng 4096  8月 29 00:42 Thunar
drwxr-xr-x. 6 feng feng 4096  8月 29 13:52 transmission
-rw-rw-r–. 1 feng feng 8561  8月 29 23:09 Trolltech.conf
-rw——-. 1 feng feng  632  8月 15 15:44 user-dirs.dirs
drwxrwxr-x. 2 feng feng 4096  8月 22 01:57 zim

注意到其中的 user-dirs.dirs文件,从文件名字是判断,很可能就是它,打开看看

vi 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”
~
~
~
~
~
~
~
~
“user-dirs.dirs” 15L, 632C                                          12,1         全部

第一行写明:xdg-user-dirs-update创建修改的这个文件,修改一下试试,把下面的大写目录名改成小写的。

然后把home家目录下的几个大写首字母的目录改名,当然改成小写首字母的。

[feng@fsc ~]$ mv Documents/ documents
[feng@fsc ~]$ mv Downloads/ downloads
[feng@fsc ~]$ mv Maps maps
[feng@fsc ~]$ mv Music music
[feng@fsc ~]$ mv Templates/ tempates
[feng@fsc ~]$ mv Videos/ videos
……

然后用firefox下载个东西试试,看默认保存位置是否是到downloads里面了

一次简单的探索,志之于此