Debian -- インストール後 /home/user のフォルダ構造は PC によって異なります。

Debian -- インストール後 /home/user のフォルダ構造は PC によって異なります。

2台のラップトップにDebian Stretchをインストールしました。 1つはUEFIを持ち、もう1つはBIOSを持っています。これがDebianインストールプロセスの唯一の違いです(私はグラフィカルインストールを使用しました)。

BIOSをインストールした後、PCにはNautilusにいくつかの基本的なファイル構造が設定されています。

ここに画像の説明を入力してください。

他のものはホームフォルダ内にデフォルトのフォルダ構造を持っていません。 Nautilusフォルダのフラグもありません。

ここに画像の説明を入力してください。

なぜこれが起こるのか知っている人がいますか?

答え1

デフォルトのユーザーディレクトリを作成するには、次のコマンドを使用できます。

xdg-user-dirs-update

xdg-user-dirs-update次のコマンドを使用して、このコマンドで生成されたディレクトリのリストを読み取ることもできます。

cat ~/.config/user-dirs.dirs

説明はどうですか?xdg-user-dirs働く

xdg-user-dirsデスクトップフォルダ、音楽フォルダなど、「よく知られている」ユーザディレクトリを管理するのに役立つツールです。また、ファイル名のローカライゼーション(翻訳など)も処理します。

どのように機能するかは、xdg-user-dirs-updateログインフェーズの初期に実行されることです。プログラムは構成ファイルとデフォルトのディレクトリセットを読み込みます。次に、ユーザーのホームディレクトリにこれらのディレクトリのローカライズされたバージョンを作成し、アプリケーションが$(XDG_CONFIG_HOME)/user-dirs.dirsこれらのディレクトリを見つけるために読み取ることができる設定ファイル(XDG_CONFIG_HOMEのデフォルト値は〜/ .config)を設定します。

答え2

音楽、写真、文書などのすべてのプリセットフォルダが必要なので、/etc/skel新しいユーザーを追加するとプリセットフォルダが表示されます/home/$USER/

あるインストールではこの手順に従い、別のインストールでは従わない理由は奇妙です。

プリセットフォルダを再作成するだけです/etc/skel。これにより、新しいユーザーを追加すると、ホームディレクトリにプリセットフォルダが作成されます。

sudo mkdir /etc/skel/Documents/ /etc/skel/Downloads/ /etc/skel/Templates/ /etc/skel/Videos/ /etc/skel/Music/ /etc/skel/Pictures/ /etc/skel/Public/

私の経験では、常にフォルダを作成する必要があり、あらかじめ/etc/skel/設定したことはありません。

関連情報