GNOMEシェルに壁紙を追加する

GNOMEシェルに壁紙を追加する

を実行すると、Activities → Settings → Background3つの背景タブが表示されます。

  • [壁紙]
  • [図]
  • [カラー]

[背景画面]で背景が見つかりましたが、/usr/share/backgrounds/以前はのXML設定ファイルに追加されました/usr/share/gnome-background-properties/。 XMLファイルに追加せずに新しい背景を配置しても/usr/share/backgrounds/表示されません。

一方、[図]は下の背景を見つける~/Pictures/ことができ、アプリケーションは新しく追加されたコンテンツを自動的に検出して表示します(フォルダは毎回「再読み込み」または「更新」されます)。

[背景画面]タブで自動的に新しい写真を検索するように設定する方法はありますか/usr/share/backgrounds/

/whatever/i/want/そうでない場合は、[写真]タブをクリックして下に表示されるように設定を変更する方法はありますか~/Pictures/

私はXML設定ファイル(自分自身、スクリプトを使用するか、既存のGUIを使用して)を編集できることを知っていますが、それを探していません。 GNOME Shellがどのようにカスタマイズ可能か疑問に思います。

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

答え1

/usr/share/Backgrounds/で新しい写真を自動的に見つけるように[背景]タブを設定する方法はありますか?

そのようなオプションはありません。 [背景]タブには、すべてのユーザーが使用できるデフォルトの壁紙選択が表示されます(配布/管理者によって異なる場合があります)。配布/管理者は、コンテンツ/usr/share/backgrounds/(および.xmlファイル内の対応するエントリ)を変更することを選択できます。一般ユーザーにカスタマイズされているようではありません。

[図]タブをクリックしたときに~/Pictures/ではなく/whatever/i/want/の下に表示されるように設定を変更する方法はありますか?

はい、[写真]タブはある程度カスタマイズできます。Picturesの一つXDGユーザーディレクトリ~/.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

答え2

/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

gnome-tweak-toolこれらの設定のためのGUIを提供するツールもありますgconf

@バラよりバグ 682126 - ユーザーの最新の写真を表示

関連情報