核心: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里面了
一次简单的探索,志之于此
更多原创文章请访问:http://www.path8.net/tn/category/private