我想让雪真的落在我的桌面上。
尝试过Xsnow(与Mate / Marco,Mate / Compiz和KDE / Kwin一起使用),但是不起作用。
Compiz的Snow插件也不再起作用。
KDE的Snow功能已删除。
还有其他方法可以下雪吗?
No rule to make target ``build/snow.lo', needed by ``c-build-objs'. Stop.
我想让雪真的落在我的桌面上。
尝试过Xsnow(与Mate / Marco,Mate / Compiz和KDE / Kwin一起使用),但是不起作用。
Compiz的Snow插件也不再起作用。
KDE的Snow功能已删除。
还有其他方法可以下雪吗?
No rule to make target ``build/snow.lo', needed by ``c-build-objs'. Stop.
Answers:
xsnow
杀死覆盖根窗口的桌面应用程序后使用。运行xkill
并在桌面上单击。该功能至少在pcmanfm
通常可以处理桌面的 LXDE中有效,但是应该在其他环境中使用,只要它们不需要在后台有桌面窗口,并且在死后不自动重新启动它即可。
xpenguins
。我杀死Mate后,它会立即重新启动桌面。事实证明,必须使用一些简单的窗口管理器才能使用xsnow
。
我认为lua脚本(由Conky发起)将是完成此工作的好工具。互联网上有很多时髦的例子(例如here和here),例如,只有在外面下雪时,才可以使它在桌面上下雪。
我在论坛上看到有人在视频教程上发布了有关如何编写烟花和雪的lua脚本的信息,但不幸的是,他已将这些视频从YouTube上删除了...
但是,有一些剩余的代码可以用作模板,但是不幸的是不能单独工作。
如果我有时间和爱好自己学习lua并解决此问题,那么我会这样做:
将以下行添加到〜/ .conkyrc
lua_load /path/to/home/.conky/lua/snowfall.lua
lua_draw_hook_pre snowday
运行conky
。查找错误,并在必要时调试/注释行/添加功能...
这是该snowday
函数的基础,可用于conky
。我很想看到这个作品!
缺少了什么?在timer
与Vector
班,至少..
function conky_snowday()
timer.Stop("fuller")
local emt2 = ParticleEmitter(Vector(0,0,400))
timer.Create("fuller", 0.1, 0, function()
for i=1, 1000 do
local snowparty = emt2:Add("particle/snow",LocalPlayer():GetPos() + Vector(0,0,1000))
snowparty:SetVelocity(Vector(math.random(-700,700),math.random(-700,700),math.random(-300,-100)))
snowparty:SetDieTime(4)
snowparty:SetStartAlpha(0)
snowparty:SetEndAlpha(255)
snowparty:SetStartSize(5)
snowparty:SetEndSize(math.random(0,3))
snowparty:SetColor(255,255,255)
snowparty:SetRoll(math.random(0,360))
end
end)
emt2:Finish()
end
particle/snow
可能也被锁定在其中,并且无疑会为DirectX编写,因此,是的,将很难移植到OpenGL :(因此,我后来浏览了NVidia SDK示例;有一个smoke
示例,但是使用了CUDA。xsnow
似乎是当前唯一的选择...
对于您所有的节日装饰品,请尝试以下操作:
http://xfce-look.org/content/show.php/XDecorations?content=167575
有一个新版本的xsnow,可在许多台式机(包括raspbian)上运行:https ://www.ratrabbit.nl/ratrabbit/content/xsnow/introduction
它也可以在sourceforge上获得:
不确定它是否适用,xsnow
但这是我为解决xpenguins
问题所做的工作。
1.安装openbox
并obconf
2.注销当前会话并开始openbox
会话。
3.右键单击->启动终端-> xpenguins
(可能xsnow
适合您)
有关详细说明,请检查此答案。
make
make clean
make install