首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法让feh在过渡期间褪色?

有没有办法让feh在过渡期间褪色?
EN

Unix & Linux用户
提问于 2012-12-11 21:54:17
回答 2查看 7.2K关注 0票数 8

我希望我的桌面壁纸在过渡之间褪色,而不是剪裁。有办法让费赫做这件事吗?也许用xcompmgr或者康普顿?

如果没有,有没有办法做到这一点,而不改变到一个不同的wm?我现在用的太棒了。

EN

回答 2

Unix & Linux用户

发布于 2013-01-08 16:58:18

您可以使用xscreensaver作为壁纸,并使用幻灯片来做您想要的。尽管它有一个-root选项,但要使它正常工作,通常需要Xwin包装纸

代码语言:javascript
复制
xwinwrap -ov -fs -- \
    /usr/lib/xscreensaver/glslideshow -window-id WID -zoom 100
# location of xscreensavers may vary between distros

-zoom选项将图像设置为填充屏幕,这样它们就不会出现在屏幕上。

您不能使用此解决方案手动选择图像,但可以设置一个目录,gl幻灯片将从目录中获取随机图像(它将递归到子目录中)。这可以在xscreensaver-demo中的“高级”选项卡上完成,也可以通过在主目录中创建具有以下内容的文件.xscreensaver来完成:

代码语言:javascript
复制
chooseRandomImages: True
imageDirectory: /your/wallpaper/path

有关自定义的更多选项,请参见glscreensaver的手册。

如果没有xwin性包装,gl幻灯片可能会做一些奇怪的事情,比如在使用复合(例如使用xcompmgr)时,在所有的窗口上画一画。但是,当禁用复合时,根图像只有在移动时才会重新绘制,因此您要么必须设置gl幻灯片才能进行连续图像转换,要么就会有自上次重绘以来窗口一直存在的黑匣子。有时它可以工作,但是使用xwin性包装更安全。

票数 2
EN

Unix & Linux用户

发布于 2014-04-10 05:19:22

如果你在方程中加上imagemagick,那么你的问题的答案是肯定的。以下可能是一个相当粗略的含义:

代码语言:javascript
复制
mv current.bg old.bg
imagemagick convert old.bg -fill black -colorize 50% transition.bg
feh --bg-scale transition.bg
imagemagick convert new.bg -fill black -colorize 50% transition.bg
feh --bg-scale transition.bg
feh --bg-scale new.bg
mv new.bg current.bg

尽管如此,使用imagemagick,您的选择还是很开放的。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/58224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档