web-dev-qa-db-ja.com

GNOME Shellで壁紙を追加する

Activities → Settings → Backgroundを実行すると、3つの背景タブが見つかります。

  • 【壁紙】
  • [ピクチャー]
  • [色]

[壁紙]の背景は/usr/share/backgrounds/の下にありますが、以前は/usr/share/gnome-background-properties/のXML構成ファイルに追加されています。新しい背景を/usr/share/backgrounds/に入れても、XMLファイルに追加しないと、表示されません。

一方、[画像]の背景は~/Pictures/の下にあり、アプリケーションによって新しい追加が自動的に検出されて表示されます(このフォルダーは毎回「再読み込み」または「更新」されます)。

[壁紙]タブで/usr/share/backgrounds/の下にある新しい画像も自動的に検索する方法はありますか?

そうでない場合、構成を変更する方法があるので、[画像]タブをクリックすると、/whatever/i/want/ではなく~/Pictures/の下に表示されますか?

XML構成ファイル(自分で、スクリプトを使用して、または既存のGUIを使用して)を編集できることはわかっていますが、それを探していません。 GNOME Shellのカスタマイズレベルに興味があるだけです。

Fedora 20とGNOME Shell 3.10を使用しています。

7
Peque

[壁紙]タブで/ usr/share/backgrounds /の下にある新しい画像も自動的に検索する方法はありますか?

そのようなオプションはありません。 [壁紙]タブには、すべてのユーザーが利用できるデフォルトの壁紙(ディストリビューション/管理者によって異なる)が表示されます。ディストリビューション/管理者は、/usr/share/backgrounds/のコンテンツを(.xmlファイルの対応するエントリとともに)変更することを選択できます。通常のユーザーがカスタマイズするためのものではないと思います。

[画像]タブをクリックすると、〜/ Pictures /ではなく/ whatever/i/want /の下に表示されるように、構成を変更する方法はありますか?

はい、[写真]タブはある程度カスタマイズ可能です。 PicturesXDGユーザーディレクトリ の1つであり、~/.config/user-dirs.dirsで定義されています。デフォルト値XDG_PICTURES_DIR="$HOME/Pictures"XDG_PICTURES_DIR="/whatever/i/want"に変更し、シェルを再起動します。次に[背景]設定の[画像]タブをクリックすると、/whatever/i/wantの下に表示されます。
欠点は、XDG_PICTURES_DIRを使用する他の一部のアプリケーションも、/whatever/i/wantではなく~/Picturesにデフォルト設定されることです。

6
don_crissti

/usr/share/gnome-background-properties/desktop-backgrounds-default.xmlは壁紙の設定を保持します。そのXMLファイルを再スキャンするコマンドはないようです(他のディレクトリの最新のインデックスを保持するXMLファイルを追加できます)。

ただし、個別のファイル名を定義できます。

gsettings set org.gnome.desktop.background picture-uri 'file:///whatever/i/want/background.jpg'

そして、そのような他のパラメータにもアクセスできます:

gsettings set org.gnome.desktop.background picture-options 'centered'

壁紙の変更をスクリプト化するときは、前後にdraw-backgroundを設定する必要があります。

gsettings set org.gnome.desktop.background draw-background false
gsettings set org.gnome.desktop.background picture-uri file:///whatever/i/want/background.jpg
gsettings set org.gnome.desktop.background draw-background true

これらのgconf設定へのGUIを提供するgnome-Tweak-toolもあります。

@see Bug 682126-ユーザーの最新の写真を表示

3
Martin Zeitler