小技チョコレート

ちょっとした小技を紹介するだけのブログです。

Cinnamonの壁紙を手動で「次の画像」へ変更する方法

Linuxのデスクトップ環境がCinnamonのとき、デスクトップの壁紙をスライドショー形式で表示する(一定時間ごとに壁紙を自動で変更させる)ことができますが、その壁紙を「次の画像」へ変更する作業を、任意のタイミングで手動で行う方法を紹介します。*1
GitHubmtwebster氏が投稿している内容を和訳して再構成したものです。

機能

Cinnamonのデスクトップでマウスを右クリックして表示されるコンテキストメニューに“Next Wallpaper”という項目が表示され、それをクリックすることで壁紙を「次の画像」へ変更できるようになります。

f:id:ichbin:20190727185900p:plain

必要なもの

ファイラのnemoがインストールされている必要があります。

設定の手順

~/.local/share/nemo/actionsというフォルダに、next-background.nemo_actionという名前のファイルを作り、それをテキストエディタで開いて、下記のように内容を記入して保存します。

[Nemo Action]
Name=Next wallpaper
Comment=If the desktop background slideshow is active, display the next image
Exec=dbus-send --print-reply --dest=org.Cinnamon.Slideshow /org/Cinnamon/Slideshow org.Cinnamon.Slideshow.getNextImage
Icon-Name=wallpaper
Selection=none
Extensions=any;
Conditions=gsettings org.cinnamon.desktop.background.slideshow slideshow-enabled;desktop;

そしてnemoを再起動したうえで、デスクトップ上で右クリックをすると、コンテキストメニューに“Next Wallpaper”という項目ができています。これをクリックすると壁紙が変わります。

f:id:ichbin:20190727185900p:plain

*1:壁紙をスライドショー形式で表示するには、デスクトップ上でマウスを右クリックしてコンテキストメニューから「背景を変更」を選択して表示される設定画面で「スライドショーとして背景を再生」をオンにします(説明画像)。