約10年前、私は当時人気のあるFedoraとGnomeのバージョン(私の考えではGnome 2だと思います)でうまく動作するシンプルな「アニメの壁紙」を提供する小さなプログラムを書いていました。最近私は私のアーカイブでそれを再発見し、Fedora 28とGnome 3.28.1で再び動作しようとしましたが、いくつかのマイナーな問題がありました。
プログラムは毎秒新しい壁紙ファイルをディスクに書き込み、システムコールを使用してそれをに設定しますgconftool-2
。 2つの連続した壁紙画像の違いが目立つには小さすぎるため、この低いフレームレートは良いです。
gsettings
これで代わりに使用する必要があることがわかりましたgconftool-2
。壁紙が正しく変更されるため、うまく機能しますが、呼び出されるたびにアニメーションが適用されるため、毎秒1回発生すると明らかに迷惑になります。私は持っています発見するこの効果を無効にすることができます
gsettings set org.gnome.desktop.interface enable-animations false
ところで、壁紙を変えるたびに、背景が一時的に黒く変わりながら点滅する効果が現れます。
私の質問は:アニメーションやちらつきなしですぐに壁紙を変更するにはどうすればよいですか?
私はXMLファイルを使用して、新しい画像が表示される時期と画像間の切り替え期間を指定するアニメーションの壁紙がGnomeにプリインストールされていることを発見しました。これが唯一の最善の選択である場合は、このシステムで動作するように古いプログラムを適用してみてください。ただし、これには何千ものイメージをディスクに書き込む必要があります。その後、XMLを作成する必要があります。この問題を避けるために私ができる簡単な変更がある場合は、これについて聞きたいです。