web-dev-qa-db-ja.com

KDE 4.3のコマンドラインから壁紙を変更するにはどうすればよいですか?

基本的に質問はタイトルにありますが、少し詳しく説明しましょう。

ArchLinuxのKDE4.3を持っています。そして、定期的に新しい壁紙をダウンロードするスクリプト。そのため、コマンドラインから(実際にはcronジョブスクリプトから)現在の壁紙として設定したいと思いますが、関係ありません。

KDE 3では、dcopでは些細なことでした。今、dcopはなくなり、dbusでそれを行う方法を見つけることができません。

誰かがそれを行う方法を知っていますか?

3
user7385

簡単な解決策は、外観設定で壁紙の種類をスライドショーに変更し、ダウンロードした画像が見つかるディレクトリをポイントし、その後、新しい壁紙が必要になる間隔を設定することです。

0
Török Gábor

コード:

*dcop kdesktop KBackgroundIface setWallpaper /home/crouse/Wallpapers/skull.jpg 5

私のファイルは使用しないでください;)

1
ToreTrygg

一般的に、dcopはdbusに置き換えられました。 dcopと同様に、Dbusはアプリケーション間通信システムですが、dbusはKDEに固有のものではありません。 dbusを使用する各プログラムは、呼び出すことができるメソッドのインターフェイスと、監視できるシグナル(OOPのオブジェクトのインターフェイスのようなもの)をエクスポートします。とにかく、あなたが望む特定のプログラムはおそらくプラズマ、KDE4デスクトップシェルです。プログラムのdbusインターフェースを参照するには、グラフィカルなdbusエクスプローラーおよびデバッガーである D-Feet をお勧めします。プラズマのインターフェースで壁紙を変更するためのdbusメソッドを見つけたら(ない場合はバグを報告します。あるはずです)、D-Feetを使用してそれを呼び出す方法を理解し、テストで呼び出すこともできます。 。次に、dbus-sendプログラムを使用して、コマンドラインからこのdbusメソッドを呼び出します。

1
Ryan Thompson

スクリプト化された画像の壁紙プラグインを使用します。スクリプト化された画像がなければ、簡単なコマンドで壁紙を設定する方法はありません。

トム

0
poophead

...代わりにGnomeを使用してください:-)
または... xsetroot -solid cyan4

これはより正確な質問ですか:
DCOPはkde3とkde4の間で消えました。そのすべての機能を置き換えるものは何ですか?

0
pbr

念のため、wallyを試したことはありますか?それはaurリポジトリにあります。

0
Capi Etheriel