Ai đang tạo Tài liệu / Video / Hình ảnh / v.v. trong thư mục nhà


8

Tôi đã cài đặt Ubuntu-14.04 trong một cấu hình tối thiểu, tức là không có hỗ trợ X Windows. Sau đó, tôi đã thêm các gói máy chủ x cho thẻ của mình và WindowManager nhẹ (tôi không muốn KDE hoặc Gnome), vì vậy tôi thường khởi chạy X với startx, tuy nhiên ai đó vẫn tiếp tục tạo Tài liệu, Máy tính để bàn, Tải xuống, Video, Âm nhạc, v.v. thư mục trong $ HOME của tôi. Tôi nghĩ rằng điều này thường được thực hiện bởi môi trường máy tính để bàn "tiên tiến". Ứng dụng / daemon nào có thể đứng sau dù sao này?

Câu trả lời:


12

Điều này được thực hiện bởi gói xdg-user-dirs-update1 .

Tệp /usr/bin/xdg-user-dirs-updateđược chạy khi đăng nhập và tạo các tệp dựa trên mặc định /etc/xdg/user-dirs.defaultshoặc nếu nó tồn tại $HOME/.config/user-dirs.dirs.

Nếu bạn muốn tắt nó, cài đặt nằm trong /etc/xdg/user-dirs.confhoặc gỡ cài đặt gói, nếu phụ thuộc cho phép.


1: Tên gói ở trên là dành cho Ubuntu. Trên Fedora và Arch là vậy xdg-user-dirs.


cảm ơn đã phản hồi, tôi đã xóa các gói 'xdg- *' tuy nhiên vẫn còn hai gói: xdg-user-dirs và xdg-user-dirs-gtk. Ngay cả 'apt-get autoremove' cũng không giúp được gì. Ai đang giữ chúng?
Đánh dấu

Tôi không biết. Tôi đã thử sudo apt-get remove xdg-user-dirstrên VM thử nghiệm của mình và nó đã đề nghị gỡ bỏ nó.
garethTheRed 15/03/2016

'apt-get remove xdg-user-dirs' nói rằng "gói chưa được cài đặt, vì vậy không được gỡ bỏ". Ngoài ra, 'dpkg -l | grep xdg 'thêm' RC 'ở đầu dòng. Nó chỉ ra điều gì? (Tôi biết rằng 'ii' có nghĩa là "đã cài đặt")
Đánh dấu

1
Chạy đi dpkg -S */xdg-user-dir. Nó sẽ hiển thị cho bạn tất cả các gói cung cấp các tệp có tên /xdg-user-dir. Hy vọng, nó sẽ cung cấp cho bạn một đầu mối.
garethTheRed

1
Nếu bạn theo các đường thẳng đứng ở trên rcnó sẽ cho bạn thấy ý nghĩa của chúng. rlà cho Removeclà cho Conf-files. Điều này có nghĩa là gói đã bị xóa, nhưng các tệp cấu hình không có. Bạn cần thanh lọc gói - sudo apt-get purge xdg-user-dirsđể loại bỏ chúng.
garethTheRed 15/03/2016

2

Các thư mục này được Freedesktop chỉ định dưới tên thư mục người dùng xdg . Nó được sử dụng bởi khá nhiều ứng dụng, không chỉ trong môi trường máy tính để bàn trực diện nhất.

Có một tiện ích xdg-user-dirs-updatetạo ra các thư mục này nếu chúng bị thiếu. Bạn có thể cố gắng theo dõi các yêu cầu của tiện ích này, nhưng đó là một nguyên nhân bị mất: sớm hay muộn một ứng dụng sẽ muốn một trong những thư mục này và tạo tất cả chúng. Trên Ubuntu ít nhất, nó được gọi từ các tập lệnh khởi động phiên được thực thi bất cứ khi nào bạn bắt đầu một phiên X và bạn không thể ngăn chặn điều đó mà không có các thủ thuật bẩn (hoặc là root).

Để tránh các thư mục trên đường đi, hãy chỉnh sửa ~/.config/user-dirs.dirsvà đặt chúng vào các đường dẫn bạn thích. Điều duy nhất bạn không thể thực sự thay đổi là XDG_CONFIG_HOME=~/.configbởi vì nó được sử dụng để tìm user-dirs.dirstệp.

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.