我非常希望桌面上能下雪。
尝试过雪雪(与 Mate/Marco、Mate/Compiz 和 KDE/Kwin)但不起作用。
Compiz 的 Snow 插件也不再工作。
KDE 的下雪功能已被删除。
还有其他办法可以得到雪吗?
答案1
xsnow
杀死后使用桌面覆盖根窗口的应用程序。运行xkill
并单击桌面。这至少在 LXDE 中有效,pcmanfm
通常处理桌面,但应该在其他环境中工作,只要它们不需要在后台有桌面窗口并且在它死掉时不自动重新启动它。
答案2
我认为一个lua脚本(由康基)将是这项工作的一个很好的工具。互联网上有很多conky的例子(例如这里和这里),例如,仅当外面下雪时,才可以使用它在桌面上下雪。
我看见在论坛上有人发布了一些关于如何编写烟花和雪的 lua 脚本的视频教程,但不幸的是他已将它们从 YouTube 上删除了......
然而,有一些剩余的代码可以用作模板,但不幸的是不能单独工作。
如果我有时间和意愿学习 lua 并自己解决这个问题,我会这样做:
- 安装康基。 Mint 的包管理器中可能有它。
- 节省那个降雪片段某处(例如〜/.conky/lua/snowfall.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
答案3
对于所有的节日装饰品,请尝试以下操作:
http://xfce-look.org/content/show.php/XDecorations?content=167575
答案4
不太确定它是否有效,xsnow
但这就是我为解决xpenguins
问题所做的事情。
1. 安装openbox
并obconf
2. 注销当前会话并启动openbox
会话。
3. 右键单击 -> 启动终端 -> xpenguins
(可能xsnow
适合你)
有关详细说明,请检查此回答。