Ubuntu - trwale usuń ~ / Videos i ~ / Public

21

Usunąłem foldery, ale przy każdym ponownym logowaniu są one odtwarzane. Edytowałem ~/.config/user-dirs.dirsi usunąłem niepoprawne linie, ale zostały one zastąpione po ponownym zalogowaniu! Plik mówi, że jest generowany automatycznie /usr/bin/xdg-user-dirs-update, ale wydaje się to ślepym zaułkiem.

nona
źródło
Usunąłem użytkownika, ale nazwa tego konkretnego użytkownika pojawia się w oknie logowania do Ubuntu 10.04 lts i nie zostaje usunięta z tego miejsca. daj mi znać, jak to osiągnąć. dzięki.

Odpowiedzi:

24

Trzy pliki kontrolują zachowanie „osobistych folderów specjalnych”:

  • ~/.config/user-dirs.dirs- pozwala użytkownikowi określić niestandardową ścieżkę dla specjalnych folderów. Możesz mieć Musicfolder w, powiedzmy, „$ HOME / My Music” lub „/ datapartition / mp3”. Jego sposób nie pozwalają na „Wyłącz” tych folderach. Jeśli usuniesz jeden wiersz (lub cały plik), zostaną użyte wartości domyślne, jak już zauważyłeś.

  • /etc/xdg/user-dirs.conf(zastąpione przez ~/.config/user-dirs.conf) - Umożliwia włączenie lub wyłączenie automatycznego (ponownego) tworzenia folderów. Jeśli wybierzesz enabled=Falseopcję globalną lub tylko dla własnego użytkownika, specjalne foldery nie będą ponownie tworzone przy logowaniu, na wypadek gdybyś je usunął lub zmienił nazwę.

  • /etc/xdg/user-dirs.defaults- Globalny szablon ścieżki i nazwy folderów. Jest to plik odczytywany po ~/.config/user-dirs.dirsponownym utworzeniu. Pamiętaj, że zmiana domyślnych nazw uniemożliwi lokalizację (przetłumaczenie) nazw folderów w przypadku zmiany języka / ustawień regionalnych.

Nawiasem mówiąc, usługa, którą wyłączyłeś, była tylko demonem, który zaoferowałby zmianę nazw folderów na wypadek zmiany języka / ustawień regionalnych.

MestreLion
źródło
18

Twój problem został wyjaśniony na wiki oprogramowania

Ustawienia

Administratorzy systemów mogą konfigurować rzeczy, edytując /etc/xdg/user-dirs.conf. W tej chwili są tylko dwa ustawienia, możesz wyłączyć całą rzecz i możesz określić kodowanie zestawu znaków używane dla nazw plików. Mogą także ustawiać lub zmieniać domyślne katalogi i ich wartości początkowe w /etc/xdg/user-dirs.defaults.

$ (XDG_CONFIG_HOME) /user-dirs.dirs określa bieżący zestaw katalogów dla użytkownika. Ten plik ma format powłoki, więc jest łatwo dostępny ze skryptu powłoki. Ten plik może być również modyfikowany przez użytkowników (ręcznie lub przez aplikacje) w celu zmiany używanych katalogów. Uwaga: Aby wyłączyć katalog, wskaż go na katalog główny. Jeśli go usuniesz, zostanie odtworzony przy następnym logowaniu.

Więc możesz ~/.config/user-dirs.dirszostać zmodyfikowany jako

XDG_DOWNLOAD_DIR="$HOME"
XDG_TEMPLATES_DIR="$HOME"
XDG_PUBLICSHARE_DIR="$HOME"
XDG_DOCUMENTS_DIR="$HOME"
XDG_MUSIC_DIR="$HOME"
XDG_PICTURES_DIR="$HOME"
XDG_VIDEOS_DIR="$HOME"
qun
źródło
2

W rzeczywistości jest to demon, który tworzy te foldery, sprawdź preferencje uruchamiania, jego menu systemowe, jak sądzę, można łatwo wyłączyć tę funkcję.

Guillermo Siliceo Trueba
źródło
jedyne, co mogę znaleźć, to wygląda na to, że tak może być, to xdg-user-dirs-gtk-update - Update common folders names to match current localejest wyłączone
nona
2

Na przynajmniej Ubuntu 18.10 możesz po prostu usunąć katalogi i uruchomić xdg-user-dirs-update na terminalu. Wpisy zostaną ponownie przypisane do strony głównej i znikną z listy w obszarze Pliki.

javs
źródło
1
sudo apt-get --purge remove xdg-user-dirs*
asrdojg
źródło
1
Jak to jest lepsze niż inne odpowiedzi?
Toto
0

Możesz spróbować zainstalować Ubuntu Tweak ... w zakładce „Osobiste” + „Domyślne lokalizacje folderów”: możesz zmienić lokalizację folderów na dowolne miejsce lub po prostu ustawić je wszystkie w tym samym katalogu (np. / Home / użytkownik/)

13east
źródło