gnome이 내 홈 폴더를 데스크탑 폴더로 사용하도록 하려면 어떻게 해야 합니까?

gnome이 내 홈 폴더를 데스크탑 폴더로 사용하도록 하려면 어떻게 해야 합니까?

환경: Debian 7, gnome-shell.

저는 데스크탑 폴더와 홈 폴더를 갖고 싶지 않습니다. 나는 모든 응용 프로그램에서 내 홈 폴더를 사용하는 것을 좋아합니다. 특히, 나는 nautilus및 에 대해 우려하고 있습니다 gnome-terminal.

dconf-editor및 속성을 사용하여 Home을 데스크탑으로 사용하도록 노틸러스를 설정했습니다 org.gnome.nautilus.preferences.desktop-is-home-dir==true.

좋은 결과.

하지만 a를 시작하면 에서 gnome-terminal쉘이 시작됩니다 /home/username/Desktop. 해당 디렉토리를 사용하지 않기 때문에 이는 매우 짜증나는 일입니다.

내 홈 디렉터리가 올바르게 설정되어 있다고 확신합니다.

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

쉘이 다시 시작되도록 이 동작을 어떻게 변경할 수 있습니까 /home/username?

답변1

실제로 디렉터리를 비활성화 Desktop하고 DE가 디렉터리를 자동으로 다시 생성하는 것을 방지하려고 합니다.

짧은 답변: 값을
편집하고 다음으로 변경합니다.~/.config/user-dirs.dirsXDG_DESKTOP_DIR$HOME

XDG_DESKTOP_DIR="$HOME"

긴 답변:
사용자 디렉터리(데스크톱, 사진, 문서 등)를 비활성화/재배치하는 방법은 무엇입니까?

호환되는 DE에서 freedesktop이는 XDG사용자 디렉터리 구성 파일을 통해 수행됩니다 $(XDG_CONFIG_HOME)/user-dirs.dirs.

$(XDG_CONFIG_HOME)/user-dirs.dirs는 사용자의 현재 디렉토리 세트를 지정합니다.

설정되지 않았거나 비어 있는 경우XDG_CONFIG_HOME기본값은~/.config따라서 대부분의 사용자에게 문제의 파일은 ~/.config/user-dirs.dirs.

애플리케이션은 이 파일을 읽어 이러한 디렉터리를 찾습니다. 파일은 key=value한 줄에 하나씩 쌍으로 구성됩니다.
기본 위치는 다음과 같습니다.

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"

디렉터리 재배치구성 파일을 편집하고 현재 값을 원하는 위치로 바꿉니다(예:

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

디렉터리 비활성화홈 디렉터리를 가리킵니다.

XDG_DESKTOP_DIR="$HOME"

CLI 도구를 선호하는 사람들을 위해 XDG는 다음을 제공합니다.xdg-사용자 디렉토리:

비디오 재타겟팅:

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

비디오의 현재 위치를 쿼리합니다.

xdg-user-dir VIDEOS

/media/bkdrive/myvideos

노트:
뒤쪽에구성에서 user-dirs.dirs일부 사용자 디렉터리가 부팅 시 액세스할 수 없는 드라이브에 있는 경우 해당 디렉터리를 비활성화해야 할 수도 있습니다 /etc/xdg/user-dirs.conf(시스템에 있는 경우). 즉, 다음 enabled줄을 편집하여 읽습니다.

enabled=False

바라보다이것자세한 내용은 토론하세요.

관련 정보