lightdmを使用してロギング画面に壁紙を設定しようとしていますlightdm-settings
。
下に画像を設定すると動作/usr/share/backgrounds
します。
下の画像を設定すると、/home/me/Images
画像は読み込まれず、背景色のみが表示されます。テスト画像ではlightdm --test-mode
うまく機能しているようですが、実際の読み込み画面では機能しません。
Linux mint 21.1でテストされました。 (注:Linux mint 21ではうまく機能します。)
答え1
これらのファイルは誰でも読むことができ、そのファイルを指すディレクトリはすべてのユーザーが実行できることを確認する必要があります。
要約すると、ディレクトリに含まれるファイルを読み取るには実行権限が必要です。ファイルが実行権限のないディレクトリにある場合、誰もがファイル自体を読み取ることができるようにするだけでは不十分です。
Lightdm自体はシステムプロセスなので、一部のコンポーネントは次のように動作しますが、root
セキュリティ上の理由から、私たちが議論する部分は、nobody
個人ファイルへのアクセスが制限されている低権限のシステムユーザーとして実行される可能性があります。
理想的には、システム全体でこれらのファイルを使用するには、そのファイルをシステムが所有し、システムの場所(おそらく同様の場所/usr/local/lib
)に保存する必要があります。しかし、これがあなたのPCであれば、現在の配列はおそらく受け入れ可能です。