Thay đổi đường dẫn thư mục người dùng mặc định?


20

Trong các bản phát hành trước đây của Ubuntu, tôi đã sử dụng Ubuntu Tweak để thay đổi đường dẫn đến các thư mục người dùng (Âm nhạc, Tài liệu, Video, v.v.). Tôi không thể tìm thấy tùy chọn trong Gnome 3 để làm điều này và ppa của Ubuntu Tweak vẫn không có phiên bản cho Oneiric.

Câu trả lời:


34

Mở một terminal và viết lệnh này:

gedit ~/.config/user-dirs.dirs

Mỗi hàng là một định nghĩa thư mục người dùng (nhạc, video ...), chỉnh sửa theo ý muốn. Ví dụ: tôi không muốn thư mục video ở nhà, nhưng trong một đĩa riêng và đã thay đổi tham số XDG_VIDEOS_DIR theo cách này:

XDG_VIDEOS_DIR="/media/share/Video"

HOẶC đơn giản là chạy:

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

Đăng xuất và đăng nhập trở lại để có hiệu lực đúng.


3
Để làm cho nó hiệu quả ngay lập tức, chạy xdg-user-dirs-update.
sup

sau khi tôi khởi động lại hoặc rút ổ đĩa ngoài, các thư mục sẽ biến mất khỏi danh sách đó. bất kỳ ý tưởng làm thế nào để giải quyết điều đó? Askubfox.com/questions/251624/ trên
duxk.gh

Từ hướng dẫn cho xdg-user-dirs-updatetôi đoán rằng nó sẽ quay trở lại các thư mục mặc định nếu chúng tồn tại, vì vậy chỉ cần xóa chúng và nó sẽ tốt
Arthur Spoon

@ArthurSpoon Thật không may, không, điều này (ví dụ như xóa ~ / Documents) không dừng việc ghi đè lên tệp user-dirs.dirs đã điều chỉnh.
mike gặm nhấm

1

Bạn vẫn có thể cài đặt Ubuntu Tweak và làm điều đó với điều đó, nếu bạn không muốn làm hỏng thiết bị đầu cuối.


1

Như ngày hôm nay (7 năm sau!), Các thí nghiệm của tôi dường như hiển thị:

  1. Các biến này được đặt trong tệp ~/.config/user-dir.dirsliên quan đến XDG, viết tắt của "X Desktop Group" ... tức là chúng có vẻ liên quan đến các quá trình "cửa sổ". Nhưng ví dụ, không có biến nào trong số các biến này được người dùng (hoặc root) truy cập dưới dạng biến môi trường

  2. Có vẻ như biến XDG_DOCUMENTS_DIRđó là biến chịu trách nhiệm, trong Nemo, vì đã cho một thư mục cụ thể một biểu tượng "đặc biệt"

  3. Đó là điều mà tất cả chúng ta đều bận tâm: làm thế nào để cung cấp cho một thư mục cụ thể một biểu tượng đặc biệt cho riêng mình, biểu thị "đây là thư mục TÀI LIỆU của bạn"

  4. Để cung cấp điều này cho một thư mục cụ thể khác ~/Documents,
    - a. tạo một liên kết từ thư mục bạn muốn trong "Máy tính của tôi" trong bảng điều khiển LH của Nemo
    - b. thay đổi giá trị của XDG_DOCUMENTS_DIRbiến trong ~/.config/user-dir.dirsthư mục này, sử dụng một đường dẫn tuyệt đối.
    - c. đăng xuất và đăng nhập lại: bất kể tên của nó là gì, ở cả phía LH và RH của Nemo, thư mục của bạn bây giờ sẽ có biểu tượng TÀI LIỆU "đặc biệt"!

NB nó không đủ, như được đề xuất trong một nhận xét ở trên, chỉ cần xóa ~/Documentsthư mục để mọi thứ hoạt động tốt. Đặc biệt lưu ý rằng, khi khởi động, người ta thấy rằng XDG_DOCUMENTS_DIRđường dẫn thực sự không dẫn đến một thư mục hợp lệ, cài đặt XDG_DOCUMENTS_DIRsẽ được ghi đè user-dir.dirs, thay vào đó, về nguyên tắc, bằng $HOME/Documents... (thực tế, thật kỳ lạ, thí nghiệm của tôi dường như thấy rằng nó thường được thay thế bằng $HOME, vì một số lý do không thể giải thích được).

NB2 thay thế cho điều trên (đặc biệt nếu biểu tượng "đặc biệt" không quan trọng đối với bạn), bạn có thể sử dụng một liên kết tượng trưng ... mà bạn có thể gọi là "Tài liệu". Trên thực tế, bạn có thể có cả hai: một liên kết tượng trưng và một biểu tượng đặc biệt cho tệp mục tiêu của bạn.

NB3 Tôi không tin rằng bạn có thể tạo một liên kết tượng trưng như được đề xuất ... VÀ cung cấp cho nó một DOCUMENTSbiểu tượng đặc biệt ! Nhưng với điều này, tất cả dường như là về mỹ phẩm dù sao đi nữa, có lẽ nó không quan trọng lắm!


Vui lòng định dạng bạn đăng liên quan đến liên kết này: askubfox.com/editing-help
abu_bua
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.