Ubuntu - xóa vĩnh viễn ~ / Video và ~ / Công khai


21

Tôi đã xóa các thư mục, nhưng mỗi lần tôi đăng nhập lại chúng đều được tạo lại. Tôi đã chỉnh sửa ~/.config/user-dirs.dirsvà xóa các dòng vi phạm, nhưng chúng đã bị thay thế khi tôi đăng nhập lại! Các tập tin nói rằng nó được tạo tự động bởi /usr/bin/xdg-user-dirs-update, nhưng đó dường như là một ngõ cụt.


Tôi đã xóa người dùng nhưng tên người dùng cụ thể đó đang đến tại dấu nhắc đăng nhập ubfox 10.04 lts và không bị xóa từ đó. xin vui lòng cho tôi biết làm thế nào để đạt được điều này. cám ơn.

Câu trả lời:


24

Ba tệp kiểm soát hành vi "thư mục đặc biệt cá nhân":

  • ~/.config/user-dirs.dirs- cho phép người dùng chỉ định đường dẫn tùy chỉnh cho các thư mục đặc biệt. Vì vậy, bạn có thể đưa Musicthư mục của mình vào, nói, "$ HOME / Âm nhạc của tôi" hoặc "/ datapartition / mp3". Nó không cho phép bạn "vô hiệu hóa" các thư mục đó. Nếu bạn xóa một dòng (hoặc toàn bộ tệp), các giá trị mặc định sẽ được sử dụng, như bạn đã nhận thấy.

  • /etc/xdg/user-dirs.conf(ghi đè bởi ~/.config/user-dirs.conf) - Cho phép bạn bật hoặc tắt tính năng tạo thư mục tự động (lại). Nếu bạn đặt enabled=False, trên toàn cầu hoặc chỉ cho người dùng của riêng bạn, các thư mục đặc biệt sẽ không được tạo lại khi đăng nhập nữa trong trường hợp bạn xóa hoặc đổi tên các thư mục.

  • /etc/xdg/user-dirs.defaults- Mẫu toàn cầu cho đường dẫn và tên thư mục. Đây là tập tin đọc khi ~/.config/user-dirs.dirsđược tạo lại. Xin lưu ý rằng việc thay đổi tên mặc định sẽ ngăn tên thư mục được bản địa hóa (dịch) nếu bạn thay đổi Ngôn ngữ / Ngôn ngữ.

Nhân tiện, dịch vụ bạn đã vô hiệu hóa chỉ là daemon sẽ cung cấp để đổi tên các thư mục trong trường hợp bạn thay đổi Ngôn ngữ / Địa điểm.


18

Vấn đề của bạn đã được giải thích tại wiki phần mềm

Cài đặt

Sysadmin có thể định cấu hình mọi thứ bằng cách chỉnh sửa /etc/xdg/user-dirs.conf. Hiện tại chỉ có hai cài đặt, bạn có thể vô hiệu hóa toàn bộ và bạn có thể chỉ định mã hóa bộ ký tự được sử dụng cho tên tệp. Họ cũng có thể đặt hoặc thay đổi các thư mục mặc định và các giá trị ban đầu của chúng trong /etc/xdg/user-dirs.defaults.

$ (XDG_CONFIG_HOME) /user-dirs.dirs chỉ định bộ thư mục hiện tại cho người dùng. Tập tin này ở định dạng shell, vì vậy nó dễ dàng truy cập từ tập lệnh shell. Tập tin này cũng có thể được sửa đổi bởi người dùng (thủ công hoặc thông qua các ứng dụng) để thay đổi các thư mục được sử dụng. Lưu ý: Để vô hiệu hóa một thư mục, hãy trỏ nó vào homedir. Nếu bạn xóa nó, nó sẽ được tạo lại vào lần đăng nhập tiếp theo.

Vì vậy, bạn ~/.config/user-dirs.dirscó thể được sửa đổi như

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"

2

Nó thực sự là một daemon tạo ra các thư mục đó, kiểm tra các tùy chọn khởi động, nó trên menu hệ thống tôi tin rằng, bạn có thể dễ dàng vô hiệu hóa tính năng đó.


điều duy nhất tôi có thể tìm thấy có vẻ như nó có thể là nó xdg-user-dirs-gtk-update - Update common folders names to match current localeđã bị vô hiệu hóa
nona

2

Trên ít nhất Ubuntu 18.10, bạn chỉ cần xóa các thư mục và chạy xdg-user-dirs-update trên thiết bị đầu cuối. Các mục sẽ được gán lại về nhà và biến mất khỏi danh sách trong Tệp.


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

1
Làm thế nào là điều này tốt hơn so với câu trả lời khác?
Toto

0

Bạn có thể thử cài đặt Ubuntu Tweak ... trong tab "Cá nhân" + "Vị trí thư mục mặc định": bạn có thể thay đổi vị trí của các thư mục thành bất cứ nơi nào bạn muốn hoặc bạn chỉ có thể để tất cả chúng trỏ đến cùng một thư mục (ví dụ / home / người sử dụng/)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.