gnomeに自分のホームフォルダをデスクトップフォルダとして使用させるにはどうすればよいですか?

gnomeに自分のホームフォルダをデスクトップフォルダとして使用させるにはどうすればよいですか?

環境:Debian 7、gnome-shell。

私はデスクトップフォルダとホームフォルダをしたくありません。私はすべてのアプリケーションで私のホームフォルダを使用するのが好きです。特に、私はnautilusと心配していますgnome-terminal

dconf-editorプロパティを使用して、ホームをデスクトップとして使用するようにノーチラスを設定しました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

実際にディレクトリを無効にし、DesktopDEがディレクトリを自動的に再生成するのを防ぎます。

短い答え:値を
編集して次に変更します。~/.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=value1 行に 1 つずつペアで構成されます。
デフォルトの場所は次のとおりです。

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

バラよりこれ詳細については議論してください。

関連情報