BanditHijo.dev

Merubah Nama-nama Direktori pada Home

Created at: 2019-01-12
Author by: BanditHijo

Prakata

Mungkin teman-teman melihat struktur direktori home milik saya, yang hanya mengandung 3 huruf.

📂 /home/bandithijo/
├── 📁 app/
├── 📁 asp/
├── 📁 bin/ -> .local/bin/
├── 📁 box/
├── 📁 dex/
├── 📁 doc/
├── 📁 dwn/
├── 📁 git/
├── 📁 mnt/
├── 📁 nbp/
├── 📁 pix/
├── 📁 pkt/
├── 📁 prj/
├── 📁 pub/
├── 📁 snd/
├── 📁 thm/
├── 📁 tpl/
├── 📁 vbx/
└── 📁 vid/

Sepintas bentuk penamaan seperti di atas, hampir sama dengan penamaan pada direktori root.

Saya memang membuat penamaan pada direktori home ini menjadi lebih singkat. Minimal 3 huruf bahkan kalau bisa hanya 3 huruf.

Apabila sejak awal teman-teman sudah memiliki File Manager seperti Thunar, PCManFM, Nautilus, dll. Saya rasa nama dari direktori-direktori di Home akan tertulis secara lengkap. Kemudian apabila kita coba menggantinya (me-rename) maka akan terbuat direktori baru dengan nama awal.

Lantas bagaimana caranya untuk membuat custom name pada direktori-direktori ini?

Caranya

Mudah sekali.

Tinggal buka Terminal, dan edit file ~/.config/user-dirs.dirs.

$ vim ~/.config/user-dirs.dirs
$HOME/.config/user-dirs.dirs
1# This file is written by xdg-user-dirs-update
2# If you want to change or add directories, just edit the line you're
3# interested in. All local changes will be retained on the next run
4# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
5# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
6# absolute path. No other format is supported.
7#
8XDG_DESKTOP_DIR="$HOME/Desktop"
9XDG_DOWNLOAD_DIR="$HOME/Download"
10XDG_TEMPLATES_DIR="$HOME/Templates"
11XDG_PUBLICSHARE_DIR="$HOME/Public"
12XDG_DOCUMENTS_DIR="$HOME/Documents"
13XDG_MUSIC_DIR="$HOME/Music"
14XDG_PICTURES_DIR="$HOME/Pictures"
15XDG_VIDEOS_DIR="$HOME/Videos"

Nah, tinggal ubah nama direktori sesuai dengan yang teman-teman inginkan.

Kalau punya saya seperti ini.

$HOME/.config/user-dirs.dirs
1# This file is written by xdg-user-dirs-update
2# If you want to change or add directories, just edit the line you're
3# interested in. All local changes will be retained on the next run
4# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
5# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
6# absolute path. No other format is supported.
7#
8XDG_DESKTOP_DIR="$HOME/dex"
9XDG_DOWNLOAD_DIR="$HOME/dwn"
10XDG_TEMPLATES_DIR="$HOME/tpl"
11XDG_PUBLICSHARE_DIR="$HOME/pub"
12XDG_DOCUMENTS_DIR="$HOME/doc"
13XDG_MUSIC_DIR="$HOME/snd"
14XDG_PICTURES_DIR="$HOME/pic"
15XDG_VIDEOS_DIR="$HOME/vid"

Setelah itu jalankan perintah.

$ xdg-user-dirs-update

Kemudian jangan lupa untuk merubah Destination direktori dari semua aplikasi secara manual satu persatu. Kalau tidak, akan berantakan semuanya. Hahaha.

Referensi

  1. wiki.archlinux.org/index.php/XDG_user_directories
    Diakses tanggal: 2019/01/12