При създаването на нов потребител автоматично се съзнават и директории Documents, Downloads, Music, Videos, Pictures, Desktop и Templates, разположени в домашната му (home) директория, като абсолютният път до тях обикновено е /home/<user>/<directory>. В отделни случаи е по-удобно тези директории да бъдат разположени на друго място. В моят случай използвам общ диск за потребителските файлове между две дистрибуции (Ubuntu и CentOS), така че преместването е оправдано. В Uбунту има един много полезен инструмент, наречен Ubuntu Tweak, който, освен многото други настройки, позволява и пренасочването на потребителските директории. В CentOS тази програма не е достъпна, така че преместването ще направим ръчно.
Първо трябва да добавим в fstab „общия“ дял. В моят случай това е sda5. Монтирал съм го в /mnt/shared вместо в класическата точка за монтиране /media, защото искам дискът да е „невидим“ за Nautilus:
Следващата стъпка е да преместим всички директории на новото място:
$ mv ~/Documents /mnt/shared
В Мрежата не се препоръчва да се мести ~/Desktop („преместете, ако знаете какво правите!“), като не съм се задълбочавал за причините за това.
След това единият вариант е да използваме xdg-user-dirs-update инструмента, като с него променим пътя към потребителските директории:
$ xdg-user-dirs-update --set DOCUMENTS /mnt/shared/Documents
Това трябва да повторим за всички директории - Music, Videos и т.н. След --set името на директорията трябва да е с главни букви и да отговаря на средната част от съответния параметър в ./config/user-dirs.dirs (напр. XDG_DOCUMENTS_DIR). Другият вариант е съответния файл да се редактира ръчно:
След това трябва да се използва $ xdg-user-dirs-gtk-update за да се „уведоми“ GTK за извършените промени и това да се отрази в Places:
$ xdg-user-dirs-gtk-update
След това отново трябва отново да се използва $ xdg-user-dirs-update без параметри:
$ xdg-user-dirs-update
При мен промените не се показаха, затова ръчно редактирах ~/.gtk-bookmarks:
В този файл можем да добавим по-разбирами имена (aliases), т.е. съответният ред да стане нещо подобно:
file:///mnt/shared/Music Любимата ми музика
След това вместо безличното „Music“ в Places и Nautilus ще се изобразява „Любимата ми музика“.
Сега домашната ми директория е празна (с изключение на Desktop директорията), затова добавих символни линкове за всяка от потребителските директории:
$ ln -s /mnt/shared/Documents Documents
Това не е задължително, но чисто субективно сметнах, че по тази навигацията между отделните директории ще бъде по-лесна.
Източници:
Коментари
Публикуване на коментар