Ubuntu - 永久刪除 ~/Videos 和 ~/Public

Ubuntu - 永久刪除 ~/Videos 和 ~/Public

我已刪除這些資料夾,但每次我重新登入時,它們都會重新建立。我已經編輯~/.config/user-dirs.dirs並刪除了有問題的行,但當我重新登入時它們會被替換!該文件說它是由 自動生成的/usr/bin/xdg-user-dirs-update,但這似乎是一個死胡同。

答案1

三個文件控制「個人特殊資料夾」行為:

  • ~/.config/user-dirs.dirs- 允許使用者指定自訂小路對於特殊資料夾。因此,您可以將Music資料夾放在“$HOME/My Music”或“/datapartition/mp3”中。它確實不是允許您「停用」這些資料夾。如果您刪除一行(或整個檔案),則會使用預設值,正如您已經注意到的那樣。

  • /etc/xdg/user-dirs.conf(由 覆蓋~/.config/user-dirs.conf)- 允許您啟用或停用自動(重新)建立資料夾。如果您enabled=False全域或僅為您自己的使用者設置,則在您刪除或重新命名資料夾時,將不再在登入時重新建立特殊資料夾。

  • /etc/xdg/user-dirs.defaults- 資料夾路徑和名稱的全域範本。這是~/.config/user-dirs.dirs重新建立時讀取的檔案。請注意,如果您更改語言/區域設置,更改預設名稱將阻止資料夾名稱本地化(翻譯)。

順便說一句,您停用的服務只是一個守護進程,它會在您更改語言/區域設定時重命名資料夾。

答案2

您的問題已在軟體維基

設定

系統管理員可以透過編輯 /etc/xdg/user-dirs.conf 進行設定。目前只有兩個設置,您可以停用整個設置,並且可以指定用於檔案名稱的字元集編碼。他們也可以在 /etc/xdg/user-dirs.defaults 中設定或變更預設目錄及其初始值。

$(XDG_CONFIG_HOME)/user-dirs.dirs 指定使用者目前的目錄集。該檔案採用 shell 格式,因此可以輕鬆地從 shell 腳本存取。使用者也可以修改此檔案(手動或透過應用程式)以更改使用的目錄。注意:若要停用目錄,請將其指向主目錄。如果您刪除它,它將在下次登入時重新建立。

所以你~/.config/user-dirs.dirs可以修改為

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"

答案3

至少在 Ubuntu 18.10 上,您可以刪除目錄並在終端機中執行以下命令:

xdg-user-dirs-update 

這些條目將被重新分配到主目錄並從「檔案」下的清單中消失。

答案4

sudo apt-get --purge remove xdg-user-dirs*

相關內容