Zmienić domyślną ścieżkę folderów użytkowników?

20

W poprzednich wersjach Ubuntu korzystałem z Ubuntu Tweak, aby zmieniać ścieżki do folderów użytkowników (Muzyka, Dokumenty, Wideo itp.). Nie mogę znaleźć opcji w Gnome 3, aby to zrobić, a ppa Ubuntu Tweak wciąż nie ma wersji dla Oneiric.

Eduardo Rivas
źródło

Odpowiedzi:

34

Otwórz terminal i napisz to polecenie:

gedit ~/.config/user-dirs.dirs

Każdy wiersz jest definicją folderu użytkownika (muzyka, wideo ...), edytuj według własnego uznania. Na przykład nie chciałem folderu wideo w domu, ale na osobnym dysku i zmieniłem parametr XDG_VIDEOS_DIR w ten sposób:

XDG_VIDEOS_DIR="/media/share/Video"

LUB po prostu uruchom:

xdg-user-dirs-update --set XDG_VIDEOS_DIR "/media/share/Video"

Wyloguj się i zaloguj ponownie, aby wykonać poprawnie.

Pisu
źródło
3
Aby od razu zadziałało, uruchom xdg-user-dirs-update.
sup
po ponownym uruchomieniu lub odłączeniu dysku zewnętrznego foldery znikają z tej listy. jakiś pomysł, jak to rozwiązać? askubuntu.com/questions/251624/…
duxk.gh
Z podręcznika do xdg-user-dirs-updatezgaduję, że wraca do domyślnych katalogów, jeśli istnieją, więc po prostu usuń je i powinno być dobrze
Arthur Spoon
@ArthurSpoon Niestety nie, to (np. Usunięcie ~ / Documents) nie zatrzymuje nadpisywania poprawionego pliku user-dirs.dirs.
Mike
1

Nadal możesz zainstalować Ubuntu Tweak i zrobić to, jeśli nie chcesz zadzierać z terminalem.

raphsabb
źródło
1

Na dzień dzisiejszy (7 lat później!) Moje eksperymenty wydają się pokazywać:

  1. Zmienne te są ustawione w pliku ~/.config/user-dir.dirsodnoszą się do XDG, co oznacza „X Desktop Group” ... tzn. Wydają się odnosić do procesów „okienkowania”. Ale na przykład żadna z tych zmiennych nie jest wówczas dostępna dla użytkownika (lub użytkownika root) jako zmienna środowiskowa

  2. Wygląda na to, że zmienna XDG_DOCUMENTS_DIRjest tą, która jest odpowiedzialna w Nemo za nadanie konkretnemu katalogowi ikony „specjalnej”

  3. Właśnie o to nam wszystkim chodzi: jak nadać jednemu konkretnemu katalogowi specjalną ikonę, oznaczającą „to jest twój katalog DOKUMENTÓW”

  4. Aby przekazać to do konkretnego katalogu innego niż ~/Documents,
    - utwórz link z katalogu, który chcesz, w sekcji „Mój komputer” w panelu LH Nemo
    - b. zmień wartość XDG_DOCUMENTS_DIRzmiennej w ~/.config/user-dir.dirstym katalogu, używając bezwzględnej ścieżki.
    - c. wyloguj się i zaloguj ponownie: niezależnie od nazwy, zarówno po lewej, jak i po lewej stronie Nemo, twój katalog powinien mieć teraz ikonę „specjalną” DOKUMENTY!

Uwaga: nie wystarczy, jak sugerowano w powyższym komentarzu, po prostu usunąć ~/Documentskatalog, aby wszystko działało OK. Należy pamiętać w szczególności, że jeśli podczas uruchamiania okaże się, że XDG_DOCUMENTS_DIRścieżka faktycznie nie prowadzi do prawidłowego katalogu, ustawienie dla XDG_DOCUMENTS_DIRzostanie zastąpione user-dir.dirs, zastępując go w zasadzie $HOME/Documents... (w rzeczywistości dziwnie z moich eksperymentów wydaje się, że zwykle zastępuje się je z $HOMEjakiegoś niewytłumaczalnego powodu).

NB2 jako alternatywa dla powyższego (szczególnie jeśli ikona „specjalna” nie ma szczególnego znaczenia dla Ciebie), możesz użyć dowiązania symbolicznego ... które możesz nazwać „Dokumentami”. W rzeczywistości możesz mieć zarówno link symboliczny, jak i specjalną ikonę pliku docelowego.

NB3 Nie sądzę, aby można było utworzyć dowiązanie symboliczne zgodnie z sugestią ... I nadać mu specjalną DOCUMENTSikonę! Ale biorąc pod uwagę to, wszystko wydaje się dotyczyć kosmetyków, może to nie ma większego znaczenia!

gryzoń mike
źródło
Sformatuj swój post dotyczący tego linku: askubuntu.com/editing-help
abu_bua