移行間にfehをフェードアウトさせる方法はありますか?

移行間にfehをフェードアウトさせる方法はありますか?

デスクトップの壁紙を切り取るのではなく、切り替え間に薄暗くしたいと思います。 fehでできる方法はありますか?おそらくxcompmgrまたはcomptonを使用できますか?

そうでない場合は、他のwmに変更せずにこれを行う方法はありますか?今はすごいものを使っています。

ベストアンサー1

xscreensaverは壁紙として使用でき、glslideshowはあなたのニーズを満たすことができます。オプションがありますが、-root通常は次のものが必要です。xwinwrap動作させるには:

xwinwrap -ov -fs -- \
    /usr/lib/xscreensaver/glslideshow -window-id WID -zoom 100
# location of xscreensavers may vary between distros

この-zoomオプションは、画像が画面をいっぱいにするように設定してもパンされません。

このソリューションでは、イメージを手動で選択することはできませんが、glslideshowは任意のイメージを取得するディレクトリを設定できます(サブディレクトリとして繰り返されます)。これは、[詳細設定]タブで実行するか、xscreensaver-demoホームディレクトリに次の内容を含むファイルを作成することによって実行できます。.xscreensaver

chooseRandomImages: True
imageDirectory: /your/wallpaper/path

より多くのカスタマイズオプションについては、glscreensaverのマンページを参照してください。


xwinwrapがない場合、glslideshowは合成を使用するとき(xcompmgrを使用するなど)、すべてのウィンドウに描画するなど、奇妙なことをする可能性があります。ただし、合成が無効になると、ルート画像は移動時にのみ再描画されるため、連続画像切り替えを実行するようにglslideshowを設定する必要があります。それ以外の場合は、最後の再描画以降にウィンドウがあった場所に黒いボックスが表示されます。時には動作しますが、xwinwrapを使用する方が安全です。

おすすめ記事