web-dev-qa-db-ja.com

コマンドラインからロック画面の背景を変更する

コマンドラインからロック画面の背景を変更することに興味があります。一連のコマンドを実行した後、次回その画像がロックされるときに、それができるようになりたいと思っています。つまり、ロック画面の背景の変更の間に再起動する必要はありません。

これはUbuntu 15.04で可能ですか?

3
Luke

私は1000種類のアプローチを試しましたが、問題なく実際に機能していたのは、それが存在するファイルを単に上書きすることだけでした。 JPEGとPNGを使用しますが、他のファイルも同様に使用できます。ただし、ファイル拡張子を含むファイル名は同じでなければなりません。パスは次のとおりです。

/usr/share/backgrounds/warty-final-ubuntu.png

1
Luke

私(デフォルトのUnityを使用したUbuntu 15.10)では、次のコマンドでうまく動作しています:

一度必要:

gsettings set com.canonical.unity-greeter draw-user-backgrounds false

画像を変更する場合:

gsettings set com.canonical.unity-greeter background '/path/filename_of_picture.png'

ロック画面をすぐに変更しました。 -上記のセルグのように。 Ubuntu 15.10(Unity)では、デフォルトでlightdmが存在するため、上記のコマンドだけが必要です。

テスト済み:

xdg-screensaver lock

すぐにコンピューターをロックするコマンド。

私は端末で試しました(cronのようにバックグラウンドからではありません)が、そのように動作することは確かです。

3
V-Mark