環境: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
実際にディレクトリを無効にし、Desktop
DEがディレクトリを自動的に再生成するのを防ぎます。
短い答え:値を
編集して次に変更します。~/.config/user-dirs.dirs
XDG_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
1 行に 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
バラよりこれ詳細については議論してください。