Mam dziwny problem z 12,04 LTS.
Niezależnie od tego, co zrobię z ~/.config/user-dirs.dirs
plikiem, za każdym razem, gdy loguję się następnym razem, plik ten ustawiany jest tylko na $ HOME. Podczas logowania za pomocą lightdm dzieje się coś, co przesłania zawartość tego pliku.
Jeśli się zaloguję i zrobię xdg-user-dirs-update --force
a, zawartość pliku będzie w porządku. Po wylogowaniu plik jest nadal OK. Kiedy loguję się ponownie przy użyciu lightdm, coś idzie nie tak.
To dość denerwujące.
Odpowiedzi:
Istnieje skrypt autostartu
Który wywołuje program
xdg-user-dirs-gtk-update
, który wydaje się nie miećman
strony ani--help
wyjaśnienia, ale zgaduję, że może być przyczyną.Możesz albo usunąć ten skrypt (który wydaje się należeć do pakietu
xdg-user-dirs-gtk
i może zostać ponownie utworzony, jeśli zostanie zaktualizowany), lub dodać wierszHidden=true
do pliku autostartu, co powinno uniemożliwić jego uruchomienie (i powinieneś zostać zapytany, czy chcesz zachować zmodyfikowana kopia podczas przyszłych aktualizacji).źródło
Comment
Pole w moim.desktop
pliku mówi Aktualizuj foldery nazwy zwyczajowe dopasować bieżące locale . Ale to nie ma sensu, dlaczego chciałbym zmienić swoją rzeczywistą ścieżkę w zależności od lokalizacji; Widziałem przełączanie łańcucha wyświetlania dla tych folderów, ale nie samą ścieżkę systemu plików.Googlowanie twojego problemu doprowadziło mnie do tego
xdg-user-dirs
, że może być zainstalowany z Centrum Oprogramowania Ubuntu . Twierdzi, że następująca funkcja:Pełna dokumentacja znajduje się tutaj .
źródło
Proponuję sprawdzić następujące punkty:
XDG_CONFIG_HOME
ustawiono inną lokalizację jako „~ / .config”.grep XDG_CONFIG_HOME /etc/*profile /etc/*rc ~/.*rc ~/.*profile /etc/X11/Xsession /etc/X11/Xsession.d/*
Jako obejście należy użyć dowiązań symbolicznych między standardową a niestandardową nazwą katalogu.
na przykład
źródło
Wpisy zostaną zresetowane, jeśli niestandardowe katalogi nie będą istnieć podczas aktualizacji. Czy to możliwe, że katalog domowy nie zostanie zamontowany do późnej fazy logowania? Może możesz ustawić wartości domyślne,
/etc/xdg/user-dirs.defaults
aby i tak zostały przepisane na te same ścieżki?źródło
Po wprowadzeniu zmian i zapisaniu pliku, ale przed ponownym zalogowaniem, uruchom
echo "enabled=false" > ~/.config/user-dirs.conf
To tworzy katalog użytkowników . conf, który powinien zapobiec dalszemu resetowaniu.
źródło