Làm thế nào để gnome sử dụng thư mục nhà của tôi làm thư mục Desktop?


7

Môi trường: Debian 7, gnome-shell.

Tôi không thích có thư mục Desktop và thư mục Home. Tôi thích tất cả các ứng dụng để sử dụng thư mục nhà của tôi. Cụ thể tôi quan tâm nautilusgnome-terminal.

Tôi đặt nautilus để sử dụng Home làm Desktop dconf-editorvà sử dụng org.gnome.nautilus.preferences.desktop-is-home-dir==true.

Điều đó làm việc tốt.

Nhưng khi tôi khởi chạy, gnome-terminalnó khởi động một cái vỏ /home/username/Desktop. Điều đó rất khó chịu vì tôi không sử dụng thư mục đó.

Tôi chắc chắn rằng thư mục nhà của tôi được đặt đúng:

$ grep username /etc/passwd
username:x:1000:1000:username,,,:/home/username:/bin/bash
$ echo $HOME
/home/username

Làm thế nào tôi có thể thay đổi hành vi đó để vỏ bắt đầu /home/username?


Tôi đang sử dụng gnome-shell mặc định đi kèm với debian ổn định. Đối với tôi sự ổn định và khả năng phục hồi là cách có giá trị hơn nhiều so với các tính năng. Đề nghị của bạn làm việc như một nét duyên dáng. Không chắc chắn nếu bạn có thể / muốn quảng cáo nó thành một câu trả lời để bạn có thể lấy tín dụng cho nó, nhưng chắc chắn đó là một câu trả lời hợp lệ.
Luis Antolín Cano

Câu trả lời:


7

Bạn thực sự muốn vô hiệu hóa Desktopthư mục và ngăn DE tự động tạo lại nó.

Câu trả lời ngắn:
Chỉnh sửa ~/.config/user-dirs.dirsvà thay đổi XDG_DESKTOP_DIRgiá trị thành $HOME:

XDG_DESKTOP_DIR="$HOME"

Câu trả lời dài:
Làm thế nào để vô hiệu hóa / di chuyển các Thư mục người dùng (Máy tính để bàn, Hình ảnh, Tài liệu, v.v.)?

Trên một freedesktopDE tuân thủ, điều này được thực hiện thông qua XDGtệp cấu hình thư mục người dùng, cụ thể là $(XDG_CONFIG_HOME)/user-dirs.dirs:

$ (XDG_CONFIG_HOME) /user-dirs.dirs chỉ định bộ thư mục hiện tại cho người dùng.

Nếu không được đặt hoặc trống, XDG_CONFIG_HOMEmặc định là~/.config như vậy, đối với hầu hết người dùng, tệp được đề cập là ~/.config/user-dirs.dirs.

Các ứng dụng đọc tệp này để tìm các thư mục. Các tập tin bao gồm các key=valuecặp, một trên mỗi dòng.
Các vị trí mặc định là:

XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_TEMPLATES_DIR="$HOME/.Templates"
XDG_VIDEOS_DIR="$HOME/Videos"

Để di chuyển một thư mục nhất định chỉnh sửa tệp cấu hình và thay thế giá trị hiện tại bằng vị trí bạn chọn, ví dụ:

XDG_DOCUMENTS_DIR="/run/media/mybackupdrive/documents"

Để vô hiệu hóa một thư mục nhất định, nó vào thư mục chính:

XDG_DESKTOP_DIR="$HOME"

Đối với những người thích công cụ CLI, XDG cung cấp xdg-user-dirs :

Định vị lại các VIDEO:

xdg-user-dirs-update --set VIDEOS /media/bkdrive/myvideos

Truy vấn vị trí hiện tại cho VIDEO:

xdg-user-dir VIDEOS

/media/bkdrive/myvideos

Lưu ý:
Sau khi định cấu hình user-dirs.dirs, nếu một số Hướng dẫn người dùng nằm trên các ổ đĩa không thể truy cập khi khởi động, bạn có thể muốn tắt /etc/xdg/user-dirs.conf(nếu có trên hệ thống của bạn), tức là chỉnh sửa enableddòng để đọc:

enabled=False

xem cuộc thảo luận này để biết thêm chi tiết

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.